Play-/Source/ui_qt/vfsmanagerdialog.cpp

44 lines
1.2 KiB
C++
Raw Normal View History

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
}