From 971d1fb7a433ed764fd5bb8df58eee7bb033b69e Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=BCrgen=20Spitzm=C3=BCller?= Date: Sat, 30 Jan 2010 12:13:00 +0000 Subject: [PATCH] GuiRef.cpp: sort categories. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@33273 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/qt4/GuiRef.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/frontends/qt4/GuiRef.cpp b/src/frontends/qt4/GuiRef.cpp index defc14856f..5cf12053b3 100644 --- a/src/frontends/qt4/GuiRef.cpp +++ b/src/frontends/qt4/GuiRef.cpp @@ -354,7 +354,6 @@ void GuiRef::redoRefs() QStringList refsStrings; QStringList refsCategories; - refsCategories.append(qt_("No prefix")); vector::const_iterator iter; for (iter = refs_.begin(); iter != refs_.end(); ++iter) { QString const lab = toqstr(*iter); @@ -365,6 +364,10 @@ void GuiRef::redoRefs() refsCategories.append(pref); } } + // sort categories case-intensively + qSort(refsCategories.begin(), refsCategories.end(), + caseInsensitiveLessThan /*defined above*/); + refsCategories.insert(0, qt_("")); if (sortCB->isEnabled() && sortCB->isChecked()) { if(caseSensitiveCB->isEnabled() && caseSensitiveCB->isChecked()) @@ -383,7 +386,7 @@ void GuiRef::redoRefs() for (int i = 0; i < refsStrings.size(); ++i) { QString const ref = refsStrings.at(i); if ((ref.startsWith(cat + QString(":"))) - || (cat == qt_("No prefix") + || (cat == qt_("") && !ref.contains(":"))) { QTreeWidgetItem * child = new QTreeWidgetItem(item); -- 2.39.2