summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/projectexplorersettingspage.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@theqtcompany.com>2016-02-03 12:59:47 +0100
committerFriedemann Kleint <Friedemann.Kleint@theqtcompany.com>2016-02-03 15:49:13 +0000
commit96ca2e57f05a2451d8e8e748d0c6ad3be8d1b98e (patch)
tree80ab226b016c2c48eb3bd7317895aa2ff4e8fecb /src/plugins/projectexplorer/projectexplorersettingspage.cpp
parentcbd5f8e905fc344d0e186c0251884560d9ca5242 (diff)
downloadqt-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.cpp32
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"