All pastes #793940 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-11-22 19:35 UTC
rendered paste body
Index: appletbrowser/kcategorizeditemsview.cpp
===================================================================
--- appletbrowser/kcategorizeditemsview.cpp     (Revision 739627)
+++ appletbrowser/kcategorizeditemsview.cpp     (Arbeitskopie)
@@ -96,6 +96,8 @@

     m_modelItems = model;
     m_modelFilterItems->setSourceModel(m_modelItems);
+    m_modelFilterItems->setSortCaseSensitivity(Qt::CaseInsensitive);
+    m_modelFilterItems->sort(0);

     itemsView->setModel(m_modelFilterItems);

Index: appletbrowser/kcategorizeditemsviewmodels.cpp
===================================================================
--- appletbrowser/kcategorizeditemsviewmodels.cpp       (Revision 739627)
+++ appletbrowser/kcategorizeditemsviewmodels.cpp       (Arbeitskopie)
@@ -120,7 +120,7 @@
 bool DefaultItemFilterProxyModel::lessThan(const QModelIndex &left,
         const QModelIndex &right) const
 {
-    return (sourceModel()->data(left).toString() < sourceModel()->data(right).toString());
+    return sourceModel()->data(left).toString().compare(sourceModel()->data(right).toString(), sortCaseSensitivity()) < 0;
 }

 void DefaultItemFilterProxyModel::setSearch(const QString & pattern)