connect(imageCombo_, SIGNAL(currentIndexChanged(QString)), this, SLOT(imageSelectionChanged(QString)));
}
+int SettingsDialog::exec()
+{
+ // Making sure that a random image is picked when starting a new game after the first game (fix me)
+ if(imageCombo_->currentText() == RANDOM_IMAGE_TXT) {
+ imageSelectionChanged(RANDOM_IMAGE_TXT);
+ }
+
+ return QDialog::exec();
+}
+
void SettingsDialog::difficultySelectionChanged(bool value)
{
if(value) {
qDebug() << QString("pics list contains %1 entries").arg(pics.count());
- Settings::instance()->setImage(QPixmap(QDir::homePath() + QLatin1String("/MyDocs/.images/") + pics.at(qrand() % pics.count())));
+ QString path = QDir::homePath() + QLatin1String("/MyDocs/.images/") + pics.at(qrand() % pics.count());
+ Settings::instance()->setImage(QPixmap(path));
+ Settings::instance()->setImagePath(path);
if(selectedImageLabel_->isVisible()) {
selectedImageLabel_->setVisible(false);
tr("Images (*.png *.xpm *.jpg)"));
Settings::instance()->setImage(QPixmap(fileName));
+ Settings::instance()->setImagePath(fileName);
selectedImageLabel_->setText(fileName);
qDebug() << "Default image selected";
Settings::instance()->setImage(0);
+ Settings::instance()->setImagePath("default");
if(selectedImageLabel_->isVisible()) {
selectedImageLabel_->setVisible(false);