Author: mir3x Date: Thu Nov 17 10:16:21 2016 New Revision: 34538 URL: http://svn.gna.org/viewcvs/freeciv?rev=34538&view=rev Log: Qt client - Implement popup_tileset_suggestion_dialog() Submitted by Marko Lindqvist <cazfi>
See patch #7091 Modified: branches/S2_6/client/gui-qt/dialogs.cpp Modified: branches/S2_6/client/gui-qt/dialogs.cpp URL: http://svn.gna.org/viewcvs/freeciv/branches/S2_6/client/gui-qt/dialogs.cpp?rev=34538&r1=34537&r2=34538&view=diff ============================================================================== --- branches/S2_6/client/gui-qt/dialogs.cpp (original) +++ branches/S2_6/client/gui-qt/dialogs.cpp Thu Nov 17 10:16:21 2016 @@ -2227,7 +2227,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