Use AxisView::get_gui_property in AudioRegionView class
authorTim Mayberry <mojofunk@gmail.com>
Tue, 30 Aug 2016 12:29:58 +0000 (22:29 +1000)
committerTim Mayberry <mojofunk@gmail.com>
Tue, 18 Apr 2017 23:36:58 +0000 (09:36 +1000)
gtk2_ardour/audio_region_view.cc

index ed5665ddb103104866e432a272f90333132e6638..8799913c7034a13b234fec251d55d7c00b055d94 100644 (file)
@@ -51,6 +51,7 @@
 #include "streamview.h"
 #include "audio_region_view.h"
 #include "audio_time_axis.h"
+#include "enums_convert.h"
 #include "public_editor.h"
 #include "audio_region_editor.h"
 #include "audio_streamview.h"
@@ -1298,11 +1299,10 @@ AudioRegionView::create_one_wave (uint32_t which, bool /*direct*/)
                pending_peak_data->hide ();
 
                /* Restore stacked coverage */
-               std::string str = trackview.gui_property ("layer-display");
-               if (!str.empty()) {
-                       LayerDisplay layer_display;
-                       update_coverage_frames (LayerDisplay (string_2_enum (str, layer_display)));
-               }
+               LayerDisplay layer_display;
+               if (trackview.get_gui_property ("layer-display", layer_display)) {
+                       update_coverage_frames (layer_display);
+         }
        }
 
        /* channel wave created, don't hook into peaks ready anymore */