UIConfiguration now "builds" all metadata

This commit is contained in:
Paul Davis 2023-01-27 15:07:51 -07:00
parent 89e897a84a
commit 3af3f7d6ee
2 changed files with 2 additions and 395 deletions

View File

@ -869,396 +869,4 @@ UIConfiguration::color_to_hex_string_no_alpha (Gtkmm2ext::Color c)
return buf;
}
void
UIConfiguration::build_metadata ()
{
using namespace PBD;
#define VAR_META(name,...) { char const * _x[] { __VA_ARGS__ }; Configuration::all_metadata.insert (std::make_pair<std::string,Metadata> ((name), internationalize_and_upcase (PACKAGE, _x))); }
VAR_META (X_("action-table-columns"),
NULL
);
VAR_META (X_("all-floating-windows-are-dialogs"),
NULL
);
VAR_META (X_("allow-non-quarter-pulse"),
NULL
);
VAR_META (X_("ask-before-closing-last-window"),
NULL
);
VAR_META (X_("automation-edit-cancels-auto-hide"),
NULL
);
VAR_META (X_("autoplay-clips"),
NULL
);
VAR_META (X_("autoplay-files"),
NULL
);
VAR_META (X_("autoscroll-editor"),
NULL
);
VAR_META (X_("blink-alert-indicators"),
NULL
);
VAR_META (X_("blink-rec-arm"),
NULL
);
VAR_META (X_("boxy-buttons"),
NULL
);
VAR_META (X_("buggy-gradients"),
NULL
);
VAR_META (X_("cairo-image-surface"),
NULL
);
VAR_META (X_("check-announcements,"),
NULL
);
VAR_META (X_("clock-display-limit"),
NULL
);
VAR_META (X_("color-file"),
NULL
);
VAR_META (X_("color-regions-using-track-color"),
NULL
);
VAR_META (X_("default-bindings"),
NULL
);
VAR_META (X_("default-lower-midi-note"),
NULL
);
VAR_META (X_("default-narrow_ms"),
NULL
);
VAR_META (X_("default-upper-midi-note"),
NULL
);
VAR_META (X_("draggable-playhead"),
NULL
);
VAR_META (X_("draggable-playhead-speed"),
NULL
);
VAR_META (X_("editor-stereo-only-meters"),
NULL
);
VAR_META (X_("extra-ui-extents-time"),
NULL
);
VAR_META (X_("flat-buttons"),
NULL
);
VAR_META (X_("floating-monitor-section"),
NULL
);
VAR_META (X_("follow-edits"),
NULL
);
VAR_META (X_("font-scale"),
N_("fonts"), N_("font"), N_("size"), N_("scaling"), N_("readable"), N_("readability"),
NULL
);
VAR_META (X_("freesound-dir"),
NULL
);
VAR_META (X_("grid-follows-internal"),
NULL
);
VAR_META (X_("hide-splash-screen"),
NULL
);
VAR_META (X_("highlight-auditioned-clips"),
NULL
);
VAR_META (X_("icon-set"),
NULL
);
VAR_META (X_("input-meter-layout"),
NULL
);
VAR_META (X_("input-meter-scopes"),
NULL
);
VAR_META (X_("insert-at-position"),
NULL
);
VAR_META (X_("keyboard-layout"),
NULL
);
VAR_META (X_("keyboard-layout-name"),
NULL
);
VAR_META (X_("link-region-and-track-selection"),
NULL
);
VAR_META (X_("lock-gui-after-seconds"),
NULL
);
VAR_META (X_("max-inline-controls"),
NULL
);
VAR_META (X_("max-plugin-chart"),
NULL
);
VAR_META (X_("max-plugin-recent"),
NULL
);
VAR_META (X_("meter-hold"),
NULL
);
VAR_META (X_("meter-line-up-din"),
NULL
);
VAR_META (X_("meter-line-up-level"),
NULL
);
VAR_META (X_("meter-peak"),
NULL
);
VAR_META (X_("meter-style-led"),
NULL
);
VAR_META (X_("meter-vu-standard"),
NULL
);
VAR_META (X_("mixer-element-visibility"),
NULL
);
VAR_META (X_("name-new-markers"),
NULL
);
VAR_META (X_("never-display-periodic-midi"),
NULL
);
VAR_META (X_("new-automation-points-on-lane"),
NULL
);
VAR_META (X_("no-new-session-dialog"),
NULL
);
VAR_META (X_("one-plugin-window-only"),
NULL
);
VAR_META (X_("only-copy-imported-files"),
NULL
);
VAR_META (X_("open-gui-after-adding-plugin"),
NULL
);
VAR_META (X_("plugin-gui-behavior"),
NULL
);
VAR_META (X_("prefer-inline-over-gui"),
NULL
);
VAR_META (X_("preview-video-frame-on-drag"),
NULL
);
VAR_META (X_("primary-clock-delta-mode"),
NULL
);
VAR_META (X_("recent-session-sort"),
NULL
);
VAR_META (X_("rubberbanding-snaps-to-grid"),
NULL
);
VAR_META (X_("ruler-granularity"),
NULL
);
VAR_META (X_("rulers-follow-grid"),
NULL
);
VAR_META (X_("save-export-analysis-image"),
NULL
);
VAR_META (X_("save-export-mixer-screenshot"),
NULL
);
VAR_META (X_("screen-saver-mode"),
NULL
);
VAR_META (X_("secondary-clock-delta-mode"),
NULL
);
VAR_META (X_("show-editor-meter"),
NULL
);
VAR_META (X_("show-grids-ruler"),
NULL
);
VAR_META (X_("show-inline-display-by-default"),
NULL
);
VAR_META (X_("show-manager-if-plugins-are-missing"),
NULL
);
VAR_META (X_("show-mini-timeline"),
NULL
);
VAR_META (X_("show-name-highlight"),
NULL
);
VAR_META (X_("show-on-cue-page"),
NULL
);
VAR_META (X_("show-plugin-scan-window"),
NULL
);
VAR_META (X_("show-region-cue-markers"),
NULL
);
VAR_META (X_("show-region-gain"),
NULL
);
VAR_META (X_("show-region-name"),
NULL
);
VAR_META (X_("show-region-xrun-markers"),
NULL
);
VAR_META (X_("show-secondary-clock"),
NULL
);
VAR_META (X_("show-snapped-cursor"),
NULL
);
VAR_META (X_("show-toolbar-cuectrl"),
NULL
);
VAR_META (X_("show-toolbar-latency"),
NULL
);
VAR_META (X_("show-toolbar-monitor-info"),
NULL
);
VAR_META (X_("show-toolbar-monitoring"),
NULL
);
VAR_META (X_("show-toolbar-recpunch"),
NULL
);
VAR_META (X_("show-toolbar-selclock"),
NULL
);
VAR_META (X_("show-track-meters"),
NULL
);
VAR_META (X_("show-triggers-inline"),
NULL
);
VAR_META (X_("show-waveform-clipping"),
NULL
);
VAR_META (X_("show-waveforms"),
NULL
);
VAR_META (X_("show-waveforms-while-recording"),
NULL
);
VAR_META (X_("show-zoom-tools"),
NULL
);
VAR_META (X_("snap-threshold"),
NULL
);
VAR_META (X_("snap-to-grid"),
NULL
);
VAR_META (X_("snap-to-marks"),
NULL
);
VAR_META (X_("snap-to-region-end"),
NULL
);
VAR_META (X_("snap-to-region-start"),
NULL
);
VAR_META (X_("snap-to-region-sync"),
NULL
);
VAR_META (X_("sound-midi-notes"),
NULL
);
VAR_META (X_("stripable-color-palette"),
NULL
);
VAR_META (X_("super-rapid-clock-update"),
NULL
);
VAR_META (X_("time-axis-name-ellipsize-mode"),
NULL
);
VAR_META (X_("timeline-item-gradient-depth"),
NULL
);
VAR_META (X_("transients-follow-front"),
NULL
);
VAR_META (X_("ui-font-family"),
NULL
);
VAR_META (X_("ui-rc-file"),
NULL
);
VAR_META (X_("update-editor-during-summary-drag"),
NULL
);
VAR_META (X_("use-double-click-to-zoom-to-selection"),
NULL
);
VAR_META (X_("use-mouse-position-as-zoom-focus-on-scroll"),
NULL
);
VAR_META (X_("use-note-bars-for-velocity"),
NULL
);
VAR_META (X_("use-note-color-for-velocity"),
NULL
);
VAR_META (X_("use-opengl-view"),
NULL
);
VAR_META (X_("use-route-color-widely"),
NULL
);
VAR_META (X_("use-time-rulers-to-zoom-with-vertical-drag"),
NULL
);
VAR_META (X_("use-tooltips"),
NULL
);
VAR_META (X_("use-wm-visibility"),
NULL
);
VAR_META (X_("vertical-region-gap"),
NULL
);
VAR_META (X_("vkeybd-layout"),
NULL
);
VAR_META (X_("waveform-cache-size"),
NULL
);
VAR_META (X_("waveform-clip-level"),
NULL
);
VAR_META (X_("waveform-gradient-depth"),
NULL
);
VAR_META (X_("waveform-scale"),
NULL
);
VAR_META (X_("waveform-shape"),
NULL
);
VAR_META (X_("widget-prelight"),
NULL
);
}
#include "configuration_metadata.cc"

View File

@ -55,6 +55,7 @@ public:
static UIConfiguration& instance ();
static std::string color_file_suffix;
static void build_metadata ();
void load_rc_file (bool themechange, bool allow_own = true);
@ -151,8 +152,6 @@ private:
void colors_changed ();
uint32_t block_save;
void build_metadata ();
};
#endif /* __ardour_ui_configuration_h__ */