diff options
Diffstat (limited to 'src/pluginlistsortproxy.cpp')
| -rw-r--r-- | src/pluginlistsortproxy.cpp | 9 |
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; |
