diff options
Diffstat (limited to 'src/backend/bookshelfmodel/btbookshelftreemodel.h')
-rw-r--r-- | src/backend/bookshelfmodel/btbookshelftreemodel.h | 8 |
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 ©) : QList<Group>(copy) {} |