diff options
Diffstat (limited to 'pokemodr/PokemodUI.cpp')
| -rw-r--r-- | pokemodr/PokemodUI.cpp | 46 |
1 files changed, 26 insertions, 20 deletions
diff --git a/pokemodr/PokemodUI.cpp b/pokemodr/PokemodUI.cpp index 76059e5b..c693b57f 100644 --- a/pokemodr/PokemodUI.cpp +++ b/pokemodr/PokemodUI.cpp @@ -37,8 +37,8 @@ PokemodUI::PokemodUI(Pokemod* pokemod, QWidget* parent) : setObjects(pokemod, new Pokemod(*pokemod)); connect(this, SIGNAL(changed(bool)), boxButtons, SLOT(setEnabled(bool))); connect(modified(), SIGNAL(error(const QString&)), this, SLOT(setGui())); - connect(modified(), SIGNAL(error(QString&)), this, SLOT(errorMessage(QString&))); - connect(modified(), SIGNAL(warning(QString&)), this, SLOT(warningMessage(QString&))); + connect(modified(), SIGNAL(error(const QString&)), this, SLOT(errorMessage(const QString&))); + connect(modified(), SIGNAL(warning(const QString&)), this, SLOT(warningMessage(const QString&))); connect(modified(), SIGNAL(changed()), this, SLOT(setChanged())); init(); } @@ -158,62 +158,68 @@ void PokemodUI::on_varSuperPCPassword_textChanged(const QString& password) void PokemodUI::on_varWalkSkin_pressed() { - FileDialog dialog(QSize(192, 168)); - if (dialog.exec()) + FileDialog* dialog = new FileDialog(QSize(192, 168)); + if (dialog->exec() == QDialog::Accepted) { - static_cast<Pokemod*>(original())->setWalkSkin(QPixmap(dialog.selectedFile())); + static_cast<Pokemod*>(original())->setWalkSkin(QPixmap(dialog->selectedFile())); setGui(); } + delete dialog; } void PokemodUI::on_varBikeSkin_pressed() { - FileDialog dialog(QSize(192, 168)); - if (dialog.exec()) + FileDialog* dialog = new FileDialog(QSize(192, 168)); + if (dialog->exec() == QDialog::Accepted) { - static_cast<Pokemod*>(original())->setBikeSkin(QPixmap(dialog.selectedFile())); + static_cast<Pokemod*>(original())->setBikeSkin(QPixmap(dialog->selectedFile())); setGui(); } + delete dialog; } void PokemodUI::on_varFlySkin_pressed() { - FileDialog dialog(QSize(192, 168)); - if (dialog.exec()) + FileDialog* dialog = new FileDialog(QSize(192, 168)); + if (dialog->exec() == QDialog::Accepted) { - static_cast<Pokemod*>(original())->setFlySkin(QPixmap(dialog.selectedFile())); + static_cast<Pokemod*>(original())->setFlySkin(QPixmap(dialog->selectedFile())); setGui(); } + delete dialog; } void PokemodUI::on_varSurfSkin_pressed() { - FileDialog dialog(QSize(192, 168)); - if (dialog.exec()) + FileDialog* dialog = new FileDialog(QSize(192, 168)); + if (dialog->exec() == QDialog::Accepted) { - static_cast<Pokemod*>(original())->setSurfSkin(QPixmap(dialog.selectedFile())); + static_cast<Pokemod*>(original())->setSurfSkin(QPixmap(dialog->selectedFile())); setGui(); } + delete dialog; } void PokemodUI::on_varFishSkin_pressed() { - FileDialog dialog(QSize(192, 168)); - if (dialog.exec()) + FileDialog* dialog = new FileDialog(QSize(192, 168)); + if (dialog->exec() == QDialog::Accepted) { - static_cast<Pokemod*>(original())->setFishSkin(QPixmap(dialog.selectedFile())); + static_cast<Pokemod*>(original())->setFishSkin(QPixmap(dialog->selectedFile())); setGui(); } + delete dialog; } void PokemodUI::on_varSurfFishSkin_pressed() { - FileDialog dialog(QSize(192, 168)); - if (dialog.exec()) + FileDialog* dialog = new FileDialog(QSize(192, 168)); + if (dialog->exec() == QDialog::Accepted) { - static_cast<Pokemod*>(original())->setSurfFishSkin(QPixmap(dialog.selectedFile())); + static_cast<Pokemod*>(original())->setSurfFishSkin(QPixmap(dialog->selectedFile())); setGui(); } + delete dialog; } void PokemodUI::on_varTypechart_currentItemChanged(QTableWidgetItem* current, QTableWidgetItem* previous) |
