Extracted KiwixApp::setupDirectoryMonitoring()

This commit is contained in:
Veloman Yunkan 2024-07-22 16:26:26 +04:00 committed by Kelson
parent 149752dfed
commit ccacdc0a5c
2 changed files with 10 additions and 3 deletions

View File

@ -105,6 +105,15 @@ void KiwixApp::init()
connect(&m_watcher, &QFileSystemWatcher::directoryChanged, this, [=](QString monitorDir) { connect(&m_watcher, &QFileSystemWatcher::directoryChanged, this, [=](QString monitorDir) {
m_library.asyncUpdateFromDir(monitorDir); m_library.asyncUpdateFromDir(monitorDir);
}); });
setupDirectoryMonitoring();
restoreTabs();
restoreWindowState();
}
void KiwixApp::setupDirectoryMonitoring()
{
QString monitorDir = m_settingsManager.getMonitorDir(); QString monitorDir = m_settingsManager.getMonitorDir();
QString downloadDir = m_settingsManager.getDownloadDir(); QString downloadDir = m_settingsManager.getDownloadDir();
auto dirList = QSet<QString>({monitorDir, downloadDir}); auto dirList = QSet<QString>({monitorDir, downloadDir});
@ -115,9 +124,6 @@ void KiwixApp::init()
m_library.asyncUpdateFromDir(dir); m_library.asyncUpdateFromDir(dir);
} }
} }
restoreTabs();
restoreWindowState();
} }
KiwixApp::~KiwixApp() KiwixApp::~KiwixApp()

View File

@ -123,6 +123,7 @@ private:
QAction* mpa_actions[MAX_ACTION]; QAction* mpa_actions[MAX_ACTION];
void setupDirectoryMonitoring();
QString findLibraryDirectory(); QString findLibraryDirectory();
void restoreTabs(); void restoreTabs();
void loadAndInstallTranslations(QTranslator& translator, const QString& filename, const QString& directory); void loadAndInstallTranslations(QTranslator& translator, const QString& filename, const QString& directory);