Merge pull request #556 from AttorneyOnline/feature/remember-search
Remember past search term when switching between area and music list
This commit is contained in:
		
						commit
						679d808417
					
				@ -588,6 +588,9 @@ private:
 | 
				
			|||||||
  QString current_background = "default";
 | 
					  QString current_background = "default";
 | 
				
			||||||
  QString current_side = "";
 | 
					  QString current_side = "";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  QString last_music_search = "";
 | 
				
			||||||
 | 
					  QString last_area_search = "";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  QBrush free_brush;
 | 
					  QBrush free_brush;
 | 
				
			||||||
  QBrush lfp_brush;
 | 
					  QBrush lfp_brush;
 | 
				
			||||||
  QBrush casing_brush;
 | 
					  QBrush casing_brush;
 | 
				
			||||||
 | 
				
			|||||||
@ -4343,6 +4343,7 @@ void Courtroom::on_music_search_edited(QString p_text)
 | 
				
			|||||||
      (*it)->setHidden(p_text != "");
 | 
					      (*it)->setHidden(p_text != "");
 | 
				
			||||||
      ++it;
 | 
					      ++it;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					    last_music_search = p_text;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if (!ui_area_list->isHidden()) {
 | 
					  if (!ui_area_list->isHidden()) {
 | 
				
			||||||
@ -4351,6 +4352,7 @@ void Courtroom::on_music_search_edited(QString p_text)
 | 
				
			|||||||
      (*ait)->setHidden(p_text != "");
 | 
					      (*ait)->setHidden(p_text != "");
 | 
				
			||||||
      ++ait;
 | 
					      ++ait;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					    last_area_search = p_text;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if (p_text != "") {
 | 
					  if (p_text != "") {
 | 
				
			||||||
@ -5461,16 +5463,20 @@ void Courtroom::on_evidence_button_clicked()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
void Courtroom::on_switch_area_music_clicked()
 | 
					void Courtroom::on_switch_area_music_clicked()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  ui_music_search->setText("");
 | 
					 | 
				
			||||||
  on_music_search_edited(ui_music_search->text());
 | 
					 | 
				
			||||||
  if (ui_area_list->isHidden()) {
 | 
					  if (ui_area_list->isHidden()) {
 | 
				
			||||||
    ui_area_list->show();
 | 
					    ui_area_list->show();
 | 
				
			||||||
    ui_music_list->hide();
 | 
					    ui_music_list->hide();
 | 
				
			||||||
 | 
					    last_music_search = ui_music_search->text();
 | 
				
			||||||
 | 
					    ui_music_search->setText(last_area_search);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  else {
 | 
					  else {
 | 
				
			||||||
    ui_area_list->hide();
 | 
					    ui_area_list->hide();
 | 
				
			||||||
    ui_music_list->show();
 | 
					    ui_music_list->show();
 | 
				
			||||||
 | 
					    last_area_search = ui_music_search->text();
 | 
				
			||||||
 | 
					    ui_music_search->setText(last_music_search);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					  on_music_search_edited(ui_music_search->text());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void Courtroom::ping_server()
 | 
					void Courtroom::ping_server()
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user