protected:
friend class PublicEditor;
- void toggle_metering ();
void toggle_clocking ();
void toggle_auto_play ();
void toggle_auto_input ();
void start_clocking ();
void stop_clocking ();
- AudioClock big_clock;
- Gtk::Frame big_clock_frame;
- ArdourDialog* big_clock_window;
+ void manage_window (Gtk::Window&);
+
+ AudioClock big_clock;
+ Gtk::Frame big_clock_frame;
+ Gtk::Window* big_clock_window;
/* Transport Control */
void build_menu_bar ();
void pack_toplevel_controls();
- /* handles on the menu bar items that need to
- be sensitive to whether or not we have
- a session loaded.
- */
-
- Gtk::MenuItem *add_track_item;
- Gtk::MenuItem *save_item;
- Gtk::MenuItem *snapshot_item;
- Gtk::MenuItem *save_as_item;
- Gtk::MenuItem *save_template_item;
- Gtk::MenuItem *export_item;
- Gtk::MenuItem *close_item;
-
- Gtk::CheckMenuItem *meter_bridge_dialog_check;
- Gtk::CheckMenuItem *connection_editor_check;
- Gtk::CheckMenuItem *route_params_check;
- Gtk::CheckMenuItem *locations_dialog_check;
- Gtk::CheckMenuItem *big_clock_check;
- Gtk::CheckMenuItem *tempo_editor_check;
- Gtk::CheckMenuItem *sfdb_check;
- Gtk::CheckMenuItem *options_window_check;
-
- /* <CMT Additions> */
- Gtk::MenuItem *image_compositor_item ;
- /* </CMT Additions> */
-
-
Gtk::Label wall_clock_label;
Gtk::EventBox wall_clock_box;
gint update_wall_clock ();
PublicEditor *editor;
int create_editor ();
- MeterBridge *meter_bridge;
- int create_meter_bridge ();
-
RouteParams_UI *route_params;
int create_route_params ();
LocationUI *location_ui;
int create_location_ui ();
- void meter_bridge_hiding ();
void location_ui_hiding ();
void big_clock_hiding ();
void route_params_hiding ();
int make_session_clean ();
bool filter_ardour_session_dirs (const Gtk::FileFilter::Info&);
- Glib::RefPtr<Gtk::UIManager> ui_manager;
Glib::RefPtr<Gtk::ActionGroup> common_actions;
};