aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorin1tiate <32779090+in1tiate@users.noreply.github.com>2021-01-12 03:41:03 -0600
committerGitHub <noreply@github.com>2021-01-12 12:41:03 +0300
commit74a1b38949350975e86c74ba9861d44930a44a50 (patch)
tree6d6508f38970551e665b2f6e055c0da1c136ad20
parent2d1de1fb544a195a32846b07b0b61be59945107a (diff)
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
-rw-r--r--src/courtroom.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/courtroom.cpp b/src/courtroom.cpp
index fd29fcb8..99a330cf 100644
--- a/src/courtroom.cpp
+++ b/src/courtroom.cpp
@@ -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");