aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/projectexplorer/miniprojecttargetselector.h
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@digia.com>2013-09-13 10:16:25 +0200
committerhjk <hjk121@nokiamail.com>2013-09-19 18:14:02 +0200
commit958dd99b125e54e1ec67e3c1832aafeaa9cbd833 (patch)
tree569f061bed42633fc89150de545626218c46aa6a /src/plugins/projectexplorer/miniprojecttargetselector.h
parent6251ea033140c21f1994cb07db6b8ee2785be64b (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.h22
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;