Remove duplicate Automation menu entry.
[ardour.git] / gtk2_ardour / tempo_dialog.h
index c75f60ac23c5227833261f575d403d6fbe931dad..7e2f83de7c8593f2633c0a7e0c4414aa0f1b0715 100644 (file)
 
 #include "ardour_dialog.h"
 
-struct TempoDialog : public ArdourDialog
+class TempoDialog : public ArdourDialog
 {
-       Gtk::ComboBoxText note_types;
-       std::vector<std::string> strings;
-       Gtk::Adjustment   bpm_adjustment;
-       Gtk::SpinButton   bpm_spinner;
-       Gtk::Button  ok_button;
-       Gtk::Button  cancel_button;
-       Gtk::Entry   when_bar_entry;
-       Gtk::Entry   when_beat_entry;
-       Gtk::Label   when_bar_label;
-       Gtk::Label   when_beat_label;
-       char buf[64];
-
-       TempoDialog (ARDOUR::TempoMap&, nframes_t, const std::string & action);
+public:
+       TempoDialog (ARDOUR::TempoMap&, framepos_t, const std::string & action);
        TempoDialog (ARDOUR::TempoSection&, const std::string & action);
 
        double get_bpm ();
        double get_note_type ();
-       bool   get_bbt_time (ARDOUR::BBT_Time&);
+       bool   get_bbt_time (Timecode::BBT_Time&);
 
 private:
-       void init (const ARDOUR::BBT_Time& start, double, double, bool);
+       void init (const Timecode::BBT_Time& start, double, double, bool);
        void bpm_changed ();
        bool bpm_button_press (GdkEventButton* );
        bool bpm_button_release (GdkEventButton* );
        bool entry_key_release (GdkEventKey* );
        void note_types_change ();
-};
 
-struct MeterDialog : public ArdourDialog
-{
-       Gtk::Entry   bpb_entry;
        Gtk::ComboBoxText note_types;
        std::vector<std::string> strings;
+       Gtk::Adjustment   bpm_adjustment;
+       Gtk::SpinButton   bpm_spinner;
        Gtk::Button  ok_button;
        Gtk::Button  cancel_button;
        Gtk::Entry   when_bar_entry;
+       Gtk::Entry   when_beat_entry;
+       Gtk::Label   when_bar_label;
+       Gtk::Label   when_beat_label;
        char buf[64];
+};
 
-       MeterDialog (ARDOUR::TempoMap&, nframes_t, const std::string & action);
+class MeterDialog : public ArdourDialog
+{
+public:
+       
+       MeterDialog (ARDOUR::TempoMap&, framepos_t, const std::string & action);
        MeterDialog (ARDOUR::MeterSection&, const std::string & action);
 
        double get_bpb ();
        double get_note_type ();
-       bool   get_bbt_time (ARDOUR::BBT_Time&);
+       bool   get_bbt_time (Timecode::BBT_Time&);
 
 private:
-       void init (const ARDOUR::BBT_Time&, double, double, bool);
+       void init (const Timecode::BBT_Time&, double, double, bool);
        bool entry_key_press (GdkEventKey* );
        bool entry_key_release (GdkEventKey* );
        void note_types_change ();
+
+       Gtk::Entry   bpb_entry;
+       Gtk::ComboBoxText note_types;
+       std::vector<std::string> strings;
+       Gtk::Button  ok_button;
+       Gtk::Button  cancel_button;
+       Gtk::Entry   when_bar_entry;
+       char buf[64];
 };
 
 #endif /* __ardour_gtk_tempo_dialog_h__ */