summaryrefslogtreecommitdiffstats
path: root/pokemodr/TrainerUI.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'pokemodr/TrainerUI.cpp')
-rw-r--r--pokemodr/TrainerUI.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/pokemodr/TrainerUI.cpp b/pokemodr/TrainerUI.cpp
index fdd86a48..506cfa7a 100644
--- a/pokemodr/TrainerUI.cpp
+++ b/pokemodr/TrainerUI.cpp
@@ -32,8 +32,8 @@ TrainerUI::TrainerUI(Trainer * trainer, QWidget * parent) :
setObjects(trainer, new Trainer(*trainer));
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();
}
@@ -74,17 +74,18 @@ void TrainerUI::on_varMoneyFactor_valueChaged(const int moneyFactor)
void TrainerUI::on_varSkin_pressed()
{
- FileDialog dialog(QSize(192, 168));
- if (dialog.exec())
+ FileDialog* dialog = new FileDialog(QSize(192, 168));
+ if (dialog->exec() == QDialog::Accepted)
{
- static_cast<Trainer*>(modified())->setSkin(QPixmap(dialog.selectedFile()));
+ static_cast<Trainer*>(modified())->setSkin(QPixmap(dialog->selectedFile()));
setGui();
}
+ delete dialog;
}
// void TrainerUI::on_varAI_pressed()
// {
-// FileDialog dialog(QString::fromUtf8("*.pai|PokéMod AI Files"));
+// FileDialog* dialog = new FileDialog(QString::fromUtf8("*.pai|PokéMod AI Files"));
// if (dlg.show())
// {
// try