URL: <http://gna.org/patch/?3494>
Summary: popup_incite_dialog(struct city *pcity, int cost) implementation Project: Freeciv Submitted by: None Submitted on: Thu 09 Aug 2012 05:37:38 PM UTC Category: client-qt Priority: 5 - Normal Status: None Privacy: Public Assigned to: None Originator Email: stevedorr...@gmail.com Open/Closed: Open Discussion Lock: Any Planned Release: _______________________________________________________ Details: void popup_incite_dialog(struct city *pcity, int cost) { QMessageBox ask(gui()->central_wdg); int ret; QString askText = "Treasury contains "+ QString::number(client.conn.playing->economic.gold, 10)+" gold."; if(INCITE_IMPOSSIBLE_COST == cost){ askText = "You can't incite a revolt in "; askText.append(pcity->name); ask.setText(askText); ask.setWindowTitle("City can't be incited!"); ask.setStandardButtons(QMessageBox::Ok); ask.setDefaultButton(QMessageBox::Ok); ask.setIcon(QMessageBox::Information); } if(cost <= client.conn.playing->economic.gold){ askText.prepend("Incite a revolt for " + QString::number(cost, 10) + " gold?\n"); ask.setText(askText); ask.setWindowTitle("Incite a Revolt!"); ask.setStandardButtons(QMessageBox::Yes | QMessageBox::No); ask.setDefaultButton(QMessageBox::Yes); ask.setIcon(QMessageBox::Question); } else { askText.prepend("Incite a revolt for " + QString::number(cost, 10) + " gold?\n"); ask.setWindowTitle("Traitors Demand Too Much!"); ask.setText(askText); ask.setStandardButtons(QMessageBox::Ok); ask.setDefaultButton(QMessageBox::Ok); ask.setIcon(QMessageBox::Information); } ret = ask.exec(); switch (ret) { case QMessageBox::Yes: request_diplomat_action(DIPLOMAT_INCITE, diplomat_id, diplomat_target_id, 0); break; case QMessageBox::Ok: case QMessageBox::No: break; } } _______________________________________________________ Reply to this item at: <http://gna.org/patch/?3494> _______________________________________________ Message sent via/by Gna! http://gna.org/ _______________________________________________ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev