added optional pos dropdown
This commit is contained in:
		
							parent
							
								
									18afcf9064
								
							
						
					
					
						commit
						145dfa4f7d
					
				@ -4,7 +4,7 @@ AOTextEdit::AOTextEdit(QWidget *parent) : QPlainTextEdit(parent)
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  this->setReadOnly(true);
 | 
					  this->setReadOnly(true);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  connect(this, SIGNAL(returnPressed()), this, SLOT(on_enter_pressed()));
 | 
					  //connect(this, SIGNAL(returnPressed()), this, SLOT(on_enter_pressed()));
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void AOTextEdit::mouseDoubleClickEvent(QMouseEvent *e)
 | 
					void AOTextEdit::mouseDoubleClickEvent(QMouseEvent *e)
 | 
				
			||||||
 | 
				
			|||||||
@ -110,16 +110,19 @@ Courtroom::Courtroom(AOApplication *p_ao_app) : QMainWindow()
 | 
				
			|||||||
  ui_music_search = new QLineEdit(this);
 | 
					  ui_music_search = new QLineEdit(this);
 | 
				
			||||||
  ui_music_search->setFrame(false);
 | 
					  ui_music_search->setFrame(false);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  //////////emotes//////////////////////
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  construct_emotes();
 | 
					  construct_emotes();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  ui_emote_left = new AOButton(this, ao_app);
 | 
					  ui_emote_left = new AOButton(this, ao_app);
 | 
				
			||||||
  ui_emote_right = new AOButton(this, ao_app);
 | 
					  ui_emote_right = new AOButton(this, ao_app);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  ui_emote_dropdown = new QComboBox(this);
 | 
					  ui_emote_dropdown = new QComboBox(this);
 | 
				
			||||||
 | 
					  ui_pos_dropdown = new QComboBox(this);
 | 
				
			||||||
  ///////////////////////////////////////
 | 
					  ui_pos_dropdown->addItem("wit");
 | 
				
			||||||
 | 
					  ui_pos_dropdown->addItem("def");
 | 
				
			||||||
 | 
					  ui_pos_dropdown->addItem("pro");
 | 
				
			||||||
 | 
					  ui_pos_dropdown->addItem("jud");
 | 
				
			||||||
 | 
					  ui_pos_dropdown->addItem("hld");
 | 
				
			||||||
 | 
					  ui_pos_dropdown->addItem("hlp");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  ui_defense_bar = new AOImage(this, ao_app);
 | 
					  ui_defense_bar = new AOImage(this, ao_app);
 | 
				
			||||||
  ui_prosecution_bar = new  AOImage(this, ao_app);
 | 
					  ui_prosecution_bar = new  AOImage(this, ao_app);
 | 
				
			||||||
@ -205,6 +208,7 @@ Courtroom::Courtroom(AOApplication *p_ao_app) : QMainWindow()
 | 
				
			|||||||
  connect(ui_emote_right, SIGNAL(clicked()), this, SLOT(on_emote_right_clicked()));
 | 
					  connect(ui_emote_right, SIGNAL(clicked()), this, SLOT(on_emote_right_clicked()));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  connect(ui_emote_dropdown, SIGNAL(activated(int)), this, SLOT(on_emote_dropdown_changed(int)));
 | 
					  connect(ui_emote_dropdown, SIGNAL(activated(int)), this, SLOT(on_emote_dropdown_changed(int)));
 | 
				
			||||||
 | 
					  connect(ui_pos_dropdown, SIGNAL(activated(int)), this, SLOT(on_pos_dropdown_changed(int)));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  connect(ui_mute_list, SIGNAL(clicked(QModelIndex)), this, SLOT(on_mute_list_clicked(QModelIndex)));
 | 
					  connect(ui_mute_list, SIGNAL(clicked(QModelIndex)), this, SLOT(on_mute_list_clicked(QModelIndex)));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -399,6 +403,7 @@ void Courtroom::set_widgets()
 | 
				
			|||||||
  ui_emote_right->set_image("arrow_right.png");
 | 
					  ui_emote_right->set_image("arrow_right.png");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  set_size_and_pos(ui_emote_dropdown, "emote_dropdown");
 | 
					  set_size_and_pos(ui_emote_dropdown, "emote_dropdown");
 | 
				
			||||||
 | 
					  set_size_and_pos(ui_pos_dropdown, "pos_dropdown");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  set_size_and_pos(ui_defense_bar, "defense_bar");
 | 
					  set_size_and_pos(ui_defense_bar, "defense_bar");
 | 
				
			||||||
  ui_defense_bar->set_image("defensebar" + QString::number(defense_bar_state) + ".png");
 | 
					  ui_defense_bar->set_image("defensebar" + QString::number(defense_bar_state) + ".png");
 | 
				
			||||||
