summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/projectwizardpage.h
diff options
context:
space:
mode:
authorDaniel Teske <daniel.teske@digia.com>2014-05-13 13:06:30 +0200
committerDaniel Teske <daniel.teske@digia.com>2014-05-13 15:35:36 +0200
commit5969c01fa625fa41f0b45907c31c411792c4ffee (patch)
tree9db7484d394e7030aaa160dd20198ffe7a58e623 /src/plugins/projectexplorer/projectwizardpage.h
parent4743217eac61bb7af7f04787d2558493ac390823 (diff)
downloadqt-creator-5969c01fa625fa41f0b45907c31c411792c4ffee.tar.gz
ProjectExtensionsPage: Rework project combo box
Show a actual tree in the combobox. Task-number: QTCREATORBUG-12002 Change-Id: I22b62f444923193972109a096bc6eef26a31bf9f Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com> Reviewed-by: Daniel Teske <daniel.teske@digia.com>
Diffstat (limited to 'src/plugins/projectexplorer/projectwizardpage.h')
-rw-r--r--src/plugins/projectexplorer/projectwizardpage.h17
1 files changed, 12 insertions, 5 deletions
diff --git a/src/plugins/projectexplorer/projectwizardpage.h b/src/plugins/projectexplorer/projectwizardpage.h
index 6a6b86def1..6a92594bc2 100644
--- a/src/plugins/projectexplorer/projectwizardpage.h
+++ b/src/plugins/projectexplorer/projectwizardpage.h
@@ -32,8 +32,15 @@
#include <QWizardPage>
+QT_BEGIN_NAMESPACE
+class QTreeView;
+QT_END_NAMESPACE
+
namespace ProjectExplorer {
+class FolderNode;
namespace Internal {
+class AddNewModel;
+class AddNewTree;
namespace Ui { class WizardPage; }
@@ -46,11 +53,9 @@ public:
explicit ProjectWizardPage(QWidget *parent = 0);
virtual ~ProjectWizardPage();
- void setProjects(const QStringList &);
- void setProjectToolTips(const QStringList &);
-
- int currentProjectIndex() const;
- void setCurrentProjectIndex(int);
+ void setModel(AddNewModel *model);
+ void setBestNode(ProjectExplorer::Internal::AddNewTree *tree);
+ FolderNode *currentNode() const;
void setNoneLabel(const QString &label);
void setAdditionalInfo(const QString &text);
@@ -71,9 +76,11 @@ private slots:
private:
void setProjectToolTip(const QString &);
+ bool expandTree(const QModelIndex &root);
Ui::WizardPage *m_ui;
QStringList m_projectToolTips;
+ AddNewModel *m_model;
};
} // namespace Internal