aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorscatterflower <marisaposs@gameboyprinter.moe>2020-08-15 19:47:24 -0500
committerscatterflower <marisaposs@gameboyprinter.moe>2020-08-15 19:47:24 -0500
commit102ca4d64143ecb9401fdb1627ada00194d58dd1 (patch)
tree7fcde2ae1ca4620045a23ef29291268313a4ebd7
parent8b44d4ae9599a90579c4fb974fab1704ace8d131 (diff)
Create brushes for area list once
-rw-r--r--include/courtroom.h8
-rw-r--r--src/courtroom.cpp17
2 files changed, 16 insertions, 9 deletions
diff --git a/include/courtroom.h b/include/courtroom.h
index e7a51d37..f1cb0265 100644
--- a/include/courtroom.h
+++ b/include/courtroom.h
@@ -457,6 +457,14 @@ private:
QString current_background = "default";
QString current_side = "";
+ QBrush free_brush;
+ QBrush lfp_brush;
+ QBrush casing_brush;
+ QBrush recess_brush;
+ QBrush rp_brush;
+ QBrush gaming_brush;
+ QBrush locked_brush;
+
AOMusicPlayer *music_player;
AOSfxPlayer *sfx_player;
AOSfxPlayer *objection_player;
diff --git a/src/courtroom.cpp b/src/courtroom.cpp
index 98b6a9c3..54034f84 100644
--- a/src/courtroom.cpp
+++ b/src/courtroom.cpp
@@ -70,6 +70,14 @@ Courtroom::Courtroom(AOApplication *p_ao_app) : QMainWindow()
ui_background = new AOImage(this, ao_app);
+ free_brush = *new QBrush(ao_app->get_color("area_free_color", "courtroom_design.ini"));
+ lfp_brush = *new QBrush(ao_app->get_color("area_lfp_color", "courtroom_design.ini"));
+ casing_brush = *new QBrush(ao_app->get_color("area_casing_color", "courtroom_design.ini"));
+ recess_brush = *new QBrush(ao_app->get_color("area_recess_color", "courtroom_design.ini"));
+ rp_brush = *new QBrush(ao_app->get_color("area_rp_color", "courtroom_design.ini"));
+ gaming_brush = *new QBrush(ao_app->get_color("area_gaming_color", "courtroom_design.ini"));
+ locked_brush = *new QBrush(ao_app->get_color("area_locked_color", "courtroom_design.ini"));
+
ui_viewport = new QWidget(this);
ui_vp_background = new AOScene(ui_viewport, ao_app);
ui_vp_speedlines = new AOMovie(ui_viewport, ao_app);
@@ -1433,15 +1441,6 @@ void Courtroom::list_areas()
ui_area_list->clear();
// ui_music_search->setText("");
- QString f_file = "courtroom_design.ini";
-
- QBrush free_brush(ao_app->get_color("area_free_color", f_file));
- QBrush lfp_brush(ao_app->get_color("area_lfp_color", f_file));
- QBrush casing_brush(ao_app->get_color("area_casing_color", f_file));
- QBrush recess_brush(ao_app->get_color("area_recess_color", f_file));
- QBrush rp_brush(ao_app->get_color("area_rp_color", f_file));
- QBrush gaming_brush(ao_app->get_color("area_gaming_color", f_file));
- QBrush locked_brush(ao_app->get_color("area_locked_color", f_file));
int n_listed_areas = 0;