aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/projectexplorer/projectconfigurationaspects.h
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2019-10-15 17:20:51 +0200
committerhjk <hjk@qt.io>2019-10-18 12:24:39 +0000
commit6eaf239777a3166f2504b0dff90bb4afcacba89f (patch)
tree32a2ffa2028e3ba487d62b380e40aab866c1e39f /src/plugins/projectexplorer/projectconfigurationaspects.h
parent02350520c211bf5aa4f2804c1d19d28d710daa20 (diff)
ProjectExplorer: Prepare more flexibility to aspect layouting
This hides the explicit use of a QFormLayout from the aspect interface in a new LayoutBuilder class. That currently works only on a QFormLayout in the back, but opens the possibility to use e.g. a QGridLayout as use on the Kits and some option pages. The aspects now only announce sub-widgets they like to add, actuall positioning is does by a new LayoutBuilder class, also cramming several widgets in an hbox in the right column of the QFormLayout is done there. Change-Id: I2b788192c465f2ab82261849d34e514697c5a491 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/projectexplorer/projectconfigurationaspects.h')
-rw-r--r--src/plugins/projectexplorer/projectconfigurationaspects.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/plugins/projectexplorer/projectconfigurationaspects.h b/src/plugins/projectexplorer/projectconfigurationaspects.h
index 3195ad63fcb..90bdcbc2bbb 100644
--- a/src/plugins/projectexplorer/projectconfigurationaspects.h
+++ b/src/plugins/projectexplorer/projectconfigurationaspects.h
@@ -50,7 +50,7 @@ public:
explicit BaseBoolAspect(const QString &settingsKey = QString());
~BaseBoolAspect() override;
- void addToConfigurationLayout(QFormLayout *layout) override;
+ void addToLayout(LayoutBuilder &builder) override;
bool value() const;
void setValue(bool val);
@@ -76,7 +76,7 @@ public:
BaseSelectionAspect();
~BaseSelectionAspect() override;
- void addToConfigurationLayout(QFormLayout *layout) override;
+ void addToLayout(LayoutBuilder &builder) override;
int value() const;
void setValue(int val);
@@ -101,7 +101,7 @@ public:
BaseStringAspect();
~BaseStringAspect() override;
- void addToConfigurationLayout(QFormLayout *layout) override;
+ void addToLayout(LayoutBuilder &builder) override;
QString value() const;
void setValue(const QString &val);
@@ -150,7 +150,7 @@ public:
BaseIntegerAspect();
~BaseIntegerAspect() override;
- void addToConfigurationLayout(QFormLayout *layout) override;
+ void addToLayout(LayoutBuilder &builder) override;
qint64 value() const;
void setValue(qint64 val);