refactor level-meter widget: 5x2 stops meter colors
[ardour.git] / gtk2_ardour / rc_option_editor.cc
index 4a115b0f31363e8281a9f59f299b431150b46d1f..da0e55c7a2e8f849bb6f8ad54b653375c74ce266 100644 (file)
@@ -653,7 +653,7 @@ public:
        {
                _store = ListStore::create (_model);
                _view.set_model (_store);
-               _view.append_column (_("Name"), _model.name);
+               _view.append_column (_("Control Surface Protocol"), _model.name);
                _view.get_column(0)->set_resizable (true);
                _view.get_column(0)->set_expand (true);
                _view.append_column_editable (_("Enabled"), _model.enabled);
@@ -809,18 +809,16 @@ private:
         PBD::ScopedConnection protocol_status_connection;
 };
 
-#ifdef WITH_VIDEOTIMELINE
 class VideoTimelineOptions : public OptionEditorBox
 {
 public:
        VideoTimelineOptions (RCConfiguration* c)
                : _rc_config (c)
-               , _show_xjadeo_setup_button (_("Show Video Monitor Option Dialog"))
                , _show_video_export_info_button (_("Show Video Export Info before export"))
                , _show_video_server_dialog_button (_("Show Video Server Startup Dialog"))
                , _video_advanced_setup_button (_("Advanced Setup (remote video server)"))
        {
-               Table* t = manage (new Table (2, 7));
+               Table* t = manage (new Table (2, 6));
                t->set_spacings (4);
 
                t->attach (_video_advanced_setup_button, 0, 2, 0, 1);
@@ -844,17 +842,12 @@ public:
 
                /* small vspace  y=3..4 */
 
-               t->attach (_show_xjadeo_setup_button, 0, 2, 4, 5);
-               _show_xjadeo_setup_button.signal_toggled().connect (sigc::mem_fun (*this, &VideoTimelineOptions::show_xjadeo_setup_toggled));
-               Gtkmm2ext::UI::instance()->set_tip (_show_xjadeo_setup_button,
-                                           _("<b>When enabled</b> an option dialog is presented before opening the video monitor"));
-
-               t->attach (_show_video_export_info_button, 0, 2, 5, 6);
+               t->attach (_show_video_export_info_button, 0, 2, 4, 5);
                _show_video_export_info_button.signal_toggled().connect (sigc::mem_fun (*this, &VideoTimelineOptions::show_video_export_info_toggled));
                Gtkmm2ext::UI::instance()->set_tip (_show_video_export_info_button,
                                            _("<b>When enabled</b> an information window with details is displayed before the video-export dialog."));
 
-               t->attach (_show_video_server_dialog_button, 0, 2, 6, 7);
+               t->attach (_show_video_server_dialog_button, 0, 2, 5, 6);
                _show_video_server_dialog_button.signal_toggled().connect (sigc::mem_fun (*this, &VideoTimelineOptions::show_video_server_dialog_toggled));
                Gtkmm2ext::UI::instance()->set_tip (_show_video_server_dialog_button,
                                            _("<b>When enabled</b> the video server is never launched automatically without confirmation"));
@@ -877,12 +870,6 @@ public:
                _rc_config->set_video_server_docroot (_video_server_docroot_entry.get_text());
        }
 
-       void show_xjadeo_setup_toggled ()
-       {
-               bool const x = _show_xjadeo_setup_button.get_active ();
-               _rc_config->set_video_monitor_setup_dialog (x);
-       }
-
        void show_video_export_info_toggled ()
        {
                bool const x = _show_video_export_info_button.get_active ();
@@ -907,9 +894,6 @@ public:
                        _video_server_url_entry.set_text (_rc_config->get_video_server_url());
                } else if (p == "video-server-docroot") {
                        _video_server_docroot_entry.set_text (_rc_config->get_video_server_docroot());
-               } else if (p == "video-monitor-setup-dialog") {
-                       bool const x = _rc_config->get_video_monitor_setup_dialog();
-                       _show_xjadeo_setup_button.set_active (x);
                } else if (p == "show-video-export-info") {
                        bool const x = _rc_config->get_show_video_export_info();
                        _show_video_export_info_button.set_active (x);
@@ -938,12 +922,10 @@ private:
        RCConfiguration* _rc_config;
        Entry _video_server_url_entry;
        Entry _video_server_docroot_entry;
-       CheckButton _show_xjadeo_setup_button;
        CheckButton _show_video_export_info_button;
        CheckButton _show_video_server_dialog_button;
        CheckButton _video_advanced_setup_button;
 };
-#endif
 
 /** A class which allows control of visibility of some editor components usign
  *  a VisibilityGroup.  The caller should pass in a `dummy' VisibilityGroup
@@ -1831,9 +1813,9 @@ RCOptionEditor::RCOptionEditor ()
 
        add_option (_("User interaction"), new KeyboardOptions);
 
-       add_option (_("User interaction"), new OptionEditorHeading (_("Control surfaces")));
+       /* Control Surfaces */
 
-       add_option (_("User interaction"), new ControlSurfacesOptions (*this));
+       add_option (_("Control Surfaces"), new ControlSurfacesOptions (*this));
 
        ComboOption<RemoteModel>* rm = new ComboOption<RemoteModel> (
                "remote-model",
@@ -1846,16 +1828,14 @@ RCOptionEditor::RCOptionEditor ()
        rm->add (MixerOrdered, _("follows order of mixer"));
        rm->add (EditorOrdered, _("follows order of editor"));
 
-       add_option (_("User interaction"), rm);
+       add_option (_("Control Surfaces"), rm);
 
-#ifdef WITH_VIDEOTIMELINE
        /* VIDEO Timeline */
        add_option (_("Video"), new VideoTimelineOptions (_rc_config));
-#endif
 
        /* INTERFACE */
 
-       add_option (S_("GUI"),
+       add_option (S_("Preferences|GUI"),
             new BoolOption (
                     "widget-prelight",
                     _("Graphically indicate mouse pointer hovering over various widgets"),
@@ -1863,7 +1843,7 @@ RCOptionEditor::RCOptionEditor ()
                     sigc::mem_fun (*_rc_config, &RCConfiguration::set_widget_prelight)
                     ));
 
-       add_option (S_("GUI"),
+       add_option (S_("Preferences|GUI"),
             new BoolOption (
                     "use-tooltips",
                     _("Show tooltips if mouse hovers over a control"),
@@ -1873,15 +1853,8 @@ RCOptionEditor::RCOptionEditor ()
 
 #ifndef GTKOSX
        /* font scaling does nothing with GDK/Quartz */
-       add_option (S_("GUI"), new FontScalingOptions (_rc_config));
+       add_option (S_("Preferences|GUI"), new FontScalingOptions (_rc_config));
 #endif
-       add_option (S_("GUI"),
-                   new BoolOption (
-                           "use-own-plugin-gui",
-                           string_compose (_("Use plugins' own interfaces instead of %1's"), PROGRAM_NAME),
-                           sigc::mem_fun (*_rc_config, &RCConfiguration::get_use_plugin_own_gui),
-                           sigc::mem_fun (*_rc_config, &RCConfiguration::set_use_plugin_own_gui)
-                           ));
 
        add_option (S_("GUI"),
                    new BoolOption (
@@ -1901,7 +1874,7 @@ RCOptionEditor::RCOptionEditor ()
        _mixer_strip_visibility.add (0, X_("MeterPoint"), _("Meter Point"));
        
        add_option (
-               S_("GUI"),
+               S_("Preferences|GUI"),
                new VisibilityOption (
                        _("Mixer Strip"),
                        &_mixer_strip_visibility,
@@ -1910,7 +1883,7 @@ RCOptionEditor::RCOptionEditor ()
                        )
                );
 
-       add_option (S_("GUI"),
+       add_option (S_("Preferences|GUI"),
             new BoolOption (
                     "default-narrow_ms",
                     _("Use narrow strips in the mixer by default"),
@@ -1918,7 +1891,7 @@ RCOptionEditor::RCOptionEditor ()
                     sigc::mem_fun (*_rc_config, &RCConfiguration::set_default_narrow_ms)
                     ));
 
-       add_option (S_("GUI"), new OptionEditorHeading (_("Metering")));
+       add_option (S_("Preferences|GUI"), new OptionEditorHeading (_("Metering")));
 
        ComboOption<float>* mht = new ComboOption<float> (
                "meter-hold",
@@ -1932,7 +1905,7 @@ RCOptionEditor::RCOptionEditor ()
        mht->add (MeterHoldMedium, _("medium"));
        mht->add (MeterHoldLong, _("long"));
 
-       add_option (S_("GUI"), mht);
+       add_option (S_("Preferences|GUI"), mht);
 
        ComboOption<float>* mfo = new ComboOption<float> (
                "meter-falloff",
@@ -1949,7 +1922,7 @@ RCOptionEditor::RCOptionEditor ()
        mfo->add (METER_FALLOFF_FASTER, _("faster"));
        mfo->add (METER_FALLOFF_FASTEST, _("fastest"));
 
-       add_option (S_("GUI"), mfo);
+       add_option (S_("Preferences|GUI"), mfo);
 }
 
 void