'Call mod' button now pops up a dialog.
- Allows for cancelling calling a mod if it was a mistake. - Allows for giving a reason for the call, optionally. - **Obviously needs server-side support, too, to work.**
This commit is contained in:
		
							parent
							
								
									977a88a267
								
							
						
					
					
						commit
						7d476867cb
					
				@ -13,6 +13,7 @@
 | 
				
			|||||||
#include <QBrush>
 | 
					#include <QBrush>
 | 
				
			||||||
#include <QTextCharFormat>
 | 
					#include <QTextCharFormat>
 | 
				
			||||||
#include <QFont>
 | 
					#include <QFont>
 | 
				
			||||||
 | 
					#include <QInputDialog>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Courtroom::Courtroom(AOApplication *p_ao_app) : QMainWindow()
 | 
					Courtroom::Courtroom(AOApplication *p_ao_app) : QMainWindow()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
@ -2337,7 +2338,14 @@ void Courtroom::on_spectator_clicked()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
void Courtroom::on_call_mod_clicked()
 | 
					void Courtroom::on_call_mod_clicked()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  ao_app->send_server_packet(new AOPacket("ZZ#%"));
 | 
					  bool ok;
 | 
				
			||||||
 | 
					  QString text = QInputDialog::getText(ui_viewport, "Call a mod",
 | 
				
			||||||
 | 
					                                               "Reason for the modcall (optional):", QLineEdit::Normal,
 | 
				
			||||||
 | 
					                                               "", &ok);
 | 
				
			||||||
 | 
					  if (ok)
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    ao_app->send_server_packet(new AOPacket("ZZ#" + text + "#%"));
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  ui_ic_chat_message->setFocus();
 | 
					  ui_ic_chat_message->setFocus();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user