Sort buffers
authorManuel Nickschas <sputnick@quassel-irc.org>
Fri, 19 Dec 2008 19:57:49 +0000 (20:57 +0100)
committerManuel Nickschas <sputnick@quassel-irc.org>
Fri, 19 Dec 2008 19:57:49 +0000 (20:57 +0100)
src/qtui/settingspages/chatmonitorsettingspage.cpp

index e3d4b56..2858f6e 100644 (file)
@@ -41,7 +41,7 @@ ChatMonitorSettingsPage::ChatMonitorSettingsPage(QWidget *parent)
   // setup available buffers config (for the bufferview on the left)
   _configAvailable = new BufferViewConfig(-667, this);
   _configAvailable->setBufferViewName("tmpChatMonitorAvailableBuffers");
-  _configAvailable->sortAlphabetically();
+  _configAvailable->setSortAlphabetically(true);
   _configAvailable->setNetworkId(NetworkId());
   _configAvailable->setInitialized();
 
@@ -92,10 +92,12 @@ void ChatMonitorSettingsPage::load() {
       bufferIdsFromConfig << v.value<BufferId>();
       allBufferIds.removeAll(v.value<BufferId>());
     }
+    qSort(bufferIdsFromConfig.begin(), bufferIdsFromConfig.end(), bufferIdLessThan);
     _configActive->initSetBufferList(bufferIdsFromConfig);
   }
   ui.activeBuffers->setFilteredModel(Client::bufferModel(), _configActive);
 
+  qSort(allBufferIds.begin(), allBufferIds.end(), bufferIdLessThan);
   _configAvailable->initSetBufferList(allBufferIds);
   ui.availableBuffers->setFilteredModel(Client::bufferModel(), _configAvailable);