diff options
author | hjk <hjk@qt.io> | 2019-10-15 17:20:51 +0200 |
---|---|---|
committer | hjk <hjk@qt.io> | 2019-10-18 12:24:39 +0000 |
commit | 6eaf239777a3166f2504b0dff90bb4afcacba89f (patch) | |
tree | 32a2ffa2028e3ba487d62b380e40aab866c1e39f /src/plugins/projectexplorer/projectconfigurationaspects.h | |
parent | 02350520c211bf5aa4f2804c1d19d28d710daa20 (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.h | 8 |
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); |