diff options
author | Daniel Teske <daniel.teske@digia.com> | 2014-05-13 13:06:30 +0200 |
---|---|---|
committer | Daniel Teske <daniel.teske@digia.com> | 2014-05-13 15:35:36 +0200 |
commit | 5969c01fa625fa41f0b45907c31c411792c4ffee (patch) | |
tree | 9db7484d394e7030aaa160dd20198ffe7a58e623 /src/plugins/projectexplorer/projectwizardpage.h | |
parent | 4743217eac61bb7af7f04787d2558493ac390823 (diff) | |
download | qt-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.h | 17 |
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 |