Preliminary work for a title info dialog

pending DRY fixes, etc
This commit is contained in:
Pengfei
2021-08-08 15:52:00 +08:00
parent e4612770a5
commit 3d68baf55c
9 changed files with 911 additions and 497 deletions
+35
View File
@@ -0,0 +1,35 @@
// Copyright 2021 threeSD Project
// Licensed under GPLv2 or any later version
// Refer to the license.txt file included.
#include <memory>
#include <QDialog>
#include "core/file_sys/smdh.h"
namespace Core {
class Config;
class ContentSpecifier;
class SDMCImporter;
} // namespace Core
namespace Ui {
class TitleInfoDialog;
}
class TitleInfoDialog : public QDialog {
Q_OBJECT
public:
explicit TitleInfoDialog(QWidget* parent, const Core::Config& config,
Core::SDMCImporter& importer, const Core::ContentSpecifier& specifier);
~TitleInfoDialog();
private:
void InitializeInfo(const Core::Config& config, Core::SDMCImporter& importer,
const Core::ContentSpecifier& specifier);
void InitializeLanguageComboBox();
void UpdateNames();
std::unique_ptr<Ui::TitleInfoDialog> ui;
Core::SMDH smdh{};
};