File indexing completed on 2024-11-24 04:18:33
0001 #include "arca.h" 0002 #include <MauiKit3/FileBrowsing/fmstatic.h> 0003 0004 Arca::Arca(QObject *parent) : QObject(parent) 0005 ,m_defaultSaveDir(FMStatic::DocumentsPath) 0006 ,m_settings(new QSettings(this)) 0007 { 0008 m_settings->beginGroup("General"); 0009 m_defaultSaveDir = m_settings->value("DefaultSaveDir", m_defaultSaveDir).toString(); 0010 m_settings->endGroup(); 0011 } 0012 0013 Arca::~Arca() 0014 { 0015 m_settings->sync(); 0016 } 0017 0018 QString Arca::defaultSaveDir() const 0019 { 0020 return m_defaultSaveDir; 0021 } 0022 0023 void Arca::setDefaultSaveDir(QString defaultSaveDir) 0024 { 0025 if (m_defaultSaveDir == defaultSaveDir) 0026 return; 0027 0028 m_defaultSaveDir = defaultSaveDir; 0029 0030 m_settings->beginGroup("General"); 0031 m_settings->setValue("DefaultSaveDir", m_defaultSaveDir); 0032 m_settings->endGroup(); 0033 0034 Q_EMIT defaultSaveDirChanged(m_defaultSaveDir); 0035 }