aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/projectexplorer/miniprojecttargetselector.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/projectexplorer/miniprojecttargetselector.h')
-rw-r--r--src/plugins/projectexplorer/miniprojecttargetselector.h19
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();