summaryrefslogtreecommitdiff
path: root/libs/ardour/operations.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2014-10-07 14:27:12 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2014-10-07 14:27:12 -0400
commitce818efe37a1e8a68789a9eb8124fd828b672dd7 (patch)
tree428ee792cd88e43c1d13131ca89283040f65c5c4 /libs/ardour/operations.cc
parent6794a4d02057792f9aaf5ea0cb5d40a6f6e55f6c (diff)
avoid a set of calls to gettext() and/or cousins from global constructor scope
Diffstat (limited to 'libs/ardour/operations.cc')
-rw-r--r--libs/ardour/operations.cc44
1 files changed, 31 insertions, 13 deletions
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"));
+}