vnote/src/core/notebook/bundlenotebook.h
Le Tan 52702a32e9 hard days for VNoteX project
Never say "refactor" again!!!
2020-11-28 23:10:43 +08:00

36 lines
754 B
C++

#ifndef BUNDLENOTEBOOK_H
#define BUNDLENOTEBOOK_H
#include "notebook.h"
#include "global.h"
namespace vnotex
{
class BundleNotebookConfigMgr;
class BundleNotebook : public Notebook
{
Q_OBJECT
public:
BundleNotebook(const NotebookParameters &p_paras,
QObject *p_parent = nullptr);
ID getNextNodeId() const Q_DECL_OVERRIDE;
ID getAndUpdateNextNodeId() Q_DECL_OVERRIDE;
void updateNotebookConfig() Q_DECL_OVERRIDE;
void removeNotebookConfig() Q_DECL_OVERRIDE;
void remove() Q_DECL_OVERRIDE;
private:
BundleNotebookConfigMgr *getBundleNotebookConfigMgr() const;
ID m_nextNodeId = 1;
};
} // ns vnotex
#endif // BUNDLENOTEBOOK_H