debugger: refactor debugger configuration check

This commit is contained in:
hjk
2011-01-07 19:50:41 +01:00
parent 1b1663a289
commit 129c958a93
7 changed files with 95 additions and 99 deletions

View File

@@ -818,16 +818,14 @@ S60DeviceDebugRunControl::S60DeviceDebugRunControl(S60DeviceRunConfiguration *rc
void S60DeviceDebugRunControl::start()
{
QString errorMessage;
QString settingsCategory;
QString settingsPage;
if (!Debugger::DebuggerRunControl::checkDebugConfiguration(startParameters().toolChainType,
&errorMessage, &settingsCategory, &settingsPage)) {
appendMessage(errorMessage, ErrorMessageFormat);
Debugger::ConfigurationCheck check =
Debugger::checkDebugConfiguration(startParameters().toolChainType);
if (!check) {
appendMessage(check.errorMessage, ErrorMessageFormat);
emit finished();
Core::ICore::instance()->showWarningWithOptions(tr("Debugger for Symbian Platform"),
errorMessage, QString(),
settingsCategory, settingsPage);
check.errorMessage, QString(), check.settingsCategory, check.settingsPage);
return;
}