Qt/PathPane: Add missing options
This commit is contained in:
parent
c51c044142
commit
82390495ee
|
@ -60,6 +60,30 @@ void PathPane::BrowseWiiNAND()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void PathPane::BrowseDump()
|
||||||
|
{
|
||||||
|
QString dir =
|
||||||
|
QFileDialog::getExistingDirectory(this, tr("Select Dump Path"), QDir::currentPath());
|
||||||
|
if (!dir.isEmpty())
|
||||||
|
{
|
||||||
|
m_dump_edit->setText(dir);
|
||||||
|
SConfig::GetInstance().m_DumpPath = dir.toStdString();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void PathPane::BrowseSDCard()
|
||||||
|
{
|
||||||
|
QString file =
|
||||||
|
QFileDialog::getOpenFileName(this, tr("Select a SD Card Image"), QDir::currentPath(),
|
||||||
|
tr("SD Card Image (*.raw);;"
|
||||||
|
"All Files (*)"));
|
||||||
|
if (!file.isEmpty())
|
||||||
|
{
|
||||||
|
m_sdcard_edit->setText(file);
|
||||||
|
SConfig::GetInstance().m_strWiiSDCardPath = file.toStdString();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
QGroupBox* PathPane::MakeGameFolderBox()
|
QGroupBox* PathPane::MakeGameFolderBox()
|
||||||
{
|
{
|
||||||
QGroupBox* game_box = new QGroupBox(tr("Game Folders"));
|
QGroupBox* game_box = new QGroupBox(tr("Game Folders"));
|
||||||
|
@ -129,6 +153,24 @@ QGridLayout* PathPane::MakePathsLayout()
|
||||||
layout->addWidget(m_nand_edit, 1, 1);
|
layout->addWidget(m_nand_edit, 1, 1);
|
||||||
layout->addWidget(nand_open, 1, 2);
|
layout->addWidget(nand_open, 1, 2);
|
||||||
|
|
||||||
|
m_dump_edit = new QLineEdit(QString::fromStdString(SConfig::GetInstance().m_DumpPath));
|
||||||
|
connect(m_dump_edit, &QLineEdit::editingFinished,
|
||||||
|
[=] { SConfig::GetInstance().m_DumpPath = m_dump_edit->text().toStdString(); });
|
||||||
|
QPushButton* dump_open = new QPushButton;
|
||||||
|
connect(dump_open, &QPushButton::clicked, this, &PathPane::BrowseDump);
|
||||||
|
layout->addWidget(new QLabel(tr("Dump Path:")), 2, 0);
|
||||||
|
layout->addWidget(m_dump_edit, 2, 1);
|
||||||
|
layout->addWidget(dump_open, 2, 2);
|
||||||
|
|
||||||
|
m_sdcard_edit = new QLineEdit(QString::fromStdString(SConfig::GetInstance().m_strWiiSDCardPath));
|
||||||
|
connect(m_sdcard_edit, &QLineEdit::editingFinished,
|
||||||
|
[=] { SConfig::GetInstance().m_strWiiSDCardPath = m_sdcard_edit->text().toStdString(); });
|
||||||
|
QPushButton* sdcard_open = new QPushButton;
|
||||||
|
connect(sdcard_open, &QPushButton::clicked, this, &PathPane::BrowseSDCard);
|
||||||
|
layout->addWidget(new QLabel(tr("SD Card Path:")), 3, 0);
|
||||||
|
layout->addWidget(m_sdcard_edit, 3, 1);
|
||||||
|
layout->addWidget(sdcard_open, 3, 2);
|
||||||
|
|
||||||
return layout;
|
return layout;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -20,6 +20,8 @@ private:
|
||||||
void Browse();
|
void Browse();
|
||||||
void BrowseDefaultGame();
|
void BrowseDefaultGame();
|
||||||
void BrowseWiiNAND();
|
void BrowseWiiNAND();
|
||||||
|
void BrowseDump();
|
||||||
|
void BrowseSDCard();
|
||||||
QGroupBox* MakeGameFolderBox();
|
QGroupBox* MakeGameFolderBox();
|
||||||
QGridLayout* MakePathsLayout();
|
QGridLayout* MakePathsLayout();
|
||||||
void RemovePath();
|
void RemovePath();
|
||||||
|
@ -27,4 +29,6 @@ private:
|
||||||
QListWidget* m_path_list;
|
QListWidget* m_path_list;
|
||||||
QLineEdit* m_game_edit;
|
QLineEdit* m_game_edit;
|
||||||
QLineEdit* m_nand_edit;
|
QLineEdit* m_nand_edit;
|
||||||
|
QLineEdit* m_dump_edit;
|
||||||
|
QLineEdit* m_sdcard_edit;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue