vnote/src/core/templatemgr.h
chendapao e8fe0726ff
QuickAccess: add quick note (#2373)
* feature_quick_create_note

* adj name and complete quick create

* del unused

* del unused

* adj name

* adj to const

* adj name 2

* adj

* fix

---------

Co-authored-by: Le Tan <tamlokveer@gmail.com>
2023-08-24 22:51:17 +08:00

35 lines
649 B
C++

#ifndef TEMPLATEMGR_H
#define TEMPLATEMGR_H
#include <QObject>
#include <QStringList>
#include "noncopyable.h"
namespace vnotex
{
class TemplateMgr : public QObject, private Noncopyable
{
Q_OBJECT
public:
static TemplateMgr &getInst()
{
static TemplateMgr inst;
return inst;
}
QString getTemplateFolder() const;
QStringList getTemplates() const;
QString getTemplateFilePath(const QString &p_name) const;
QString getTemplateContent(const QString &p_name) const;
private:
TemplateMgr() = default;
};
}
#endif // TEMPLATEMGR_H