Fixed a bug where the music being played would depend on the row selected.
This commit is contained in:
		
							parent
							
								
									f81a9adc99
								
							
						
					
					
						commit
						0f8cb919e2
					
				@ -790,6 +790,7 @@ void Courtroom::enter_courtroom(int p_cid)
 | 
				
			|||||||
void Courtroom::list_music()
 | 
					void Courtroom::list_music()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  ui_music_list->clear();
 | 
					  ui_music_list->clear();
 | 
				
			||||||
 | 
					  music_row_to_number.clear();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  QString f_file = "courtroom_design.ini";
 | 
					  QString f_file = "courtroom_design.ini";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -807,6 +808,7 @@ void Courtroom::list_music()
 | 
				
			|||||||
    if (i_song.toLower().contains(ui_music_search->text().toLower()))
 | 
					    if (i_song.toLower().contains(ui_music_search->text().toLower()))
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      ui_music_list->addItem(i_song_listname);
 | 
					      ui_music_list->addItem(i_song_listname);
 | 
				
			||||||
 | 
					      music_row_to_number.append(n_song);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      QString song_path = ao_app->get_base_path() + "sounds/music/" + i_song.toLower();
 | 
					      QString song_path = ao_app->get_base_path() + "sounds/music/" + i_song.toLower();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -2404,8 +2406,7 @@ void Courtroom::on_music_list_double_clicked(QModelIndex p_model)
 | 
				
			|||||||
  if (is_muted)
 | 
					  if (is_muted)
 | 
				
			||||||
    return;
 | 
					    return;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  //QString p_song = ui_music_list->item(p_model.row())->text();
 | 
					  QString p_song = music_list.at(music_row_to_number.at(p_model.row()));
 | 
				
			||||||
  QString p_song = music_list.at(p_model.row());
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if (!ui_ic_chat_name->text().isEmpty())
 | 
					  if (!ui_ic_chat_name->text().isEmpty())
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
 | 
				
			|||||||
@ -191,6 +191,8 @@ private:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  QSignalMapper *char_button_mapper;
 | 
					  QSignalMapper *char_button_mapper;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  QVector<int> music_row_to_number;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  //triggers ping_server() every 60 seconds
 | 
					  //triggers ping_server() every 60 seconds
 | 
				
			||||||
  QTimer *keepalive_timer;
 | 
					  QTimer *keepalive_timer;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user