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