summaryrefslogtreecommitdiff
path: root/src/backend/bookshelfmodel/btbookshelftreemodel.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/bookshelfmodel/btbookshelftreemodel.h')
-rw-r--r--src/backend/bookshelfmodel/btbookshelftreemodel.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/backend/bookshelfmodel/btbookshelftreemodel.h b/src/backend/bookshelfmodel/btbookshelftreemodel.h
index 2a28dd8..085095d 100644
--- a/src/backend/bookshelfmodel/btbookshelftreemodel.h
+++ b/src/backend/bookshelfmodel/btbookshelftreemodel.h
@@ -59,13 +59,17 @@ class BtBookshelfTreeModel: public QAbstractItemModel {
\warning Be careful using this constructor!
*/
explicit inline Grouping(bool empty = false) {
- if (empty) return;
+ if (empty)
+ return;
push_back(GROUP_CATEGORY);
push_back(GROUP_LANGUAGE);
}
explicit inline Grouping(Group group) { push_back(group); }
explicit inline Grouping(const QString &configKey) {
- loadFrom(configKey);
+ if (loadFrom(configKey))
+ return;
+ push_back(GROUP_CATEGORY);
+ push_back(GROUP_LANGUAGE);
}
inline Grouping(const Grouping &copy)
: QList<Group>(copy) {}