diff --git a/src/frontend/qt_sdl/TitleImportDialog.ui b/src/frontend/qt_sdl/TitleImportDialog.ui new file mode 100644 index 00000000..4fa78cab --- /dev/null +++ b/src/frontend/qt_sdl/TitleImportDialog.ui @@ -0,0 +1,139 @@ + + + TitleImportDialog + + + + 0 + 0 + 495 + 202 + + + + + 0 + 0 + + + + Import title - melonDS + + + + + + Browse... + + + + + + + Download from NUS + + + + + + + Metadata (TMD): + + + + + + + From file: + + + + + + + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + + + + + + + + Executable: + + + + + + + + + + + + + + + + + Browse... + + + + + + + Make title files read-only + + + + + + + + + buttonBox + accepted() + TitleImportDialog + accept() + + + 248 + 254 + + + 157 + 274 + + + + + buttonBox + rejected() + TitleImportDialog + reject() + + + 316 + 260 + + + 286 + 274 + + + + + diff --git a/src/frontend/qt_sdl/TitleManagerDialog.cpp b/src/frontend/qt_sdl/TitleManagerDialog.cpp index ed576760..5061ea53 100644 --- a/src/frontend/qt_sdl/TitleManagerDialog.cpp +++ b/src/frontend/qt_sdl/TitleManagerDialog.cpp @@ -27,6 +27,7 @@ #include "TitleManagerDialog.h" #include "ui_TitleManagerDialog.h" +#include "ui_TitleImportDialog.h" FILE* TitleManagerDialog::curNAND = nullptr; @@ -80,43 +81,6 @@ TitleManagerDialog::TitleManagerDialog(QWidget* parent) : QDialog(parent), ui(ne item->setIcon(icon); ui->lstTitleList->addItem(item); } - - /*{ - QPixmap boobs(32, 32); - boobs.fill(Qt::blue); - QIcon piss(boobs); - - QListWidgetItem* derp = new QListWidgetItem("完全放棄宣言\nナナヲアカリ"); - derp->setIcon(piss); - ui->lstTitleList->addItem(derp); - } - { - QPixmap boobs(32, 32); - boobs.fill(Qt::red); - QIcon piss(boobs); - - QListWidgetItem* derp = new QListWidgetItem("death to\ncapitalism"); - derp->setIcon(piss); - ui->lstTitleList->addItem(derp); - } - { - QPixmap boobs(32, 32); - boobs.fill(Qt::green); - QIcon piss(boobs); - - QListWidgetItem* derp = new QListWidgetItem("piles of\ncontent"); - derp->setIcon(piss); - ui->lstTitleList->addItem(derp); - } - { - QPixmap boobs(32, 32); - boobs.fill(Qt::yellow); - QIcon piss(boobs); - - QListWidgetItem* derp = new QListWidgetItem("trans\nrights"); - derp->setIcon(piss); - ui->lstTitleList->addItem(derp); - }*/ } TitleManagerDialog::~TitleManagerDialog() @@ -166,3 +130,23 @@ void TitleManagerDialog::done(int r) closeDlg(); } + +void TitleManagerDialog::on_btnImportTitle_clicked() +{ + TitleImportDialog* importdlg = new TitleImportDialog(this); + importdlg->open(); +} + + +TitleImportDialog::TitleImportDialog(QWidget* parent) : QDialog(parent), ui(new Ui::TitleImportDialog) +{ + ui->setupUi(this); + setAttribute(Qt::WA_DeleteOnClose); + + // shit here +} + +TitleImportDialog::~TitleImportDialog() +{ + delete ui; +} diff --git a/src/frontend/qt_sdl/TitleManagerDialog.h b/src/frontend/qt_sdl/TitleManagerDialog.h index d2c8a9db..ba627d19 100644 --- a/src/frontend/qt_sdl/TitleManagerDialog.h +++ b/src/frontend/qt_sdl/TitleManagerDialog.h @@ -22,8 +22,13 @@ #include #include -namespace Ui { class TitleManagerDialog; } +namespace Ui +{ + class TitleManagerDialog; + class TitleImportDialog; +} class TitleManagerDialog; +class TitleImportDialog; class TitleManagerDialog : public QDialog { @@ -67,8 +72,25 @@ public: private slots: void done(int r); + void on_btnImportTitle_clicked(); + private: Ui::TitleManagerDialog* ui; }; +class TitleImportDialog : public QDialog +{ + Q_OBJECT + +public: + explicit TitleImportDialog(QWidget* parent); + ~TitleImportDialog(); + +private slots: + // + +private: + Ui::TitleImportDialog* ui; +}; + #endif // TITLEMANAGERDIALOG_H diff --git a/src/frontend/qt_sdl/TitleManagerDialog.ui b/src/frontend/qt_sdl/TitleManagerDialog.ui index 51cb330f..7c9f9236 100644 --- a/src/frontend/qt_sdl/TitleManagerDialog.ui +++ b/src/frontend/qt_sdl/TitleManagerDialog.ui @@ -29,9 +29,9 @@ - + - piss + Import title