summaryrefslogtreecommitdiff
path: root/src/pluginlistsortproxy.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/pluginlistsortproxy.cpp')
-rw-r--r--src/pluginlistsortproxy.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/pluginlistsortproxy.cpp b/src/pluginlistsortproxy.cpp
index 5083af3f..7120fb4a 100644
--- a/src/pluginlistsortproxy.cpp
+++ b/src/pluginlistsortproxy.cpp
@@ -83,6 +83,15 @@ bool PluginListSortProxy::lessThan(const QModelIndex& left,
QString rightVal = plugins->getIndexPriority(right.row());
return leftVal < rightVal;
} break;
+ case PluginList::COL_AUTHOR: {
+ return QString::compare(plugins->getAuthor(left.row()),
+ plugins->getAuthor(right.row()), Qt::CaseInsensitive) < 0;
+ } break;
+ case PluginList::COL_DESCRIPTION: {
+ return QString::compare(plugins->getDescription(left.row()),
+ plugins->getDescription(right.row()),
+ Qt::CaseInsensitive) < 0;
+ } break;
default: {
return plugins->getPriority(left.row()) < plugins->getPriority(right.row());
} break;