File indexing completed on 2024-05-12 16:59:35

0001 /*
0002  * SPDX-FileCopyrightText: 2014 David Edmundson <david@davidedmundson.co.uk>
0003  *
0004  * SPDX-License-Identifier: LGPL-2.1-or-later
0005  *
0006  */
0007 
0008 #ifndef FILESYSTEMNOTELOADER_H
0009 #define FILESYSTEMNOTELOADER_H
0010 
0011 #include "abstractnoteloader.h"
0012 
0013 #include <QDir>
0014 #include <QObject>
0015 
0016 class FileSystemNoteLoader : public AbstractNoteLoader
0017 {
0018 public:
0019     explicit FileSystemNoteLoader();
0020     QStringList allNoteIds() override;
0021     Note *loadNote(const QString &id) override;
0022     void deleteNoteResources(const QString &id) override;
0023 
0024 private:
0025     QDir m_notesDir;
0026 };
0027 
0028 #endif // FILESYSTEMNOTEMANAGER_H