Qt/GeckoCode: Fix multiple bugs

This commit is contained in:
spycrab 2018-04-27 22:45:40 +02:00
parent 2b9df8eedd
commit 9057a7d50a
2 changed files with 5 additions and 3 deletions

View File

@ -234,12 +234,13 @@ bool CheatCodeEditor::AcceptGecko()
QStringList values = line.split(QStringLiteral(" ")); QStringList values = line.split(QStringLiteral(" "));
bool good = true; bool good = values.size() == 2;
u32 addr = 0; u32 addr = 0;
u32 value = 0; u32 value = 0;
addr = values[0].toUInt(&good, 16); if (good)
addr = values[0].toUInt(&good, 16);
if (good) if (good)
value = values[1].toUInt(&good, 16); value = values[1].toUInt(&good, 16);
@ -272,7 +273,7 @@ bool CheatCodeEditor::AcceptGecko()
{ {
QMessageBox::critical(this, tr("Error"), QMessageBox::critical(this, tr("Error"),
tr("The resulting decrypted AR code doesn't contain any lines.")); tr("The resulting decrypted AR code doesn't contain any lines."));
return true; return false;
} }
m_gecko_code->name = m_name_edit->text().toStdString(); m_gecko_code->name = m_name_edit->text().toStdString();

View File

@ -115,6 +115,7 @@ void GeckoCodeWidget::ConnectWidgets()
connect(m_code_list, &QListWidget::itemChanged, this, &GeckoCodeWidget::OnItemChanged); connect(m_code_list, &QListWidget::itemChanged, this, &GeckoCodeWidget::OnItemChanged);
connect(m_add_code, &QPushButton::pressed, this, &GeckoCodeWidget::AddCode); connect(m_add_code, &QPushButton::pressed, this, &GeckoCodeWidget::AddCode);
connect(m_remove_code, &QPushButton::pressed, this, &GeckoCodeWidget::RemoveCode);
connect(m_edit_code, &QPushButton::pressed, this, &GeckoCodeWidget::EditCode); connect(m_edit_code, &QPushButton::pressed, this, &GeckoCodeWidget::EditCode);
connect(m_download_codes, &QPushButton::pressed, this, &GeckoCodeWidget::DownloadCodes); connect(m_download_codes, &QPushButton::pressed, this, &GeckoCodeWidget::DownloadCodes);