Allow user themes to customize ui_music_list's indentation and animation (#395)
* add music list indent property * add "animated" property to musiclist * switch from qstring to int
This commit is contained in:
		
							parent
							
								
									2d1de1fb54
								
							
						
					
					
						commit
						74a1b38949
					
				@ -110,6 +110,8 @@ Courtroom::Courtroom(AOApplication *p_ao_app) : QMainWindow()
 | 
			
		||||
  ui_music_list->header()->setStretchLastSection(false);
 | 
			
		||||
  ui_music_list->header()->setSectionResizeMode(QHeaderView::ResizeToContents);
 | 
			
		||||
  ui_music_list->setContextMenuPolicy(Qt::CustomContextMenu);
 | 
			
		||||
  ui_music_list->setUniformRowHeights(true);
 | 
			
		||||
  
 | 
			
		||||
 | 
			
		||||
  ui_music_display = new AOMovie(this, ao_app);
 | 
			
		||||
  ui_music_display->set_play_once(false);
 | 
			
		||||
@ -628,6 +630,16 @@ void Courtroom::set_widgets()
 | 
			
		||||
 | 
			
		||||
  set_size_and_pos(ui_music_list, "music_list");
 | 
			
		||||
  ui_music_list->header()->setMinimumSectionSize(ui_music_list->width());
 | 
			
		||||
  int music_list_indentation = ao_app->read_design_ini("music_list_indent", ao_app->get_theme_path("courtroom_design.ini")).toInt();
 | 
			
		||||
  if (music_list_indentation >= 0)
 | 
			
		||||
    ui_music_list->setIndentation(music_list_indentation);
 | 
			
		||||
  else
 | 
			
		||||
    ui_music_list->resetIndentation();
 | 
			
		||||
  int music_list_animated = ao_app->read_design_ini("music_list_animated", ao_app->get_theme_path("courtroom_design.ini")).toInt();
 | 
			
		||||
  if (music_list_animated == 1)
 | 
			
		||||
    ui_music_list->setAnimated(true);
 | 
			
		||||
  else
 | 
			
		||||
    ui_music_list->setAnimated(false);
 | 
			
		||||
 | 
			
		||||
  set_size_and_pos(ui_music_name, "music_name");
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user