データ保存ディレクトリ取得ミスを修正。
1 parent 3b3b537 commit c3f0df8aa189c77ad0b5ad63f365ccf99f3c0a77
@TAM (Teppei Tamra) TAM (Teppei Tamra) authored on 3 Apr 2018
Showing 2 changed files
View
16
saoriapplication.cpp
 
loadSettings();
 
QDir dir;
if (!dir.mkpath(QStandardPaths::writableLocation(QStandardPaths::CacheLocation))) {
if (dir.mkpath(QStandardPaths::writableLocation(QStandardPaths::CacheLocation))) {
m_cacheDirectory = QDir(QStandardPaths::writableLocation(QStandardPaths::CacheLocation));
} else {
m_cacheDirectory = dir;
}
if (!dir.mkpath(QStandardPaths::writableLocation(QStandardPaths::DataLocation))) {
if (dir.mkpath(QStandardPaths::writableLocation(QStandardPaths::DataLocation))) {
m_dataDirectory = QDir(QStandardPaths::writableLocation(QStandardPaths::DataLocation));
} else {
m_dataDirectory = dir;
}
m_db = QSqlDatabase::addDatabase("QSQLITE");
m_db.setDatabaseName(m_dataDirectory.absolutePath() + "/" + SAORI_SQLFILE);
m_db.open();
}
 
SaoriApplication::~SaoriApplication()
{
saveInstancesSettings();
saveAccountsSettings();
m_db.close();
}
 
Saoridon *SaoriApplication::findInstance(QUrl instance)
{
View
2
■■■
saoriapplication.h
#include <saoriaccount.h>
#include <QList>
#include <QSettings>
#include <QDir>
#include <QSqlDatabase>
 
class SaoriApplication : public QApplication
{
Q_OBJECT
QList<SaoriAccount *> m_accountList;
static SaoriApplication *m_self;
QDir m_cacheDirectory;
QDir m_dataDirectory;
QSqlDatabase m_db;
 
protected:
void loadSettings();
void saveInstancesSettings();