diff options
Diffstat (limited to 'src/plugins/projectexplorer/miniprojecttargetselector.h')
-rw-r--r-- | src/plugins/projectexplorer/miniprojecttargetselector.h | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/src/plugins/projectexplorer/miniprojecttargetselector.h b/src/plugins/projectexplorer/miniprojecttargetselector.h index e78d416089..b86845f59a 100644 --- a/src/plugins/projectexplorer/miniprojecttargetselector.h +++ b/src/plugins/projectexplorer/miniprojecttargetselector.h @@ -38,7 +38,6 @@ class Project; class Target; class BuildConfiguration; class DeployConfiguration; -class ProjectConfiguration; class RunConfiguration; namespace Internal { @@ -51,7 +50,8 @@ class MiniProjectTargetSelector : public QWidget Q_OBJECT public: - explicit MiniProjectTargetSelector(QAction *projectAction, QWidget *parent = nullptr); + explicit MiniProjectTargetSelector(QAction *projectAction, QWidget *parent); + void setVisible(bool visible) override; void keyPressEvent(QKeyEvent *ke) override; @@ -62,11 +62,10 @@ public: void nextOrShow(); private: + friend class ProjectExplorer::Target; void projectAdded(ProjectExplorer::Project *project); void projectRemoved(ProjectExplorer::Project *project); - void handleNewProjectConfiguration(ProjectExplorer::ProjectConfiguration *pc); void handleNewTarget(Target *target); - void handleRemovalOfProjectConfiguration(ProjectExplorer::ProjectConfiguration *pc); void handleRemovalOfTarget(Target *pc); void changeStartupProject(ProjectExplorer::Project *project); @@ -81,12 +80,12 @@ private: void switchToProjectsMode(); void addedTarget(Target *target); void removedTarget(Target *target); - bool addedBuildConfiguration(BuildConfiguration* bc); - bool removedBuildConfiguration(BuildConfiguration* bc); - bool addedDeployConfiguration(DeployConfiguration *dc); - bool removedDeployConfiguration(DeployConfiguration *dc); - bool addedRunConfiguration(RunConfiguration *rc); - bool removedRunConfiguration(RunConfiguration *rc); + void addedBuildConfiguration(BuildConfiguration *bc, bool update = true); + void removedBuildConfiguration(BuildConfiguration *bc, bool update = true); + void addedDeployConfiguration(DeployConfiguration *dc, bool update = true); + void removedDeployConfiguration(DeployConfiguration *dc, bool update = true); + void addedRunConfiguration(RunConfiguration *rc, bool update = true); + void removedRunConfiguration(RunConfiguration *rc, bool update = true); void updateProjectListVisible(); void updateTargetListVisible(); |