forked from qt-creator/qt-creator
ProjectExplorer: Un-break "Edit Active Build/Run Configuration"
Was harmed by the recent refactoring. Change-Id: I9399e573132396bd261836253b5703e32a6740b6 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -321,8 +321,6 @@ public:
|
||||
void itemUpdatedFromBelow() final;
|
||||
|
||||
TargetItem *currentTargetItem() const;
|
||||
TreeItem *buildSettingsItem() const;
|
||||
TreeItem *runSettingsItem() const;
|
||||
TargetItem *targetItem(Target *target) const;
|
||||
|
||||
void scheduleRebuildContents();
|
||||
@@ -686,9 +684,6 @@ public:
|
||||
});
|
||||
}
|
||||
|
||||
TreeItem *activeBuildSettingsItem() const { return m_targetsItem->buildSettingsItem(); }
|
||||
TreeItem *activeRunSettingsItem() const { return m_targetsItem->runSettingsItem(); }
|
||||
|
||||
TargetGroupItem *targetsItem() const { return m_targetsItem; }
|
||||
VanishedTargetsGroupItem *vanishedTargetsItem() const { return m_vanishedTargetsItem; }
|
||||
MiscSettingsGroupItem *miscSettingsItem() const { return m_miscItem; }
|
||||
@@ -1130,24 +1125,6 @@ TargetItem *TargetGroupItem::currentTargetItem() const
|
||||
return targetItem(m_project->activeTarget());
|
||||
}
|
||||
|
||||
TreeItem *TargetGroupItem::buildSettingsItem() const
|
||||
{
|
||||
if (TargetItem * const targetItem = currentTargetItem()) {
|
||||
if (targetItem->childCount() == 2)
|
||||
return targetItem->childAt(0);
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
TreeItem *TargetGroupItem::runSettingsItem() const
|
||||
{
|
||||
if (TargetItem * const targetItem = currentTargetItem()) {
|
||||
if (targetItem->hasChildren())
|
||||
return targetItem->childAt(targetItem->childCount() - 1);
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
TargetItem *TargetGroupItem::targetItem(Target *target) const
|
||||
{
|
||||
if (target) {
|
||||
@@ -1292,6 +1269,11 @@ public:
|
||||
layout->addWidget(m_tabWidget);
|
||||
}
|
||||
|
||||
void setCurrentIndex(int index)
|
||||
{
|
||||
m_tabWidget->setCurrentIndex(index);
|
||||
}
|
||||
|
||||
void setPanels(const ProjectPanels &panels, bool setFocus)
|
||||
{
|
||||
const int oldIndex = m_tabWidget->currentIndex();
|
||||
@@ -1630,7 +1612,7 @@ public:
|
||||
item->itemActivatedDirectly();
|
||||
}
|
||||
|
||||
void activateProjectPanel(Utils::Id panelId)
|
||||
void activateProjectPanel(Id panelId)
|
||||
{
|
||||
if (ProjectItem *projectItem = currentProjectItem()) {
|
||||
if (TreeItem *item = projectItem->itemForProjectPanel(panelId))
|
||||
@@ -1638,6 +1620,16 @@ public:
|
||||
}
|
||||
}
|
||||
|
||||
void activateTargetTab(int index)
|
||||
{
|
||||
if (ProjectItem *projectItem = currentProjectItem()) {
|
||||
if (TargetItem *targetItem = projectItem->targetsItem()->currentTargetItem()) {
|
||||
targetItem->itemActivatedDirectly();
|
||||
m_centralWidget->setCurrentIndex(index);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void openContextMenu(const QPoint &pos)
|
||||
{
|
||||
QMenu menu;
|
||||
@@ -1757,18 +1749,12 @@ void ProjectWindow::activateProjectPanel(Utils::Id panelId)
|
||||
|
||||
void ProjectWindow::activateBuildSettings()
|
||||
{
|
||||
if (ProjectItem *projectItem = d->currentProjectItem()) {
|
||||
if (TreeItem *item = projectItem->activeBuildSettingsItem())
|
||||
d->itemActivated(item->index());
|
||||
}
|
||||
d->activateTargetTab(0);
|
||||
}
|
||||
|
||||
void ProjectWindow::activateRunSettings()
|
||||
{
|
||||
if (ProjectItem *projectItem = d->currentProjectItem()) {
|
||||
if (TreeItem *item = projectItem->activeRunSettingsItem())
|
||||
d->itemActivated(item->index());
|
||||
}
|
||||
d->activateTargetTab(1);
|
||||
}
|
||||
|
||||
OutputWindow *ProjectWindow::buildSystemOutput() const
|
||||
|
Reference in New Issue
Block a user