Qt/Settings: Update default gamelist path textbox when changed

This commit is contained in:
spycrab
2018-01-31 19:58:02 +01:00
parent 987bec2fd5
commit 28ad12bf30
4 changed files with 22 additions and 3 deletions

View File

@ -97,9 +97,11 @@ QGridLayout* PathPane::MakePathsLayout()
QGridLayout* layout = new QGridLayout;
layout->setColumnStretch(1, 1);
m_game_edit = new QLineEdit(QString::fromStdString(SConfig::GetInstance().m_strDefaultISO));
m_game_edit = new QLineEdit(Settings::Instance().GetDefaultGame());
connect(m_game_edit, &QLineEdit::editingFinished,
[=] { SConfig::GetInstance().m_strDefaultISO = m_game_edit->text().toStdString(); });
[this] { Settings::Instance().SetDefaultGame(m_game_edit->text()); });
connect(&Settings::Instance(), &Settings::DefaultGameChanged,
[this](const QString& path) { m_game_edit->setText(path); });
QPushButton* game_open = new QPushButton;
connect(game_open, &QPushButton::clicked, this, &PathPane::BrowseDefaultGame);
layout->addWidget(new QLabel(tr("Default ISO:")), 0, 0);