diff options
author | hjk <hjk121@nokiamail.com> | 2013-09-05 12:35:19 +0200 |
---|---|---|
committer | hjk <hjk121@nokiamail.com> | 2013-09-05 13:13:06 +0200 |
commit | 9fe9706803d5910c3047c6b1eebe6d7c4abb0be0 (patch) | |
tree | c8506bb0f29d5e2074e126442e3e27e8cdcb5a85 /src/plugins/projectexplorer/dependenciespanel.h | |
parent | 0126672336accf729c4124c4af2b9b1c4fe8577a (diff) |
ProjectExplorer: Clean up remaining SessionManager uses
Change-Id: I170edc81cc2bcb4de4168c5ec38d3897c2e7c7e8
Reviewed-by: David Schulz <david.schulz@digia.com>
Diffstat (limited to 'src/plugins/projectexplorer/dependenciespanel.h')
-rw-r--r-- | src/plugins/projectexplorer/dependenciespanel.h | 33 |
1 files changed, 13 insertions, 20 deletions
diff --git a/src/plugins/projectexplorer/dependenciespanel.h b/src/plugins/projectexplorer/dependenciespanel.h index 9fc7e041e7..b7cada2237 100644 --- a/src/plugins/projectexplorer/dependenciespanel.h +++ b/src/plugins/projectexplorer/dependenciespanel.h @@ -36,33 +36,24 @@ #include <QTreeView> -namespace Utils { - class DetailsWidget; -} +namespace Utils { class DetailsWidget; } namespace ProjectExplorer { class Project; -class SessionManager; namespace Internal { -const char DEPENDENCIES_PANEL_ID[] = "ProjectExplorer.DependenciesPanel"; - -class DependenciesWidget; - class DependenciesPanelFactory : public IProjectPanelFactory { public: - DependenciesPanelFactory(SessionManager *session); + DependenciesPanelFactory() {} QString id() const; QString displayName() const; int priority() const; bool supports(Project *project); PropertiesPanel *createPanel(Project *project); -private: - SessionManager *m_session; }; @@ -73,9 +64,9 @@ private: class DependenciesModel : public QAbstractListModel { Q_OBJECT + public: - DependenciesModel(SessionManager *session, Project *project, QObject *parent = 0); - ~DependenciesModel(); + explicit DependenciesModel(Project *project, QObject *parent = 0); int rowCount(const QModelIndex &index) const; int columnCount(const QModelIndex &index) const; @@ -87,7 +78,6 @@ public slots: void resetModel(); private: - SessionManager *m_session; Project *m_project; QList<Project *> m_projects; }; @@ -95,13 +85,16 @@ private: class DependenciesView : public QTreeView { Q_OBJECT + public: DependenciesView(QWidget *parent); - ~DependenciesView(); - virtual QSize sizeHint() const; - virtual void setModel(QAbstractItemModel *model); + + QSize sizeHint() const; + void setModel(QAbstractItemModel *model); + private slots: void updateSizeHint(); + private: QSize m_sizeHint; }; @@ -109,11 +102,11 @@ private: class DependenciesWidget : public QWidget { Q_OBJECT + public: - DependenciesWidget(SessionManager *session, Project *project, - QWidget *parent = 0); + explicit DependenciesWidget(Project *project, QWidget *parent = 0); + private: - SessionManager *m_session; Project *m_project; DependenciesModel *m_model; Utils::DetailsWidget *m_detailsContainer; |