TODO: load from DB, type is pretty much needed
| 106 | |
| 107 | // TODO: load from DB, type is pretty much needed |
| 108 | FolderItem *createRoot(QSqlDatabase &db) |
| 109 | { |
| 110 | QList<QVariant> data; |
| 111 | |
| 112 | QSqlQuery selectQuery(db); |
| 113 | selectQuery.prepare("SELECT * FROM folder WHERE id = 1"); |
| 114 | selectQuery.exec(); |
| 115 | |
| 116 | auto columns = FolderColumns(selectQuery); |
| 117 | |
| 118 | if (!selectQuery.next()) { |
| 119 | return nullptr; |
| 120 | } |
| 121 | |
| 122 | data = folderDataFromQuery(selectQuery, columns); |
| 123 | data[0] = "root"; |
| 124 | |
| 125 | auto root = new FolderItem(data); |
| 126 | root->id = ROOT; |
| 127 | root->parentItem = nullptr; |
| 128 | |
| 129 | return root; |
| 130 | } |
| 131 | |
| 132 | FolderModel::FolderModel(QObject *parent) |
| 133 | : QAbstractItemModel(parent), isSubfolder(false), rootItem(nullptr), showRecent(false), recentDays(1) |
no test coverage detected