diff --git a/src/plugins/genericprojectmanager/genericproject.cpp b/src/plugins/genericprojectmanager/genericproject.cpp index 833324cd7c146666f96f4a0c9a7c5f44700afd93..3afa31078d18e7a22bcce0309de4461014d10b9e 100644 --- a/src/plugins/genericprojectmanager/genericproject.cpp +++ b/src/plugins/genericprojectmanager/genericproject.cpp @@ -475,13 +475,6 @@ GenericBuildSettingsWidget::GenericBuildSettingsWidget(GenericProject *project) fl->setContentsMargins(0, -1, 0, -1); fl->setFieldGrowthPolicy(QFormLayout::ExpandingFieldsGrow); - // Configuration name - m_nameLineEdit = new QLineEdit; - fl->addRow(tr("Configuration Name:"), m_nameLineEdit); - - connect(m_nameLineEdit, SIGNAL(textEdited(QString)), - this, SLOT(configNameEdited(QString))); - // build directory m_pathChooser = new Utils::PathChooser(this); m_pathChooser->setEnabled(true); @@ -515,15 +508,9 @@ QString GenericBuildSettingsWidget::displayName() const void GenericBuildSettingsWidget::init(BuildConfiguration *bc) { m_buildConfiguration = static_cast<GenericBuildConfiguration *>(bc); - m_nameLineEdit->setText(m_buildConfiguration->displayName()); m_pathChooser->setPath(m_buildConfiguration->rawBuildDirectory()); } -void GenericBuildSettingsWidget::configNameEdited(const QString &name) -{ - m_buildConfiguration->setDisplayName(name); -} - void GenericBuildSettingsWidget::buildDirectoryChanged() { m_buildConfiguration->setBuildDirectory(m_pathChooser->path()); diff --git a/src/plugins/genericprojectmanager/genericproject.h b/src/plugins/genericprojectmanager/genericproject.h index d912192fb08a840bd10fe583624fa79adcc79cdd..2f76d591be916c9ae06416caf18fed9e8ad2bab5 100644 --- a/src/plugins/genericprojectmanager/genericproject.h +++ b/src/plugins/genericprojectmanager/genericproject.h @@ -184,13 +184,11 @@ public: virtual void init(ProjectExplorer::BuildConfiguration *bc); private Q_SLOTS: - void configNameEdited(const QString &name); void buildDirectoryChanged(); void toolChainSelected(int index); private: GenericProject *m_project; - QLineEdit *m_nameLineEdit; Utils::PathChooser *m_pathChooser; GenericBuildConfiguration *m_buildConfiguration; }; diff --git a/src/plugins/projectexplorer/customexecutablerunconfiguration.cpp b/src/plugins/projectexplorer/customexecutablerunconfiguration.cpp index 515f255c648c260e6bf6bd935c432b982a09e736..461b0bde5133b39269289de94a8388405c7bf87f 100644 --- a/src/plugins/projectexplorer/customexecutablerunconfiguration.cpp +++ b/src/plugins/projectexplorer/customexecutablerunconfiguration.cpp @@ -59,8 +59,6 @@ const char * const EXECUTABLE_KEY("ProjectExplorer.CustomExecutableRunConfigurat const char * const ARGUMENTS_KEY("ProjectExplorer.CustomExecutableRunConfiguration.Arguments"); const char * const WORKING_DIRECTORY_KEY("ProjectExplorer.CustomExecutableRunConfiguration.WorkingDirectory"); const char * const USE_TERMINAL_KEY("ProjectExplorer.CustomExecutableRunConfiguration.UseTerminal"); -const char * const USER_SET_NAME_KEY("ProjectExplorer.CustomExecutableRunConfiguration.UserSetName"); -const char * const USER_NAME_KEY("ProjectExplorer.CustomExecutableRunConfiguration.UserName"); const char * const USER_ENVIRONMENT_CHANGES_KEY("ProjectExplorer.CustomExecutableRunConfiguration.UserEnvironmentChanges"); const char * const BASE_ENVIRONMENT_BASE_KEY("ProjectExplorer.CustomExecutableRunConfiguration.BaseEnvironmentBase"); @@ -89,9 +87,6 @@ CustomExecutableConfigurationWidget::CustomExecutableConfigurationWidget(CustomE layout->setFieldGrowthPolicy(QFormLayout::ExpandingFieldsGrow); layout->setMargin(0); - m_userName = new QLineEdit(this); - layout->addRow(tr("Name:"), m_userName); - m_executableChooser = new Utils::PathChooser(this); m_executableChooser->setExpectedKind(Utils::PathChooser::Command); layout->addRow(tr("Executable:"), m_executableChooser); @@ -150,8 +145,6 @@ CustomExecutableConfigurationWidget::CustomExecutableConfigurationWidget(CustomE changed(); - connect(m_userName, SIGNAL(textEdited(QString)), - this, SLOT(userNameEdited(QString))); connect(m_executableChooser, SIGNAL(changed(QString)), this, SLOT(executableEdited())); connect(m_commandLineArgumentsLineEdit, SIGNAL(textEdited(const QString&)), @@ -224,13 +217,6 @@ void CustomExecutableConfigurationWidget::workingDirectoryEdited() m_ignoreChange = false; } -void CustomExecutableConfigurationWidget::userNameEdited(const QString &name) -{ - m_ignoreChange = true; - m_runConfiguration->setUserName(name); - m_ignoreChange = false; -} - void CustomExecutableConfigurationWidget::termToggled(bool on) { m_ignoreChange = true; @@ -255,15 +241,11 @@ void CustomExecutableConfigurationWidget::changed() m_commandLineArgumentsLineEdit->setText(ProjectExplorer::Environment::joinArgumentList(m_runConfiguration->commandLineArguments())); m_workingDirectory->setPath(m_runConfiguration->baseWorkingDirectory()); m_useTerminalCheck->setChecked(m_runConfiguration->runMode() == LocalApplicationRunConfiguration::Console); - m_userName->setText(m_runConfiguration->userName()); } void CustomExecutableRunConfiguration::ctor() { - if (m_userSetName) - setDisplayName(m_userName); - else - setDisplayName(tr("Custom Executable")); + setDisplayName(tr("Run %1").arg(m_executable)); connect(target(), SIGNAL(activeBuildConfigurationChanged(ProjectExplorer::BuildConfiguration*)), this, SLOT(activeBuildConfigurationChanged())); @@ -278,7 +260,6 @@ void CustomExecutableRunConfiguration::ctor() CustomExecutableRunConfiguration::CustomExecutableRunConfiguration(Target *parent) : LocalApplicationRunConfiguration(parent, QLatin1String(CUSTOM_EXECUTABLE_ID)), m_runMode(Gui), - m_userSetName(false), m_baseEnvironmentBase(CustomExecutableRunConfiguration::BuildEnvironmentBase) { m_workingDirectory = QLatin1String(DEFAULT_WORKING_DIR); @@ -291,8 +272,6 @@ CustomExecutableRunConfiguration::CustomExecutableRunConfiguration(Target *paren m_workingDirectory(source->m_workingDirectory), m_cmdArguments(source->m_cmdArguments), m_runMode(source->m_runMode), - m_userSetName(source->m_userSetName), - m_userName(source->m_userName), m_userEnvironmentChanges(source->m_userEnvironmentChanges), m_baseEnvironmentBase(source->m_baseEnvironmentBase) { @@ -321,11 +300,6 @@ QString CustomExecutableRunConfiguration::baseExecutable() const return m_executable; } -QString CustomExecutableRunConfiguration::userName() const -{ - return m_userName; -} - QString CustomExecutableRunConfiguration::executable() const { QString exec; @@ -468,8 +442,6 @@ QVariantMap CustomExecutableRunConfiguration::toMap() const map.insert(QLatin1String(ARGUMENTS_KEY), m_cmdArguments); map.insert(QLatin1String(WORKING_DIRECTORY_KEY), m_workingDirectory); map.insert(QLatin1String(USE_TERMINAL_KEY), m_runMode == Console); - map.insert(QLatin1String(USER_SET_NAME_KEY), m_userSetName); - map.insert(QLatin1String(USER_NAME_KEY), m_userName); map.insert(QLatin1String(USER_ENVIRONMENT_CHANGES_KEY), ProjectExplorer::EnvironmentItem::toStringList(m_userEnvironmentChanges)); map.insert(QLatin1String(BASE_ENVIRONMENT_BASE_KEY), static_cast<int>(m_baseEnvironmentBase)); return map; @@ -481,8 +453,6 @@ bool CustomExecutableRunConfiguration::fromMap(const QVariantMap &map) m_cmdArguments = map.value(QLatin1String(ARGUMENTS_KEY)).toStringList(); m_workingDirectory = map.value(QLatin1String(WORKING_DIRECTORY_KEY)).toString(); m_runMode = map.value(QLatin1String(USE_TERMINAL_KEY)).toBool() ? Console : Gui; - m_userSetName = map.value(QLatin1String(USER_SET_NAME_KEY)).toBool(); - m_userName = map.value(QLatin1String(USER_NAME_KEY)).toString(); m_userEnvironmentChanges = ProjectExplorer::EnvironmentItem::fromStringList(map.value(QLatin1String(USER_ENVIRONMENT_CHANGES_KEY)).toStringList()); m_baseEnvironmentBase = static_cast<BaseEnvironmentBase>(map.value(QLatin1String(BASE_ENVIRONMENT_BASE_KEY), static_cast<int>(CustomExecutableRunConfiguration::BuildEnvironmentBase)).toInt()); @@ -491,8 +461,9 @@ bool CustomExecutableRunConfiguration::fromMap(const QVariantMap &map) void CustomExecutableRunConfiguration::setExecutable(const QString &executable) { + bool hasUserName = (displayName() != tr("Run %1").arg(m_executable)); m_executable = executable; - if (!m_userSetName) + if (!hasUserName) setDisplayName(tr("Run %1").arg(m_executable)); emit changed(); } @@ -520,20 +491,6 @@ QWidget *CustomExecutableRunConfiguration::createConfigurationWidget() return new CustomExecutableConfigurationWidget(this); } -void CustomExecutableRunConfiguration::setUserName(const QString &name) -{ - if (name.isEmpty()) { - m_userName = name; - m_userSetName = false; - setDisplayName(tr("Run %1").arg(m_executable)); - } else { - m_userName = name; - m_userSetName = true; - setDisplayName(name); - } - emit changed(); -} - QString CustomExecutableRunConfiguration::dumperLibrary() const { QString qmakePath = ProjectExplorer::DebuggingHelperLibrary::findSystemQt(environment()); @@ -577,7 +534,6 @@ RunConfiguration *CustomExecutableRunConfigurationFactory::create(Target *parent return 0; RunConfiguration *rc(new CustomExecutableRunConfiguration(parent)); - rc->setDisplayName(tr("Custom Executable")); return rc; } diff --git a/src/plugins/projectexplorer/customexecutablerunconfiguration.h b/src/plugins/projectexplorer/customexecutablerunconfiguration.h index a766529d8a502e522bd51c4f47994924a043eeef..ceec4f23164ad8be9c839f2a2d318f5aa17dd2e5 100644 --- a/src/plugins/projectexplorer/customexecutablerunconfiguration.h +++ b/src/plugins/projectexplorer/customexecutablerunconfiguration.h @@ -181,7 +181,6 @@ private slots: void executableEdited(); void argumentsEdited(const QString &arguments); - void userNameEdited(const QString &name); void workingDirectoryEdited(); void termToggled(bool); diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemorunconfigurationwidget.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemorunconfigurationwidget.cpp index a0d962ec4b03e42ab9d968fe317a44429c03c312..852e0720c732af5436692a4d400ea6810c8c0c17 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/maemorunconfigurationwidget.cpp +++ b/src/plugins/qt4projectmanager/qt-maemo/maemorunconfigurationwidget.cpp @@ -97,8 +97,6 @@ void MaemoRunConfigurationWidget::addGenericWidgets(QVBoxLayout *mainLayout) QFormLayout *formLayout = new QFormLayout; mainLayout->addLayout(formLayout); formLayout->setFormAlignment(Qt::AlignLeft | Qt::AlignVCenter); - m_configNameLineEdit = new QLineEdit(m_runConfiguration->displayName()); - formLayout->addRow(tr("Run configuration name:"), m_configNameLineEdit); QWidget *devConfWidget = new QWidget; QHBoxLayout *devConfLayout = new QHBoxLayout(devConfWidget); @@ -128,8 +126,6 @@ void MaemoRunConfigurationWidget::addGenericWidgets(QVBoxLayout *mainLayout) SLOT(showSettingsDialog(QString))); connect(debuggerConfLabel, SIGNAL(linkActivated(QString)), this, SLOT(showSettingsDialog(QString))); - connect(m_configNameLineEdit, SIGNAL(textEdited(QString)), this, - SLOT(configNameEdited(QString))); connect(m_argsLineEdit, SIGNAL(textEdited(QString)), this, SLOT(argumentsEdited(QString))); connect(m_runConfiguration, SIGNAL(targetInformationChanged()), this, @@ -250,11 +246,6 @@ void MaemoRunConfigurationWidget::addEnvironmentWidgets(QVBoxLayout *mainLayout) connect(m_deviceEnvReader, SIGNAL(finished()), this, SLOT(fetchEnvironmentFinished())); } -void MaemoRunConfigurationWidget::configNameEdited(const QString &text) -{ - m_runConfiguration->setDisplayName(text); -} - void MaemoRunConfigurationWidget::argumentsEdited(const QString &text) { m_runConfiguration->setArguments(text.split(' ', QString::SkipEmptyParts)); diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemorunconfigurationwidget.h b/src/plugins/qt4projectmanager/qt-maemo/maemorunconfigurationwidget.h index 17e13f486d9940862fd2e961e30ea5f97f585062..303102f165b5c06f0372677d76771aa800159590 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/maemorunconfigurationwidget.h +++ b/src/plugins/qt4projectmanager/qt-maemo/maemorunconfigurationwidget.h @@ -70,7 +70,6 @@ public: QWidget *parent = 0); private slots: - void configNameEdited(const QString &text); void argumentsEdited(const QString &args); void showSettingsDialog(const QString &link); void updateTargetInformation(); @@ -99,7 +98,6 @@ private: void addEnvironmentWidgets(QVBoxLayout *mainLayout); void updateMountWarning(); - QLineEdit *m_configNameLineEdit; QLineEdit *m_argsLineEdit; QLabel *m_localExecutableLabel; QLabel *m_remoteExecutableLabel; diff --git a/src/plugins/qt4projectmanager/qt-s60/s60devicerunconfigurationwidget.cpp b/src/plugins/qt4projectmanager/qt-s60/s60devicerunconfigurationwidget.cpp index 0ad7492502c214253e56ae57d0b0b36f39d74335..cefc6aa2c0d35025ccfa8cf45ac4650aa498bf6f 100644 --- a/src/plugins/qt4projectmanager/qt-s60/s60devicerunconfigurationwidget.cpp +++ b/src/plugins/qt4projectmanager/qt-s60/s60devicerunconfigurationwidget.cpp @@ -52,7 +52,6 @@ S60DeviceRunConfigurationWidget::S60DeviceRunConfigurationWidget( : QWidget(parent), m_runConfiguration(runConfiguration), m_detailsWidget(new Utils::DetailsWidget), - m_nameLineEdit(new QLineEdit(m_runConfiguration->displayName())), m_argumentsLineEdit(new QLineEdit(m_runConfiguration->commandLineArguments().join(QString(QLatin1Char(' '))))) { m_detailsWidget->setState(Utils::DetailsWidget::NoSummary); @@ -70,23 +69,12 @@ S60DeviceRunConfigurationWidget::S60DeviceRunConfigurationWidget( QFormLayout *formLayout = new QFormLayout(); formLayout->setMargin(0); detailsBoxLayout->addLayout(formLayout); - // Name control - QLabel *nameLabel = new QLabel(tr("Name:")); - nameLabel->setBuddy(m_nameLineEdit); - formLayout->addRow(nameLabel, m_nameLineEdit); formLayout->addRow(tr("Arguments:"), m_argumentsLineEdit); - connect(m_nameLineEdit, SIGNAL(textEdited(QString)), - this, SLOT(displayNameEdited(QString))); connect(m_argumentsLineEdit, SIGNAL(textEdited(QString)), this, SLOT(argumentsEdited(QString))); } -void S60DeviceRunConfigurationWidget::displayNameEdited(const QString &text) -{ - m_runConfiguration->setDisplayName(text); -} - void S60DeviceRunConfigurationWidget::argumentsEdited(const QString &text) { const QString trimmed = text.trimmed(); diff --git a/src/plugins/qt4projectmanager/qt-s60/s60devicerunconfigurationwidget.h b/src/plugins/qt4projectmanager/qt-s60/s60devicerunconfigurationwidget.h index ff7fc2c51d53dc29a70352bd77d8814d54c4d11d..bd640fc4742b098859d2d3c682de4fb2debc01a0 100644 --- a/src/plugins/qt4projectmanager/qt-s60/s60devicerunconfigurationwidget.h +++ b/src/plugins/qt4projectmanager/qt-s60/s60devicerunconfigurationwidget.h @@ -53,13 +53,11 @@ public: QWidget *parent = 0); private slots: - void displayNameEdited(const QString &text); void argumentsEdited(const QString &text); private: S60DeviceRunConfiguration *m_runConfiguration; Utils::DetailsWidget *m_detailsWidget; - QLineEdit *m_nameLineEdit; QLineEdit *m_argumentsLineEdit; }; diff --git a/src/plugins/qt4projectmanager/qt-s60/s60emulatorrunconfiguration.cpp b/src/plugins/qt4projectmanager/qt-s60/s60emulatorrunconfiguration.cpp index c828a7f4f946d42ab394d1995322d30b7d50a9b4..83028f3db2c6dbdb8e8fbed4881488b55da1def7 100644 --- a/src/plugins/qt4projectmanager/qt-s60/s60emulatorrunconfiguration.cpp +++ b/src/plugins/qt4projectmanager/qt-s60/s60emulatorrunconfiguration.cpp @@ -179,7 +179,6 @@ S60EmulatorRunConfigurationWidget::S60EmulatorRunConfigurationWidget(S60Emulator : QWidget(parent), m_runConfiguration(runConfiguration), m_detailsWidget(new Utils::DetailsWidget), - m_nameLineEdit(new QLineEdit(m_runConfiguration->displayName())), m_executableLabel(new QLabel(m_runConfiguration->executable())) { m_detailsWidget->setState(Utils::DetailsWidget::NoSummary); @@ -194,24 +193,12 @@ S60EmulatorRunConfigurationWidget::S60EmulatorRunConfigurationWidget(S60Emulator detailsFormLayout->setMargin(0); detailsContainer->setLayout(detailsFormLayout); - QLabel *nameLabel = new QLabel(tr("Name:")); - - nameLabel->setBuddy(m_nameLineEdit); - detailsFormLayout->addRow(nameLabel, m_nameLineEdit); - detailsFormLayout->addRow(tr("Executable:"), m_executableLabel); - connect(m_nameLineEdit, SIGNAL(textEdited(QString)), - this, SLOT(displayNameEdited(QString))); connect(m_runConfiguration, SIGNAL(targetInformationChanged()), this, SLOT(updateTargetInformation())); } -void S60EmulatorRunConfigurationWidget::displayNameEdited(const QString &text) -{ - m_runConfiguration->setDisplayName(text); -} - void S60EmulatorRunConfigurationWidget::updateTargetInformation() { m_executableLabel->setText(m_runConfiguration->executable()); diff --git a/src/plugins/qt4projectmanager/qt-s60/s60emulatorrunconfiguration.h b/src/plugins/qt4projectmanager/qt-s60/s60emulatorrunconfiguration.h index ccf2a372ee2c8ace8a162545dd1f14a911f17a29..39d1911d84153e935da7f9d5d119ac1614ae46ea 100644 --- a/src/plugins/qt4projectmanager/qt-s60/s60emulatorrunconfiguration.h +++ b/src/plugins/qt4projectmanager/qt-s60/s60emulatorrunconfiguration.h @@ -98,13 +98,11 @@ public: QWidget *parent = 0); private slots: - void displayNameEdited(const QString &text); void updateTargetInformation(); private: S60EmulatorRunConfiguration *m_runConfiguration; Utils::DetailsWidget *m_detailsWidget; - QLineEdit *m_nameLineEdit; QLabel *m_executableLabel; }; diff --git a/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp b/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp index b891a0eee3ff48fba17b39ed26e0ebf3ef2c2425..d861dd2eee0fbf7eea59bd21cdf5135d7cb9ba4d 100644 --- a/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp +++ b/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp @@ -79,9 +79,6 @@ Qt4ProjectConfigWidget::Qt4ProjectConfigWidget(Qt4Project *project) m_ui->shadowBuildDirEdit->setExpectedKind(Utils::PathChooser::Directory); m_ui->invalidQtWarningLabel->setVisible(false); - connect(m_ui->nameLineEdit, SIGNAL(textEdited(QString)), - this, SLOT(configNameEdited(QString))); - connect(m_ui->shadowBuildCheckBox, SIGNAL(clicked(bool)), this, SLOT(shadowBuildClicked(bool))); @@ -192,8 +189,6 @@ void Qt4ProjectConfigWidget::init(ProjectExplorer::BuildConfiguration *bc) connect(m_buildConfiguration, SIGNAL(toolChainTypeChanged()), this, SLOT(toolChainTypeChanged())); - m_ui->nameLineEdit->setText(m_buildConfiguration->displayName()); - qtVersionsChanged(); QtVersionManager *vm = QtVersionManager::instance(); connect(vm, SIGNAL(qtVersionsChanged(QList<int>)), @@ -225,11 +220,6 @@ void Qt4ProjectConfigWidget::qtVersionChanged() updateDetails(); } -void Qt4ProjectConfigWidget::configNameEdited(const QString &newName) -{ - m_buildConfiguration->setDisplayName(newName); -} - void Qt4ProjectConfigWidget::qtVersionsChanged() { m_ignoreChange = true; diff --git a/src/plugins/qt4projectmanager/qt4projectconfigwidget.h b/src/plugins/qt4projectmanager/qt4projectconfigwidget.h index c524f5f577be35c83dfb9b11203e032724b49841..abfb634039210ecc19350103ed5402a47c18f59e 100644 --- a/src/plugins/qt4projectmanager/qt4projectconfigwidget.h +++ b/src/plugins/qt4projectmanager/qt4projectconfigwidget.h @@ -63,7 +63,6 @@ public: private slots: // User changes in our widgets - void configNameEdited(const QString &newName); void shadowBuildClicked(bool checked); void onBeforeBeforeShadowBuildDirBrowsed(); void shadowBuildEdited(); diff --git a/src/plugins/qt4projectmanager/qt4projectconfigwidget.ui b/src/plugins/qt4projectmanager/qt4projectconfigwidget.ui index 4188ffbfc4b9c2655df1576c95946025fa4b75f1..a7a2444119a6b969427d7204c21c15550993a235 100644 --- a/src/plugins/qt4projectmanager/qt4projectconfigwidget.ui +++ b/src/plugins/qt4projectmanager/qt4projectconfigwidget.ui @@ -7,28 +7,11 @@ <x>0</x> <y>0</y> <width>712</width> - <height>194</height> + <height>153</height> </rect> </property> <layout class="QGridLayout" name="gridLayout"> <item row="0" column="0"> - <widget class="QLabel" name="nameLabel"> - <property name="text"> - <string>Configuration name:</string> - </property> - </widget> - </item> - <item row="0" column="1"> - <widget class="QLineEdit" name="nameLineEdit"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> - <horstretch>100</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - </widget> - </item> - <item row="1" column="0"> <widget class="QLabel" name="qtVersionLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Maximum" vsizetype="Preferred"> @@ -41,7 +24,7 @@ </property> </widget> </item> - <item row="1" column="1"> + <item row="0" column="1"> <layout class="QHBoxLayout" name="horizontalLayout"> <property name="spacing"> <number>4</number> @@ -78,31 +61,31 @@ </item> </layout> </item> - <item row="2" column="0"> - <widget class="QLabel" name="label_2"> + <item row="1" column="0"> + <widget class="QLabel" name="toolchainLabel"> <property name="text"> <string>Tool chain:</string> </property> </widget> </item> - <item row="2" column="1"> + <item row="1" column="1"> <widget class="QComboBox" name="toolChainComboBox"/> </item> - <item row="3" column="0"> - <widget class="QLabel" name="label"> + <item row="2" column="0"> + <widget class="QLabel" name="shadowBuildLabel"> <property name="text"> <string>Shadow build:</string> </property> </widget> </item> - <item row="3" column="1"> + <item row="2" column="1"> <widget class="QCheckBox" name="shadowBuildCheckBox"> <property name="text"> <string/> </property> </widget> </item> - <item row="4" column="0"> + <item row="3" column="0"> <widget class="QLabel" name="buildDirLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> @@ -115,7 +98,7 @@ </property> </widget> </item> - <item row="4" column="1"> + <item row="3" column="1"> <widget class="Utils::PathChooser" name="shadowBuildDirEdit" native="true"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> @@ -125,7 +108,7 @@ </property> </widget> </item> - <item row="5" column="1"> + <item row="4" column="1"> <layout class="QHBoxLayout" name="horizontalLayout_2"> <item> <widget class="QLabel" name="importLabel"> diff --git a/src/plugins/qt4projectmanager/qt4runconfiguration.cpp b/src/plugins/qt4projectmanager/qt4runconfiguration.cpp index 2a97ea2cbde80d5f93686136d037f87580011ef6..ec40f288f30f0021642462e5b0c5c360cc432b25 100644 --- a/src/plugins/qt4projectmanager/qt4runconfiguration.cpp +++ b/src/plugins/qt4projectmanager/qt4runconfiguration.cpp @@ -53,6 +53,7 @@ #include <QtGui/QFormLayout> #include <QtGui/QInputDialog> #include <QtGui/QLabel> +#include <QtGui/QLineEdit> #include <QtGui/QCheckBox> #include <QtGui/QToolButton> #include <QtGui/QComboBox> @@ -69,7 +70,6 @@ const char * const QT4_RC_PREFIX("Qt4ProjectManager.Qt4RunConfiguration."); const char * const COMMAND_LINE_ARGUMENTS_KEY("Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"); const char * const PRO_FILE_KEY("Qt4ProjectManager.Qt4RunConfiguration.ProFile"); -const char * const USER_SET_NAME_KEY("Qt4ProjectManager.Qt4RunConfiguration.UserSetName"); const char * const USE_TERMINAL_KEY("Qt4ProjectManager.Qt4RunConfiguration.UseTerminal"); const char * const USE_DYLD_IMAGE_SUFFIX_KEY("Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix"); const char * const USER_ENVIRONMENT_CHANGES_KEY("Qt4ProjectManager.Qt4RunConfiguration.UserEnvironmentChanges"); @@ -99,7 +99,6 @@ Qt4RunConfiguration::Qt4RunConfiguration(Qt4Target *parent, const QString &proFi LocalApplicationRunConfiguration(parent, QLatin1String(QT4_RC_ID)), m_proFilePath(proFilePath), m_runMode(Gui), - m_userSetName(false), m_isUsingDyldImageSuffix(false), m_userSetWokingDirectory(false), m_baseEnvironmentBase(Qt4RunConfiguration::BuildEnvironmentBase) @@ -112,7 +111,6 @@ Qt4RunConfiguration::Qt4RunConfiguration(Qt4Target *parent, Qt4RunConfiguration m_commandLineArguments(source->m_commandLineArguments), m_proFilePath(source->m_proFilePath), m_runMode(source->m_runMode), - m_userSetName(source->m_userSetName), m_isUsingDyldImageSuffix(source->m_isUsingDyldImageSuffix), m_userSetWokingDirectory(source->m_userSetWokingDirectory), m_userWorkingDirectory(source->m_userWorkingDirectory), @@ -165,7 +163,10 @@ void Qt4RunConfiguration::proFileUpdate(Qt4ProjectManager::Internal::Qt4ProFileN void Qt4RunConfiguration::ctor() { - setDefaultDisplayName(); + QString name = defaultDisplayName(); + if (name != displayName()) + setDisplayName(name); + connect(qt4Target(), SIGNAL(environmentChanged()), this, SIGNAL(baseEnvironmentChanged())); @@ -196,13 +197,9 @@ Qt4RunConfigurationWidget::Qt4RunConfigurationWidget(Qt4RunConfiguration *qt4Run toplayout->setFieldGrowthPolicy(QFormLayout::ExpandingFieldsGrow); toplayout->setMargin(0); - QLabel *nameLabel = new QLabel(tr("Name:"), this); - m_nameLineEdit = new QLineEdit(m_qt4RunConfiguration->displayName(), this); - nameLabel->setBuddy(m_nameLineEdit); - toplayout->addRow(nameLabel, m_nameLineEdit); - - m_executableLabel = new QLabel(m_qt4RunConfiguration->executable(), this); - toplayout->addRow(tr("Executable:"), m_executableLabel); + m_executableLineEdit = new QLineEdit(m_qt4RunConfiguration->executable(), this); + m_executableLineEdit->setEnabled(false); + toplayout->addRow(tr("Executable:"), m_executableLineEdit); QLabel *argumentsLabel = new QLabel(tr("Arguments:"), this); m_argumentsLineEdit = new QLineEdit(ProjectExplorer::Environment::joinArgumentList(qt4RunConfiguration->commandLineArguments()), this); @@ -275,8 +272,6 @@ Qt4RunConfigurationWidget::Qt4RunConfigurationWidget(Qt4RunConfiguration *qt4Run connect(m_argumentsLineEdit, SIGNAL(textEdited(QString)), this, SLOT(argumentsEdited(QString))); - connect(m_nameLineEdit, SIGNAL(textEdited(QString)), - this, SLOT(displayNameEdited(QString))); connect(m_useTerminalCheck, SIGNAL(toggled(bool)), this, SLOT(termToggled(bool))); @@ -288,8 +283,6 @@ Qt4RunConfigurationWidget::Qt4RunConfigurationWidget(Qt4RunConfiguration *qt4Run connect(qt4RunConfiguration, SIGNAL(commandLineArgumentsChanged(QString)), this, SLOT(commandLineArgumentsChanged(QString))); - connect(qt4RunConfiguration, SIGNAL(displayNameChanged()), - this, SLOT(displayNameChanged())); connect(qt4RunConfiguration, SIGNAL(runModeChanged(ProjectExplorer::LocalApplicationRunConfiguration::RunMode)), this, SLOT(runModeChanged(ProjectExplorer::LocalApplicationRunConfiguration::RunMode))); connect(qt4RunConfiguration, SIGNAL(usingDyldImageSuffixChanged(bool)), @@ -365,13 +358,6 @@ void Qt4RunConfigurationWidget::argumentsEdited(const QString &args) m_ignoreChange = false; } -void Qt4RunConfigurationWidget::displayNameEdited(const QString &name) -{ - m_ignoreChange = true; - m_qt4RunConfiguration->setUserName(name); - m_ignoreChange = false; -} - void Qt4RunConfigurationWidget::termToggled(bool on) { m_ignoreChange = true; @@ -400,12 +386,6 @@ void Qt4RunConfigurationWidget::commandLineArgumentsChanged(const QString &args) m_argumentsLineEdit->setText(args); } -void Qt4RunConfigurationWidget::displayNameChanged() -{ - if (!m_ignoreChange) - m_nameLineEdit->setText(m_qt4RunConfiguration->displayName()); -} - void Qt4RunConfigurationWidget::runModeChanged(LocalApplicationRunConfiguration::RunMode runMode) { if (!m_ignoreChange) @@ -421,7 +401,7 @@ void Qt4RunConfigurationWidget::usingDyldImageSuffixChanged(bool state) void Qt4RunConfigurationWidget::effectiveTargetInformationChanged() { if (m_isShown) { - m_executableLabel->setText(QDir::toNativeSeparators(m_qt4RunConfiguration->executable())); + m_executableLineEdit->setText(QDir::toNativeSeparators(m_qt4RunConfiguration->executable())); m_ignoreChange = true; m_workingDirectoryEdit->setPath(QDir::toNativeSeparators(m_qt4RunConfiguration->workingDirectory())); m_ignoreChange = false; @@ -453,7 +433,6 @@ QVariantMap Qt4RunConfiguration::toMap() const QVariantMap map(LocalApplicationRunConfiguration::toMap()); map.insert(QLatin1String(COMMAND_LINE_ARGUMENTS_KEY), m_commandLineArguments); map.insert(QLatin1String(PRO_FILE_KEY), projectDir.relativeFilePath(m_proFilePath)); - map.insert(QLatin1String(USER_SET_NAME_KEY), m_userSetName); map.insert(QLatin1String(USE_TERMINAL_KEY), m_runMode == Console); map.insert(QLatin1String(USE_DYLD_IMAGE_SUFFIX_KEY), m_isUsingDyldImageSuffix); map.insert(QLatin1String(USER_ENVIRONMENT_CHANGES_KEY), ProjectExplorer::EnvironmentItem::toStringList(m_userEnvironmentChanges)); @@ -468,20 +447,16 @@ bool Qt4RunConfiguration::fromMap(const QVariantMap &map) const QDir projectDir = QDir(target()->project()->projectDirectory()); m_commandLineArguments = map.value(QLatin1String(COMMAND_LINE_ARGUMENTS_KEY)).toStringList(); m_proFilePath = projectDir.filePath(map.value(QLatin1String(PRO_FILE_KEY)).toString()); - m_userSetName = map.value(QLatin1String(USER_SET_NAME_KEY), false).toBool(); m_runMode = map.value(QLatin1String(USE_TERMINAL_KEY), false).toBool() ? Console : Gui; m_isUsingDyldImageSuffix = map.value(QLatin1String(USE_DYLD_IMAGE_SUFFIX_KEY), false).toBool(); m_userSetWokingDirectory = map.value(QLatin1String(USER_SET_WORKING_DIRECTORY_KEY), false).toBool(); m_userWorkingDirectory = map.value(QLatin1String(USER_WORKING_DIRECTORY_KEY)).toString(); - if (!m_proFilePath.isEmpty()) { - if (!m_userSetName) - setDefaultDisplayName(); - } m_userEnvironmentChanges = ProjectExplorer::EnvironmentItem::fromStringList(map.value(QLatin1String(USER_ENVIRONMENT_CHANGES_KEY)).toStringList()); m_baseEnvironmentBase = static_cast<BaseEnvironmentBase>(map.value(QLatin1String(BASE_ENVIRONMENT_BASE_KEY), static_cast<int>(Qt4RunConfiguration::BuildEnvironmentBase)).toInt()); + // This will restore the display name for us: return RunConfiguration::fromMap(map); } @@ -611,17 +586,6 @@ void Qt4RunConfiguration::setRunMode(RunMode runMode) emit runModeChanged(runMode); } -void Qt4RunConfiguration::setUserName(const QString &name) -{ - if (name.isEmpty()) { - m_userSetName = false; - setDefaultDisplayName(); - } else { - m_userSetName = true; - setDisplayName(name); - } -} - QString Qt4RunConfiguration::proFilePath() const { return m_proFilePath; @@ -643,14 +607,14 @@ QStringList Qt4RunConfiguration::dumperLibraryLocations() const return QStringList(); } -void Qt4RunConfiguration::setDefaultDisplayName() +QString Qt4RunConfiguration::defaultDisplayName() { - if (m_userSetName) - return; + QString defaultName; if (!m_proFilePath.isEmpty()) - setDisplayName(QFileInfo(m_proFilePath).completeBaseName()); + defaultName = QFileInfo(m_proFilePath).completeBaseName(); else - setDisplayName(tr("Qt4 RunConfiguration")); + defaultName = tr("Qt4 RunConfiguration"); + return defaultName; } void Qt4RunConfiguration::setBaseEnvironmentBase(BaseEnvironmentBase env) diff --git a/src/plugins/qt4projectmanager/qt4runconfiguration.h b/src/plugins/qt4projectmanager/qt4runconfiguration.h index 882131c5c5b4bce18739033a176502270626b300..99031e84958655020c0c675721ed34ed46057a40 100644 --- a/src/plugins/qt4projectmanager/qt4runconfiguration.h +++ b/src/plugins/qt4projectmanager/qt4runconfiguration.h @@ -36,7 +36,6 @@ QT_BEGIN_NAMESPACE class QCheckBox; -class QLabel; class QLineEdit; class QRadioButton; class QComboBox; @@ -110,7 +109,6 @@ private slots: void proFileUpdate(Qt4ProjectManager::Internal::Qt4ProFileNode *pro); void setArguments(const QString &argumentsString); void setWorkingDirectory(const QString &workingDirectory); - void setUserName(const QString&); void setRunMode(RunMode runMode); protected: @@ -121,7 +119,7 @@ private: enum BaseEnvironmentBase { CleanEnvironmentBase = 0, SystemEnvironmentBase = 1, BuildEnvironmentBase = 2 }; - void setDefaultDisplayName(); + QString defaultDisplayName(); void setBaseEnvironmentBase(BaseEnvironmentBase env); BaseEnvironmentBase baseEnvironmentBase() const; @@ -161,12 +159,10 @@ private slots: void workDirectoryEdited(); void workingDirectoryReseted(); void argumentsEdited(const QString &arguments); - void displayNameEdited(const QString &name); void userChangesEdited(); void workingDirectoryChanged(const QString &workingDirectory); void commandLineArgumentsChanged(const QString &args); - void displayNameChanged(); void runModeChanged(ProjectExplorer::LocalApplicationRunConfiguration::RunMode runMode); void userEnvironmentChangesChanged(const QList<ProjectExplorer::EnvironmentItem> &userChanges); void baseEnvironmentChanged(); @@ -180,9 +176,8 @@ private slots: private: Qt4RunConfiguration *m_qt4RunConfiguration; bool m_ignoreChange; - QLabel *m_executableLabel; + QLineEdit *m_executableLineEdit; Utils::PathChooser *m_workingDirectoryEdit; - QLineEdit *m_nameLineEdit; QLineEdit *m_argumentsLineEdit; QCheckBox *m_useTerminalCheck; QCheckBox *m_usingDyldImageSuffix;