本文整理汇总了C++中QCString::setStr方法的典型用法代码示例。如果您正苦于以下问题:C++ QCString::setStr方法的具体用法?C++ QCString::setStr怎么用?C++ QCString::setStr使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QCString
的用法示例。
在下文中一共展示了QCString::setStr方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: startup_id
void KrashConfig :: readConfig()
{
KCmdLineArgs *args = KCmdLineArgs::parsedArgs();
m_signalnum = args->getOption( "signal" ).toInt();
m_pid = args->getOption( "pid" ).toInt();
m_startedByKdeinit = args->isSet("kdeinit");
m_safeMode = args->isSet("safer");
m_execname = args->getOption( "appname" );
if ( !args->getOption( "apppath" ).isEmpty() )
m_execname.prepend( args->getOption( "apppath" ) + '/' );
QCString programname = args->getOption("programname");
if (programname.isEmpty())
programname.setStr(I18N_NOOP("unknown"));
// leak some memory... Well. It's only done once anyway :-)
const char * progname = qstrdup(programname);
m_aboutData = new KAboutData(args->getOption("appname"),
progname,
args->getOption("appversion"),
0, 0, 0, 0, 0,
args->getOption("bugaddress"));
QCString startup_id( args->getOption( "startupid" ));
if (!startup_id.isEmpty())
{ // stop startup notification
KStartupInfoId id;
id.initId( startup_id );
KStartupInfo::sendFinish( id );
}
KConfig *config = KGlobal::config();
config->setGroup("drkonqi");
// maybe we should check if it's relative?
QString configname = config->readEntry("ConfigName",
QString::fromLatin1("enduser"));
QString debuggername = config->readEntry("Debugger",
QString::fromLatin1("gdb"));
KConfig debuggers(QString::fromLatin1("debuggers/%1rc").arg(debuggername),
true, false, "appdata");
debuggers.setGroup("General");
m_debugger = debuggers.readPathEntry("Exec");
m_debuggerBatch = debuggers.readPathEntry("ExecBatch");
m_tryExec = debuggers.readPathEntry("TryExec");
m_backtraceCommand = debuggers.readEntry("BacktraceCommand");
m_removeFromBacktraceRegExp = debuggers.readEntry("RemoveFromBacktraceRegExp");
m_invalidStackFrameRegExp = debuggers.readEntry("InvalidStackFrameRegExp");
m_frameRegExp = debuggers.readEntry("FrameRegExp");
m_neededInValidBacktraceRegExp = debuggers.readEntry("NeededInValidBacktraceRegExp");
m_kcrashRegExp = debuggers.readEntry("KCrashRegExp");
KConfig preset(QString::fromLatin1("presets/%1rc").arg(configname),
true, false, "appdata");
preset.setGroup("ErrorDescription");
if (preset.readBoolEntry("Enable"), true)
m_errorDescriptionText = preset.readEntry("Name");
preset.setGroup("WhatToDoHint");
if (preset.readBoolEntry("Enable"))
m_whatToDoText = preset.readEntry("Name");
preset.setGroup("General");
m_showbugreport = preset.readBoolEntry("ShowBugReportButton", false);
m_showdebugger = m_showbacktrace = m_pid != 0;
if (m_showbacktrace)
{
m_showbacktrace = preset.readBoolEntry("ShowBacktraceButton", true);
m_showdebugger = preset.readBoolEntry("ShowDebugButton", true);
}
m_disablechecks = preset.readBoolEntry("DisableChecks", false);
bool b = preset.readBoolEntry("SignalDetails", true);
QString str = QString::number(m_signalnum);
// use group unknown if signal not found
if (!preset.hasGroup(str))
str = QString::fromLatin1("unknown");
preset.setGroup(str);
m_signalName = preset.readEntry("Name");
if (b)
m_signalText = preset.readEntry("Comment");
}