add plural forms for pt to gtk2_ardour/po/pt.po
[ardour.git] / gtk2_ardour / audio_clock.h
index 2a49d3a1ec70ca4ab24fdadb8b9c9c40b1291477..51cac850a0199305f40296167eebb6fd0508eed4 100644 (file)
@@ -41,7 +41,7 @@ namespace ARDOUR {
 
 class AudioClock : public CairoWidget, public ARDOUR::SessionHandlePtr
 {
-  public:
+       public:
        enum Mode {
                Timecode,
                BBT,
@@ -67,9 +67,9 @@ class AudioClock : public CairoWidget, public ARDOUR::SessionHandlePtr
        void set (framepos_t, bool force = false, ARDOUR::framecnt_t offset = 0);
        void set_from_playhead ();
        void locate ();
-       void set_mode (Mode);
+       void set_mode (Mode, bool noemit = false);
        void set_bbt_reference (framepos_t);
-        void set_is_duration (bool);
+       void set_is_duration (bool);
 
        void copy_text_to_clipboard () const;
 
@@ -78,16 +78,16 @@ class AudioClock : public CairoWidget, public ARDOUR::SessionHandlePtr
        framepos_t current_time (framepos_t position = 0) const;
        framepos_t current_duration (framepos_t position = 0) const;
        void set_session (ARDOUR::Session *s);
-        void set_negative_allowed (bool yn); 
+       void set_negative_allowed (bool yn);
 
-       /** Alter cairo scaling during rendering. 
+       /** Alter cairo scaling during rendering.
         *
         * Used by clocks that resize themselves
         * to fit any given space. Can lead
         * to font distortion.
         */
        void set_scale (double x, double y);
-       
+
        static void print_minsec (framepos_t, char* buf, size_t bufsize, float frame_rate);
 
        sigc::signal<void> ValueChanged;
@@ -97,7 +97,7 @@ class AudioClock : public CairoWidget, public ARDOUR::SessionHandlePtr
        static sigc::signal<void> ModeChanged;
        static std::vector<AudioClock*> clocks;
 
-  protected:
+       protected:
        void render (cairo_t*, cairo_rectangle_t*);
        bool get_is_duration () const { return is_duration; } ;
 
@@ -115,7 +115,7 @@ class AudioClock : public CairoWidget, public ARDOUR::SessionHandlePtr
        double get_left_rect_width() const {
               return round (((get_width() - separator_height) * mode_based_info_ratio) + 0.5);
        }
-  private:
+       private:
        Mode             _mode;
        std::string      _name;
        bool              is_transient;
@@ -127,8 +127,8 @@ class AudioClock : public CairoWidget, public ARDOUR::SessionHandlePtr
        bool             _off;
        int              em_width;
        bool             _edit_by_click_field;
-        bool             _negative_allowed;
-        bool             edit_is_negative;
+       bool             _negative_allowed;
+       bool             edit_is_negative;
 
        Glib::RefPtr<Pango::Layout> _layout;
        Glib::RefPtr<Pango::Layout> _left_layout;
@@ -143,7 +143,7 @@ class AudioClock : public CairoWidget, public ARDOUR::SessionHandlePtr
 
        int first_height;
        int first_width;
-        bool style_resets_first;
+       bool style_resets_first;
        int layout_height;
        int layout_width;
        int info_height;
@@ -175,7 +175,7 @@ class AudioClock : public CairoWidget, public ARDOUR::SessionHandlePtr
 
        /* this maps the number of input characters/digits when editing
           to a cursor position. insert_map[N] = index of character/digit
-          where the cursor should be after N chars/digits. it is 
+          where the cursor should be after N chars/digits. it is
           mode specific and so it is filled during set_mode().
        */
 
@@ -213,7 +213,7 @@ class AudioClock : public CairoWidget, public ARDOUR::SessionHandlePtr
        void set_minsec (framepos_t, bool);
        void set_frames (framepos_t, bool);
 
-        void set_clock_dimensions (Gtk::Requisition&);
+       void set_clock_dimensions (Gtk::Requisition&);
 
        framepos_t get_frame_step (Field, framepos_t pos = 0, int dir = 1);
 
@@ -221,7 +221,7 @@ class AudioClock : public CairoWidget, public ARDOUR::SessionHandlePtr
        bool bbt_validate_edit (const std::string&);
        bool minsec_validate_edit (const std::string&);
 
-        framepos_t frames_from_timecode_string (const std::string&) const;
+       framepos_t frames_from_timecode_string (const std::string&) const;
        framepos_t frames_from_bbt_string (framepos_t, const std::string&) const;
        framepos_t frame_duration_from_bbt_string (framepos_t, const std::string&) const;
        framepos_t frames_from_minsec_string (const std::string&) const;
@@ -229,6 +229,7 @@ class AudioClock : public CairoWidget, public ARDOUR::SessionHandlePtr
 
        void session_configuration_changed (std::string);
        void session_property_changed (const PBD::PropertyChange&);
+       void metric_position_changed ();
 
        Field index_to_field () const;
 
@@ -242,7 +243,7 @@ class AudioClock : public CairoWidget, public ARDOUR::SessionHandlePtr
        ARDOUR::framecnt_t parse_as_minsec_distance (const std::string&);
        ARDOUR::framecnt_t parse_as_bbt_distance (const std::string&);
        ARDOUR::framecnt_t parse_as_frames_distance (const std::string&);
-       
+
        void set_font (Pango::FontDescription);
        void set_colors ();
        void show_edit_status (int length);