#include "dlg_load_deck.h" #include "../../../client/settings/cache_settings.h" #include "../../deck_loader/deck_loader.h" DlgLoadDeck::DlgLoadDeck(QWidget *parent) : QFileDialog(parent, tr("Load Deck")) { QString startingDir = SettingsCache::instance().recents().getLatestDeckDirPath(); if (startingDir.isEmpty()) { startingDir = SettingsCache::instance().getDeckPath(); } setDirectory(startingDir); setNameFilters(DeckLoader::FILE_NAME_FILTERS); connect(this, &DlgLoadDeck::accepted, this, &DlgLoadDeck::actAccepted); } void DlgLoadDeck::actAccepted() { SettingsCache::instance().recents().setLatestDeckDirPath(directory().absolutePath()); }