From ce818efe37a1e8a68789a9eb8124fd828b672dd7 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Tue, 7 Oct 2014 14:27:12 -0400 Subject: avoid a set of calls to gettext() and/or cousins from global constructor scope --- libs/ardour/operations.cc | 44 +++++++++++++++++++++++++++++++------------- 1 file changed, 31 insertions(+), 13 deletions(-) (limited to 'libs/ardour/operations.cc') diff --git a/libs/ardour/operations.cc b/libs/ardour/operations.cc index 3cdd9368c7..1b4796d351 100644 --- a/libs/ardour/operations.cc +++ b/libs/ardour/operations.cc @@ -21,16 +21,34 @@ #include "ardour/operations.h" #include "i18n.h" -GQuark Operations::capture = g_quark_from_static_string (_("capture")); -GQuark Operations::paste = g_quark_from_static_string (_("paste")); -GQuark Operations::duplicate_region = g_quark_from_static_string (_("duplicate region")); -GQuark Operations::insert_file = g_quark_from_static_string (_("insert file")); -GQuark Operations::insert_region = g_quark_from_static_string (_("insert region")); -GQuark Operations::drag_region_brush = g_quark_from_static_string (_("drag region brush")); -GQuark Operations::region_drag = g_quark_from_static_string (_("region drag")); -GQuark Operations::selection_grab = g_quark_from_static_string (_("selection grab")); -GQuark Operations::region_fill = g_quark_from_static_string (_("region fill")); -GQuark Operations::fill_selection = g_quark_from_static_string (_("fill selection")); -GQuark Operations::create_region = g_quark_from_static_string (_("create region")); -GQuark Operations::region_copy = g_quark_from_static_string (_("region copy")); -GQuark Operations::fixed_time_region_copy = g_quark_from_static_string (_("fixed time region copy")); +GQuark Operations::capture; +GQuark Operations::paste; +GQuark Operations::duplicate_region; +GQuark Operations::insert_file; +GQuark Operations::insert_region; +GQuark Operations::drag_region_brush; +GQuark Operations::region_drag; +GQuark Operations::selection_grab; +GQuark Operations::region_fill; +GQuark Operations::fill_selection; +GQuark Operations::create_region; +GQuark Operations::region_copy; +GQuark Operations::fixed_time_region_copy; + +void +Operations::make_operations_quarks () +{ + Operations::capture = g_quark_from_static_string (_("capture")); + Operations::paste = g_quark_from_static_string (_("paste")); + Operations::duplicate_region = g_quark_from_static_string (_("duplicate region")); + Operations::insert_file = g_quark_from_static_string (_("insert file")); + Operations::insert_region = g_quark_from_static_string (_("insert region")); + Operations::drag_region_brush = g_quark_from_static_string (_("drag region brush")); + Operations::region_drag = g_quark_from_static_string (_("region drag")); + Operations::selection_grab = g_quark_from_static_string (_("selection grab")); + Operations::region_fill = g_quark_from_static_string (_("region fill")); + Operations::fill_selection = g_quark_from_static_string (_("fill selection")); + Operations::create_region = g_quark_from_static_string (_("create region")); + Operations::region_copy = g_quark_from_static_string (_("region copy")); + Operations::fixed_time_region_copy = g_quark_from_static_string (_("fixed time region copy")); +} -- cgit v1.2.3