Qt: Fix memory card path not applying

Fixes #245.
This commit is contained in:
Connor McLaughlin 2020-04-09 00:03:48 +10:00
parent cbe9ef24b9
commit 9915d977e4

View file

@ -4,6 +4,7 @@
#include "inputbindingwidgets.h" #include "inputbindingwidgets.h"
#include "qthostinterface.h" #include "qthostinterface.h"
#include "qtutils.h" #include "qtutils.h"
#include "settingwidgetbinder.h"
#include <QtCore/QTimer> #include <QtCore/QTimer>
#include <QtGui/QKeyEvent> #include <QtGui/QKeyEvent>
#include <QtWidgets/QMessageBox> #include <QtWidgets/QMessageBox>
@ -36,9 +37,11 @@ void PortSettingsWidget::createPortSettingsUi(int index, PortSettingsUI* ui)
ui->layout = new QVBoxLayout(ui->widget); ui->layout = new QVBoxLayout(ui->widget);
QHBoxLayout* memory_card_layout = new QHBoxLayout(); QHBoxLayout* memory_card_layout = new QHBoxLayout();
ui->memory_card_path = new QLineEdit( ui->memory_card_path = new QLineEdit(ui->widget);
m_host_interface->getSettingValue(QStringLiteral("MemoryCards/Card%1Path").arg(index + 1)).toString(), ui->widget); SettingWidgetBinder::BindWidgetToStringSetting(m_host_interface, ui->memory_card_path,
QStringLiteral("MemoryCards/Card%1Path").arg(index + 1));
memory_card_layout->addWidget(ui->memory_card_path); memory_card_layout->addWidget(ui->memory_card_path);
ui->memory_card_path_browse = new QPushButton(tr("Browse..."), ui->widget); ui->memory_card_path_browse = new QPushButton(tr("Browse..."), ui->widget);
memory_card_layout->addWidget(ui->memory_card_path_browse); memory_card_layout->addWidget(ui->memory_card_path_browse);
ui->layout->addWidget(new QLabel(tr("Memory Card Path:"), ui->widget)); ui->layout->addWidget(new QLabel(tr("Memory Card Path:"), ui->widget));