mirror of
https://gitee.com/vnotex/vnote.git
synced 2025-07-05 05:49:53 +08:00

* 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>
39 lines
822 B
C++
39 lines
822 B
C++
#include "templatemgr.h"
|
|
|
|
#include <QDir>
|
|
|
|
#include <utils/fileutils.h>
|
|
|
|
#include "configmgr.h"
|
|
|
|
using namespace vnotex;
|
|
|
|
QString TemplateMgr::getTemplateFolder() const
|
|
{
|
|
return ConfigMgr::getInst().getUserTemplateFolder();
|
|
}
|
|
|
|
QStringList TemplateMgr::getTemplates() const
|
|
{
|
|
QDir dir(getTemplateFolder());
|
|
dir.setFilter(QDir::Files | QDir::NoSymLinks);
|
|
return dir.entryList();
|
|
}
|
|
|
|
QString TemplateMgr::getTemplateFilePath(const QString &p_name) const
|
|
{
|
|
if (p_name.isEmpty()) {
|
|
return QString();
|
|
}
|
|
return QDir(getTemplateFolder()).filePath(p_name);
|
|
}
|
|
|
|
QString TemplateMgr::getTemplateContent(const QString &p_name) const
|
|
{
|
|
const auto filePath = getTemplateFilePath(p_name);
|
|
if (filePath.isEmpty()) {
|
|
return QString();
|
|
}
|
|
return FileUtils::readTextFile(filePath);
|
|
}
|