diff options
author | Friedemann Kleint <Friedemann.Kleint@theqtcompany.com> | 2016-02-03 12:59:47 +0100 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@theqtcompany.com> | 2016-02-03 15:49:13 +0000 |
commit | 96ca2e57f05a2451d8e8e748d0c6ad3be8d1b98e (patch) | |
tree | 80ab226b016c2c48eb3bd7317895aa2ff4e8fecb /src/plugins/projectexplorer/projectexplorersettingspage.cpp | |
parent | cbd5f8e905fc344d0e186c0251884560d9ca5242 (diff) | |
download | qt-creator-96ca2e57f05a2451d8e8e748d0c6ad3be8d1b98e.tar.gz |
Move declaration of ProjectExplorerSettingsWidget into .cpp file.
Alternative fix to ff8dd50f7b100d3bfeb7d70ae2867e886b16b5d5 .
Change-Id: I151b45f73b19309979f1a3a1d6617e45f3205442
Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
Diffstat (limited to 'src/plugins/projectexplorer/projectexplorersettingspage.cpp')
-rw-r--r-- | src/plugins/projectexplorer/projectexplorersettingspage.cpp | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/plugins/projectexplorer/projectexplorersettingspage.cpp b/src/plugins/projectexplorer/projectexplorersettingspage.cpp index c10882a573..6660ea5df7 100644 --- a/src/plugins/projectexplorer/projectexplorersettingspage.cpp +++ b/src/plugins/projectexplorer/projectexplorersettingspage.cpp @@ -26,6 +26,7 @@ #include "projectexplorersettingspage.h" #include "projectexplorersettings.h" #include "projectexplorer.h" +#include "ui_projectexplorersettingspage.h" #include <coreplugin/coreconstants.h> #include <coreplugin/documentmanager.h> @@ -39,6 +40,36 @@ namespace Internal { enum { UseCurrentDirectory, UseProjectDirectory }; +class ProjectExplorerSettingsWidget : public QWidget +{ + Q_OBJECT + +public: + explicit ProjectExplorerSettingsWidget(QWidget *parent = 0); + + ProjectExplorerSettings settings() const; + void setSettings(const ProjectExplorerSettings &s); + + QString projectsDirectory() const; + void setProjectsDirectory(const QString &pd); + + bool useProjectsDirectory(); + void setUseProjectsDirectory(bool v); + + QString buildDirectory() const; + void setBuildDirectory(const QString &bd); + +private: + void slotDirectoryButtonGroupChanged(); + void resetDefaultBuildDirectory(); + void updateResetButton(); + + void setJomVisible(bool); + + Ui::ProjectExplorerSettingsPageUi m_ui; + QUuid m_environmentId; +}; + ProjectExplorerSettingsWidget::ProjectExplorerSettingsWidget(QWidget *parent) : QWidget(parent) { @@ -192,3 +223,4 @@ void ProjectExplorerSettingsPage::finish() } // namespace Internal } // namespace ProjectExplorer +#include "projectexplorersettingspage.moc" |