new_grid: Rewrite of Snap and Grid. (squashed commit)
[ardour.git] / gtk2_ardour / ardour_ui.h
index a703ac7c333508a9b88c75eb6caa23d58363dc9c..bef477cbbb7dff8dea47c604814aef96ee5331e1 100644 (file)
@@ -75,6 +75,7 @@
 #include "ardour_dialog.h"
 #include "ardour_window.h"
 #include "dsp_load_indicator.h"
+#include "disk_space_indicator.h"
 #include "editing.h"
 #include "enums.h"
 #include "mini_timeline.h"
@@ -199,6 +200,9 @@ public:
 
        bool get_smart_mode () const;
 
+       RCOptionEditor* get_rc_option_editor() { return rc_option_editor; }
+       void show_tabbable (ArdourWidgets::Tabbable*);
+
        int get_session_parameters (bool quit_on_cancel, bool should_be_new = false, std::string load_template = "");
        int  build_session_from_dialog (SessionDialog&, const std::string& session_name, const std::string& session_path);
        bool ask_about_loading_existing_session (const std::string& session_path);
@@ -391,7 +395,6 @@ private:
        bool          _initial_verbose_plugin_scan;
        bool           first_time_engine_run;
 
-       void show_tabbable (ArdourWidgets::Tabbable*);
        void hide_tabbable (ArdourWidgets::Tabbable*);
        void detach_tabbable (ArdourWidgets::Tabbable*);
        void attach_tabbable (ArdourWidgets::Tabbable*);
@@ -484,10 +487,11 @@ private:
        void toggle_time_master ();
        void toggle_video_sync ();
 
-       ShuttleControl   shuttle_box;
-       MiniTimeline     mini_timeline;
-       TimeInfoBox*     time_info_box;
-       DspLoadIndicator dsp_load_indicator;
+       ShuttleControl     shuttle_box;
+       MiniTimeline       mini_timeline;
+       TimeInfoBox*       time_info_box;
+       DspLoadIndicator   dsp_load_indicator;
+       DiskSpaceIndicator disk_space_indicator;
 
        ArdourWidgets::ArdourButton auto_return_button;
        ArdourWidgets::ArdourButton follow_edits_button;