forked from qt-creator/qt-creator
Debugger: Move static type related code to CdbEngine constructor
Change-Id: I5d5489030eab9c16385df9af15f5974eaa2190e0 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -216,6 +216,23 @@ CdbEngine::CdbEngine() :
|
|||||||
{
|
{
|
||||||
setObjectName("CdbEngine");
|
setObjectName("CdbEngine");
|
||||||
|
|
||||||
|
DisplayFormats stringFormats;
|
||||||
|
stringFormats.append(SimpleFormat);
|
||||||
|
stringFormats.append(SeparateFormat);
|
||||||
|
|
||||||
|
WatchHandler *wh = watchHandler();
|
||||||
|
wh->addTypeFormats("QString", stringFormats);
|
||||||
|
wh->addTypeFormats("QString *", stringFormats);
|
||||||
|
wh->addTypeFormats("QByteArray", stringFormats);
|
||||||
|
wh->addTypeFormats("QByteArray *", stringFormats);
|
||||||
|
wh->addTypeFormats("std__basic_string", stringFormats); // Python dumper naming convention for std::[w]string
|
||||||
|
|
||||||
|
DisplayFormats imageFormats;
|
||||||
|
imageFormats.append(SimpleFormat);
|
||||||
|
imageFormats.append(EnhancedFormat);
|
||||||
|
wh->addTypeFormats("QImage", imageFormats);
|
||||||
|
wh->addTypeFormats("QImage *", imageFormats);
|
||||||
|
|
||||||
connect(action(OperateByInstruction), &QAction::triggered,
|
connect(action(OperateByInstruction), &QAction::triggered,
|
||||||
this, &CdbEngine::operateByInstructionTriggered);
|
this, &CdbEngine::operateByInstructionTriggered);
|
||||||
connect(action(CreateFullBacktrace), &QAction::triggered,
|
connect(action(CreateFullBacktrace), &QAction::triggered,
|
||||||
@@ -451,23 +468,6 @@ void CdbEngine::setupEngine()
|
|||||||
STATE_DEBUG(state(), Q_FUNC_INFO, __LINE__, "notifyEngineSetupFailed")
|
STATE_DEBUG(state(), Q_FUNC_INFO, __LINE__, "notifyEngineSetupFailed")
|
||||||
notifyEngineSetupFailed();
|
notifyEngineSetupFailed();
|
||||||
}
|
}
|
||||||
|
|
||||||
DisplayFormats stringFormats;
|
|
||||||
stringFormats.append(SimpleFormat);
|
|
||||||
stringFormats.append(SeparateFormat);
|
|
||||||
|
|
||||||
WatchHandler *wh = watchHandler();
|
|
||||||
wh->addTypeFormats("QString", stringFormats);
|
|
||||||
wh->addTypeFormats("QString *", stringFormats);
|
|
||||||
wh->addTypeFormats("QByteArray", stringFormats);
|
|
||||||
wh->addTypeFormats("QByteArray *", stringFormats);
|
|
||||||
wh->addTypeFormats("std__basic_string", stringFormats); // Python dumper naming convention for std::[w]string
|
|
||||||
|
|
||||||
DisplayFormats imageFormats;
|
|
||||||
imageFormats.append(SimpleFormat);
|
|
||||||
imageFormats.append(EnhancedFormat);
|
|
||||||
wh->addTypeFormats("QImage", imageFormats);
|
|
||||||
wh->addTypeFormats("QImage *", imageFormats);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool CdbEngine::launchCDB(const DebuggerRunParameters &sp, QString *errorMessage)
|
bool CdbEngine::launchCDB(const DebuggerRunParameters &sp, QString *errorMessage)
|
||||||
|
Reference in New Issue
Block a user