You've already forked joplin
mirror of
https://github.com/laurent22/joplin.git
synced 2025-07-03 23:50:33 +02:00
22 lines
592 B
C++
22 lines
592 B
C++
![]() |
#include "paths.h"
|
||
|
|
||
|
using namespace jop;
|
||
|
|
||
|
QString configDir_ = "";
|
||
|
|
||
|
QString paths::configDir() {
|
||
|
if (configDir_ != "") return configDir_;
|
||
|
|
||
|
configDir_ = QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) + "/" + QCoreApplication::applicationName();
|
||
|
QDir d(configDir_);
|
||
|
if (!d.exists()) {
|
||
|
bool dirCreated = d.mkpath(".");
|
||
|
if (!dirCreated) qFatal(QString("Cannot create config directory: " + configDir_).toLatin1());
|
||
|
}
|
||
|
return configDir_;
|
||
|
}
|
||
|
|
||
|
QString paths::databaseFile() {
|
||
|
return QString("%1/%2.sqlite").arg(configDir()).arg(QCoreApplication::applicationName());
|
||
|
}
|