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