forked from qt-creator/qt-creator
Sort names in mini target selector
Task-Nr: QTCREATORBUG-1935
This commit is contained in:
@@ -440,9 +440,17 @@ void MiniProjectTargetSelector::addProject(ProjectExplorer::Project* project)
|
|||||||
ProjectListWidget *targetList = new ProjectListWidget(project);
|
ProjectListWidget *targetList = new ProjectListWidget(project);
|
||||||
targetList->setStyleSheet(QString::fromLatin1("QListWidget { background: %1; border: none; }")
|
targetList->setStyleSheet(QString::fromLatin1("QListWidget { background: %1; border: none; }")
|
||||||
.arg(QColor(70, 70, 70).name()));
|
.arg(QColor(70, 70, 70).name()));
|
||||||
int pos = m_widgetStack->addWidget(targetList);
|
|
||||||
|
|
||||||
m_projectsBox->addItem(project->displayName(), QVariant::fromValue(project));
|
m_ignoreIndexChange = true;
|
||||||
|
|
||||||
|
int pos = 0;
|
||||||
|
for (int i=0; i < m_projectsBox->count(); ++i)
|
||||||
|
if (m_projectsBox->itemText(i) > project->displayName())
|
||||||
|
pos = i;
|
||||||
|
|
||||||
|
m_widgetStack->insertWidget(pos, targetList);
|
||||||
|
|
||||||
|
m_projectsBox->insertItem(pos, project->displayName(), QVariant::fromValue(project));
|
||||||
|
|
||||||
connect(project, SIGNAL(activeTargetChanged(ProjectExplorer::Target*)),
|
connect(project, SIGNAL(activeTargetChanged(ProjectExplorer::Target*)),
|
||||||
SLOT(updateAction()));
|
SLOT(updateAction()));
|
||||||
@@ -459,6 +467,8 @@ void MiniProjectTargetSelector::addProject(ProjectExplorer::Project* project)
|
|||||||
m_widgetStack->setCurrentIndex(pos);
|
m_widgetStack->setCurrentIndex(pos);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
m_ignoreIndexChange = false;
|
||||||
|
|
||||||
foreach (Target *t, project->targets())
|
foreach (Target *t, project->targets())
|
||||||
addTarget(t, t == project->activeTarget());
|
addTarget(t, t == project->activeTarget());
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user