// Copyright 2016 Dolphin Emulator Project // Licensed under GPLv2+ // Refer to the license.txt file included. #include #include #include #include "DolphinQt2/Config/FilesystemWidget.h" #include "DolphinQt2/Config/InfoWidget.h" #include "DolphinQt2/Config/PropertiesDialog.h" PropertiesDialog::PropertiesDialog(QWidget* parent, const GameFile& game) : QDialog(parent) { setWindowTitle(QStringLiteral("%1: %2").arg(game.GetGameID()).arg(game.GetLongName())); QVBoxLayout* layout = new QVBoxLayout(); QTabWidget* tab_widget = new QTabWidget(this); InfoWidget* info = new InfoWidget(game); tab_widget->addTab(info, tr("Info")); if (DiscIO::IsDisc(game.GetPlatformID())) { FilesystemWidget* filesystem = new FilesystemWidget(game); tab_widget->addTab(filesystem, tr("Filesystem")); } layout->addWidget(tab_widget); QDialogButtonBox* ok_box = new QDialogButtonBox(QDialogButtonBox::Ok); connect(ok_box, &QDialogButtonBox::accepted, this, &PropertiesDialog::accept); layout->addWidget(ok_box); setLayout(layout); }