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

Reply via email to