Author: mir3x
Date: Thu Nov 17 10:16:31 2016
New Revision: 34539

URL: http://svn.gna.org/viewcvs/freeciv?rev=34539&view=rev
Log:
Qt client - Implement popup_tileset_suggestion_dialog()
Submitted by Marko Lindqvist <cazfi>

See patch #7091


Modified:
    trunk/client/gui-qt/dialogs.cpp

Modified: trunk/client/gui-qt/dialogs.cpp
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/client/gui-qt/dialogs.cpp?rev=34539&r1=34538&r2=34539&view=diff
==============================================================================
--- trunk/client/gui-qt/dialogs.cpp     (original)
+++ trunk/client/gui-qt/dialogs.cpp     Thu Nov 17 10:16:31 2016
@@ -2572,7 +2572,23 @@
 **************************************************************************/
 void popup_tileset_suggestion_dialog(void)
 {
-  qDebug() << Q_FUNC_INFO << "PORTME";
+  hud_message_box ask(gui()->central_wdg);
+  QString text;
+  QString title;
+  QPushButton *ok_button;
+
+  title = QString(_("Modpack suggests using %1 tileset."))
+          .arg(game.control.preferred_tileset);
+  text = QString("It might not work with other tilesets.\n"
+                 "You are currently using tileset %1.")
+         .arg(tileset_basename(tileset));
+  ask.addButton(_("Keep current tileset"), QMessageBox::ActionRole);
+  ok_button = ask.addButton(_("Load tileset"), QMessageBox::ActionRole);
+  ask.set_text_title(text, title);
+  ask.exec();
+  if (ask.clickedButton() == ok_button) {
+    tilespec_reread(game.control.preferred_tileset, FALSE);
+  }
 }
 
 /****************************************************************


_______________________________________________
Freeciv-commits mailing list
Freeciv-commits@gna.org
https://mail.gna.org/listinfo/freeciv-commits

Reply via email to