2016-09-06 00:03:02 +01:00
|
|
|
#include "vfsmanagerdialog.h"
|
|
|
|
#include "ui_vfsmanagerdialog.h"
|
|
|
|
#include "vfsmodel.h"
|
|
|
|
|
|
|
|
#include "AppConfig.h"
|
|
|
|
#include "PS2VM_Preferences.h"
|
2017-12-21 18:21:44 -05:00
|
|
|
#include <QStandardItemModel>
|
2016-09-06 00:03:02 +01:00
|
|
|
|
2017-12-21 18:21:44 -05:00
|
|
|
VFSManagerDialog::VFSManagerDialog(QWidget* parent)
|
|
|
|
: QDialog(parent)
|
|
|
|
, ui(new Ui::VFSManagerDialog)
|
2016-09-06 00:03:02 +01:00
|
|
|
{
|
2017-12-21 18:21:44 -05:00
|
|
|
ui->setupUi(this);
|
|
|
|
VFSModel* model = new VFSModel(this);
|
|
|
|
model->setHeaderData(1, Qt::Orientation::Horizontal, QVariant("Device"),
|
|
|
|
Qt::DisplayRole);
|
|
|
|
model->setHeaderData(1, Qt::Orientation::Horizontal, QVariant("Binding Type"),
|
|
|
|
Qt::DisplayRole);
|
|
|
|
model->setHeaderData(1, Qt::Orientation::Horizontal,
|
|
|
|
QVariant("Binding Value"), Qt::DisplayRole);
|
|
|
|
ui->tableView->setModel(model);
|
|
|
|
ui->tableView->horizontalHeader()->setStretchLastSection(true);
|
|
|
|
ui->tableView->resizeColumnsToContents();
|
2016-09-06 00:03:02 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
VFSManagerDialog::~VFSManagerDialog()
|
|
|
|
{
|
2017-12-21 18:21:44 -05:00
|
|
|
delete ui;
|
2016-09-06 00:03:02 +01:00
|
|
|
}
|
|
|
|
|
2017-12-21 18:21:44 -05:00
|
|
|
void VFSManagerDialog::on_tableView_doubleClicked(const QModelIndex& index)
|
2016-09-06 00:03:02 +01:00
|
|
|
{
|
2017-12-21 18:21:44 -05:00
|
|
|
VFSModel* model = static_cast<VFSModel*>(ui->tableView->model());
|
|
|
|
model->DoubleClicked(index, this);
|
2016-09-06 00:03:02 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
void VFSManagerDialog::accept()
|
|
|
|
{
|
2017-12-21 18:21:44 -05:00
|
|
|
VFSModel* model = static_cast<VFSModel*>(ui->tableView->model());
|
|
|
|
model->Save();
|
|
|
|
CAppConfig::GetInstance().Save();
|
|
|
|
QDialog::accept();
|
2016-09-06 00:03:02 +01:00
|
|
|
}
|