Maemo: Add Qemu settings page.

Put it in new top-level "Maemo" category, along
with the Maemo device configurations.

Reviewed-by: kh1
This commit is contained in:
Christian Kandeler
2010-12-03 09:15:36 +01:00
parent 93e5942d0e
commit 766e9c1e3b
20 changed files with 710 additions and 194 deletions

View File

@@ -41,7 +41,7 @@
#include "maemomanager.h"
#include "maemoremotemountsmodel.h"
#include "maemorunconfiguration.h"
#include "maemosettingspage.h"
#include "maemosettingspages.h"
#include "maemotoolchain.h"
#include <coreplugin/coreconstants.h>
@@ -159,9 +159,9 @@ void MaemoRunConfigurationWidget::addGenericWidgets(QVBoxLayout *mainLayout)
}
connect(addDevConfLabel, SIGNAL(linkActivated(QString)), this,
SLOT(showSettingsDialog(QString)));
SLOT(showDeviceConfigurationsDialog(QString)));
connect(debuggerConfLabel, SIGNAL(linkActivated(QString)), this,
SLOT(showSettingsDialog(QString)));
SLOT(showDeviceConfigurationsDialog(QString)));
connect(m_argsLineEdit, SIGNAL(textEdited(QString)), this,
SLOT(argumentsEdited(QString)));
connect(m_debugCppOnlyButton, SIGNAL(toggled(bool)), this,
@@ -336,10 +336,11 @@ void MaemoRunConfigurationWidget::handleToolchainChanged()
m_runConfiguration->updateFactoryState();
}
void MaemoRunConfigurationWidget::showSettingsDialog(const QString &link)
void MaemoRunConfigurationWidget::showDeviceConfigurationsDialog(const QString &link)
{
if (link == QLatin1String("deviceconfig")) {
MaemoSettingsPage *page = MaemoManager::instance().settingsPage();
MaemoDeviceConfigurationsSettingsPage *page
= MaemoManager::instance().deviceConfigurationsSettingsPage();
Core::ICore::instance()->showOptionsDialog(page->category(), page->id());
} else if (link == QLatin1String("debugger")) {
Core::ICore::instance()->showOptionsDialog(QLatin1String("O.Debugger"),