forked from qt-creator/qt-creator
CppEditor: Sort project parts in CppPreProcessorDialog
Change-Id: I6184eaede3b89933d4ac54a18004319409e72347 Reviewed-by: David Schulz <david.schulz@digia.com>
This commit is contained in:
committed by
David Schulz
parent
0017ed24d6
commit
3a701d0aa5
@@ -37,6 +37,12 @@
|
||||
|
||||
using namespace CppEditor::Internal;
|
||||
|
||||
static bool projectPartLessThan(const CppTools::ProjectPart::Ptr &projectPart1,
|
||||
const CppTools::ProjectPart::Ptr &projectPart2)
|
||||
{
|
||||
return projectPart1->displayName < projectPart2->displayName;
|
||||
}
|
||||
|
||||
CppPreProcessorDialog::CppPreProcessorDialog(CPPEditorWidget *editorWidget,
|
||||
const QList<CppTools::ProjectPart::Ptr> &projectParts)
|
||||
: QDialog(editorWidget)
|
||||
@@ -50,7 +56,10 @@ CppPreProcessorDialog::CppPreProcessorDialog(CPPEditorWidget *editorWidget,
|
||||
|
||||
CppSnippetProvider().decorateEditor(m_ui->editWidget);
|
||||
|
||||
foreach (CppTools::ProjectPart::Ptr projectPart, projectParts) {
|
||||
QList<CppTools::ProjectPart::Ptr> sortedProjectParts(projectParts);
|
||||
qStableSort(sortedProjectParts.begin(), sortedProjectParts.end(), projectPartLessThan);
|
||||
|
||||
foreach (CppTools::ProjectPart::Ptr projectPart, sortedProjectParts) {
|
||||
m_ui->projectComboBox->addItem(projectPart->displayName);
|
||||
ProjectPartAddition addition;
|
||||
addition.projectPart = projectPart;
|
||||
|
||||
Reference in New Issue
Block a user