@ -1593,11 +1598,48 @@ void Courtroom::on_music_search_edited(QString p_text)
 | 
				
			|||||||
  list_music();
 | 
					  list_music();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void Courtroom::on_pos_dropdown_changed(int p_index)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  ui_ic_chat_message->setFocus();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  if (p_index < 0 || p_index > 5)
 | 
				
			||||||
 | 
					    return;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  QString f_pos;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  switch (p_index)
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					  case 0:
 | 
				
			||||||
 | 
					    f_pos = "wit";
 | 
				
			||||||
 | 
					    break;
 | 
				
			||||||
 | 
					  case 1:
 | 
				
			||||||
 | 
					    f_pos = "def";
 | 
				
			||||||
 | 
					    break;
 | 
				
			||||||
 | 
					  case 2:
 | 
				
			||||||
 | 
					    f_pos = "pro";
 | 
				
			||||||
 | 
					    break;
 | 
				
			||||||
 | 
					  case 3:
 | 
				
			||||||
 | 
					    f_pos = "jud";
 | 
				
			||||||
 | 
					    break;
 | 
				
			||||||
 | 
					  case 4:
 | 
				
			||||||
 | 
					    f_pos = "hld";
 | 
				
			||||||
 | 
					    break;
 | 
				
			||||||
 | 
					  case 5:
 | 
				
			||||||
 | 
					    f_pos = "hlp";
 | 
				
			||||||
 | 
					    break;
 | 
				
			||||||
 | 
					  default:
 | 
				
			||||||
 | 
					    f_pos = "";
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  if (f_pos == "" || ui_ooc_chat_name == "")
 | 
				
			||||||
 | 
					    return;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  ao_app->send_server_packet(new AOPacket("CT#" + ui_ooc_chat_name->text() + "#/pos " + f_pos + "#%"));
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void Courtroom::on_mute_list_clicked(QModelIndex p_index)
 | 
					void Courtroom::on_mute_list_clicked(QModelIndex p_index)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  qDebug() << "mute_list_clicked";
 | 
					 | 
				
			||||||
  QListWidgetItem *f_item = ui_mute_list->item(p_index.row());
 | 
					  QListWidgetItem *f_item = ui_mute_list->item(p_index.row());
 | 
				
			||||||
  qDebug() << "item text: " << f_item->text();
 | 
					 | 
				
			||||||
  QString f_char = f_item->text();
 | 
					  QString f_char = f_item->text();
 | 
				
			||||||
  QString real_char;
 | 
					  QString real_char;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -250,6 +250,7 @@ private:
 | 
				
			|||||||
  AOButton *ui_emote_right;
 | 
					  AOButton *ui_emote_right;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  QComboBox *ui_emote_dropdown;
 | 
					  QComboBox *ui_emote_dropdown;
 | 
				
			||||||
 | 
					  QComboBox *ui_pos_dropdown;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  AOImage *ui_defense_bar;
 | 
					  AOImage *ui_defense_bar;
 | 
				
			||||||
  AOImage *ui_prosecution_bar;
 | 
					  AOImage *ui_prosecution_bar;
 | 
				
			||||||
@ -369,6 +370,7 @@ private slots:
 | 
				
			|||||||
  void on_emote_right_clicked();
 | 
					  void on_emote_right_clicked();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  void on_emote_dropdown_changed(int p_index);
 | 
					  void on_emote_dropdown_changed(int p_index);
 | 
				
			||||||
 | 
					  void on_pos_dropdown_changed(int p_index);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  void on_evidence_name_edited();
 | 
					  void on_evidence_name_edited();
 | 
				
			||||||
  void on_evidence_clicked(int p_id);
 | 
					  void on_evidence_clicked(int p_id);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user