X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fbufferviewsettingspage.cpp;h=e8392920e18db43b00d216c0ce5a2e10f09935e7;hp=f8133de77851bd9667513ff98675a45717251842;hb=997fd2faaf19b25128fa7516be89aa5b0c165ae7;hpb=75d7f7d582826603236394a37f43feb4cd725bb0 diff --git a/src/qtui/settingspages/bufferviewsettingspage.cpp b/src/qtui/settingspages/bufferviewsettingspage.cpp index f8133de7..e8392920 100644 --- a/src/qtui/settingspages/bufferviewsettingspage.cpp +++ b/src/qtui/settingspages/bufferviewsettingspage.cpp @@ -221,9 +221,10 @@ void BufferViewSettingsPage::newBufferView(const QString &bufferViewName) { config->setInitialized(); QList bufferIds; if(config->addNewBuffersAutomatically()) { - bufferIds = Client::networkModel()->allBufferIds(); if(config->sortAlphabetically()) - qSort(bufferIds.begin(), bufferIds.end(), bufferIdLessThan); + bufferIds = Client::networkModel()->allBufferIdsSorted(); + else + bufferIds = Client::networkModel()->allBufferIds(); } config->initSetBufferList(bufferIds); @@ -427,9 +428,10 @@ void BufferViewSettingsPage::saveConfig(BufferViewConfig *config) { if(_newBufferViews.contains(config)) { QList bufferIds; if(config->addNewBuffersAutomatically()) { - bufferIds = Client::networkModel()->allBufferIds(); if(config->sortAlphabetically()) - qSort(bufferIds.begin(), bufferIds.end(), bufferIdLessThan); + bufferIds = Client::networkModel()->allBufferIdsSorted(); + else + bufferIds = Client::networkModel()->allBufferIds(); } config->initSetBufferList(bufferIds); }