diff options
author | Tobias Hunger <tobias.hunger@digia.com> | 2013-09-13 10:16:25 +0200 |
---|---|---|
committer | hjk <hjk121@nokiamail.com> | 2013-09-19 18:14:02 +0200 |
commit | 958dd99b125e54e1ec67e3c1832aafeaa9cbd833 (patch) | |
tree | 569f061bed42633fc89150de545626218c46aa6a /src/plugins/projectexplorer/miniprojecttargetselector.h | |
parent | 6251ea033140c21f1994cb07db6b8ee2785be64b (diff) |
MiniProjectTargetSelector: Add UI for mutable elements in the kits
Not perfect yet, but mostly working.
Change-Id: Ie7525671b9b3e522197d0d8cbb6096c52e88dea7
Reviewed-by: hjk <hjk121@nokiamail.com>
Diffstat (limited to 'src/plugins/projectexplorer/miniprojecttargetselector.h')
-rw-r--r-- | src/plugins/projectexplorer/miniprojecttargetselector.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/plugins/projectexplorer/miniprojecttargetselector.h b/src/plugins/projectexplorer/miniprojecttargetselector.h index 80342a3c26d..062e4ca7fe9 100644 --- a/src/plugins/projectexplorer/miniprojecttargetselector.h +++ b/src/plugins/projectexplorer/miniprojecttargetselector.h @@ -35,12 +35,14 @@ QT_BEGIN_NAMESPACE class QComboBox; +class QGridLayout; class QLabel; class QStackedWidget; QT_END_NAMESPACE namespace ProjectExplorer { class Kit; +class KitConfigWidget; class Project; class Target; class BuildConfiguration; @@ -87,6 +89,25 @@ private: bool m_ignoreIndexChange; }; +class KitAreaWidget : public QWidget +{ + Q_OBJECT +public: + explicit KitAreaWidget(QWidget *parent = 0); + +public slots: + void setKit(ProjectExplorer::Kit *k); + +private slots: + void updateKit(ProjectExplorer::Kit *k); + +private: + QGridLayout *m_layout; + Kit *m_kit; + QList<KitConfigWidget *> m_widgets; + QList<QLabel *> m_labels; +}; + class GenericListWidget : public ListWidget { Q_OBJECT @@ -176,6 +197,7 @@ private: enum TYPES { PROJECT = 0, TARGET = 1, BUILD = 2, DEPLOY = 3, RUN = 4, LAST = 5 }; ProjectListWidget *m_projectListWidget; + KitAreaWidget *m_kitAreaWidget; QVector<GenericListWidget *> m_listWidgets; QVector<QWidget *> m_titleWidgets; QLabel *m_summaryLabel; |