diff options
Diffstat (limited to 'archivemodel.h')
-rw-r--r-- | archivemodel.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/archivemodel.h b/archivemodel.h index 29f10ab..08b4fd3 100644 --- a/archivemodel.h +++ b/archivemodel.h @@ -11,6 +11,7 @@ #include <QHash> #include <QSqlDatabase> #include <QThread> +#include <QDataStream> #include "smtreemodel.h" @@ -50,6 +51,12 @@ class ArchiveModel : public SmTreeModel { private: bool checkParents(const SmTreeItem *item, const QRegExp ®ex, int column) const; void emitDatabaseError(const QSqlError &e); + void writeCache(int o); + void writeRecursive(SmTreeItem *start, QDataStream &stream); + void writeItem(SmTreeItem *item, QDataStream &stream); + SmTreeItem *readCache(int o); + SmTreeItem *readItem(QDataStream &stream) const; + const QString cacheFile(int o) const; QSqlDatabase mDb; QHash<QString, int> mAvailableOrders; ArchiveCollector *mCollector; |