dummynotebook.h 834 B

1234567891011121314151617181920212223242526272829303132
  1. #ifndef DUMMYNOTEBOOK_H
  2. #define DUMMYNOTEBOOK_H
  3. #include <notebook/notebook.h>
  4. namespace tests
  5. {
  6. class DummyNotebook : public vnotex::Notebook
  7. {
  8. Q_OBJECT
  9. public:
  10. DummyNotebook(const QString &p_name, QObject *p_parent = nullptr);
  11. void updateNotebookConfig() Q_DECL_OVERRIDE;
  12. void removeNotebookConfig() Q_DECL_OVERRIDE;
  13. void remove() Q_DECL_OVERRIDE;
  14. const QJsonObject &getExtraConfigs() const Q_DECL_OVERRIDE;
  15. void setExtraConfig(const QString &p_key, const QJsonObject &p_obj) Q_DECL_OVERRIDE;
  16. QSharedPointer<vnotex::Node> loadNodeByPath(const QString &p_path) Q_DECL_OVERRIDE;
  17. protected:
  18. void initializeInternal() Q_DECL_OVERRIDE;
  19. QJsonObject m_extraConfigs;
  20. };
  21. }
  22. #endif // DUMMYNOTEBOOK_H