Fix indentation 8 whitespaces to tab

This commit is contained in:
Nil Geisweiller 2016-12-21 22:57:39 +02:00 committed by Robin Gareus
parent 91321272b5
commit 4c66e36b91
19 changed files with 295 additions and 296 deletions

View file

@ -78,7 +78,7 @@ class AutomationTimeAxisView : public TimeAxisView {
boost::shared_ptr<ARDOUR::Stripable> stripable() const; boost::shared_ptr<ARDOUR::Stripable> stripable() const;
ARDOUR::PresentationInfo const & presentation_info () const; ARDOUR::PresentationInfo const & presentation_info () const;
void add_automation_event (GdkEvent *, framepos_t, double, bool with_guard_points); void add_automation_event (GdkEvent *, framepos_t, double, bool with_guard_points);
void clear_lines (); void clear_lines ();

View file

@ -67,7 +67,7 @@ AxisView::gui_property (const string& property_name) const
if (property_hashtable.count(property_name)) { if (property_hashtable.count(property_name)) {
return property_hashtable[property_name]; return property_hashtable[property_name];
} else { } else {
string rv = gui_object_state().get_string (state_id(), property_name); string rv = gui_object_state().get_string (state_id(), property_name);
property_hashtable.erase(property_name); property_hashtable.erase(property_name);
property_hashtable.emplace(property_name, rv); property_hashtable.emplace(property_name, rv);
return rv; return rv;

View file

@ -89,7 +89,7 @@ class LevelMeterBase : public ARDOUR::SessionHandlePtr, virtual public sigc::tra
struct MeterInfo { struct MeterInfo {
Gtkmm2ext::FastMeter *meter; Gtkmm2ext::FastMeter *meter;
gint16 width; gint16 width;
int length; int length;
bool packed; bool packed;
float max_peak; float max_peak;

View file

@ -105,7 +105,7 @@ class Mixer_UI : public Gtkmm2ext::Tabbable, public PBD::ScopedConnectionList, p
void maximise_mixer_space(); void maximise_mixer_space();
void restore_mixer_space(); void restore_mixer_space();
MonitorSection* monitor_section() const { return _monitor_section; } MonitorSection* monitor_section() const { return _monitor_section; }
void deselect_all_strip_processors(); void deselect_all_strip_processors();
void delete_processors(); void delete_processors();
@ -174,7 +174,7 @@ class Mixer_UI : public Gtkmm2ext::Tabbable, public PBD::ScopedConnectionList, p
bool masters_scroller_button_release (GdkEventButton*); bool masters_scroller_button_release (GdkEventButton*);
void scroll_left (); void scroll_left ();
void scroll_right (); void scroll_right ();
void toggle_midi_input_active (bool flip_others); void toggle_midi_input_active (bool flip_others);
void move_stripable_into_view (boost::shared_ptr<ARDOUR::Stripable>); void move_stripable_into_view (boost::shared_ptr<ARDOUR::Stripable>);
@ -242,8 +242,8 @@ class Mixer_UI : public Gtkmm2ext::Tabbable, public PBD::ScopedConnectionList, p
void set_all_strips_visibility (bool yn); void set_all_strips_visibility (bool yn);
void set_all_audio_midi_visibility (int, bool); void set_all_audio_midi_visibility (int, bool);
void track_visibility_changed (std::string const & path); void track_visibility_changed (std::string const & path);
void update_track_visibility (); void update_track_visibility ();
void hide_all_routes (); void hide_all_routes ();
void show_all_routes (); void show_all_routes ();
@ -273,7 +273,7 @@ class Mixer_UI : public Gtkmm2ext::Tabbable, public PBD::ScopedConnectionList, p
void track_column_click (gint); void track_column_click (gint);
void build_track_menu (); void build_track_menu ();
MonitorSection* _monitor_section; MonitorSection* _monitor_section;
PluginSelector *_plugin_selector; PluginSelector *_plugin_selector;
void stripable_property_changed (const PBD::PropertyChange& what_changed, boost::weak_ptr<ARDOUR::Stripable> ws); void stripable_property_changed (const PBD::PropertyChange& what_changed, boost::weak_ptr<ARDOUR::Stripable> ws);
@ -336,10 +336,10 @@ class Mixer_UI : public Gtkmm2ext::Tabbable, public PBD::ScopedConnectionList, p
Width _strip_width; Width _strip_width;
void sync_presentation_info_from_treeview (); void sync_presentation_info_from_treeview ();
void sync_treeview_from_presentation_info (); void sync_treeview_from_presentation_info ();
bool ignore_reorder; bool ignore_reorder;
void parameter_changed (std::string const &); void parameter_changed (std::string const &);
void set_route_group_activation (ARDOUR::RouteGroup *, bool); void set_route_group_activation (ARDOUR::RouteGroup *, bool);
@ -354,7 +354,7 @@ class Mixer_UI : public Gtkmm2ext::Tabbable, public PBD::ScopedConnectionList, p
it during a session teardown. it during a session teardown.
*/ */
bool _in_group_rebuild_or_clear; bool _in_group_rebuild_or_clear;
bool _route_deletion_in_progress; bool _route_deletion_in_progress;
void update_title (); void update_title ();
MixerStrip* strip_by_x (int x); MixerStrip* strip_by_x (int x);

View file

@ -66,8 +66,8 @@ protected:
void value_change (); void value_change ();
bool on_enter_notify_event (GdkEventCrossing *); bool on_enter_notify_event (GdkEventCrossing *);
bool on_leave_notify_event (GdkEventCrossing *); bool on_leave_notify_event (GdkEventCrossing *);
bool on_key_release_event (GdkEventKey *); bool on_key_release_event (GdkEventKey *);
bool on_button_press_event (GdkEventButton*); bool on_button_press_event (GdkEventButton*);
bool on_button_release_event (GdkEventButton*); bool on_button_release_event (GdkEventButton*);

View file

@ -250,7 +250,7 @@ protected:
void create_mute_automation_child (const Evoral::Parameter &, bool); void create_mute_automation_child (const Evoral::Parameter &, bool);
void setup_processor_menu_and_curves (); void setup_processor_menu_and_curves ();
void route_color_changed (); void route_color_changed ();
bool can_edit_name() const; bool can_edit_name() const;
boost::shared_ptr<AutomationTimeAxisView> gain_track; boost::shared_ptr<AutomationTimeAxisView> gain_track;
boost::shared_ptr<AutomationTimeAxisView> trim_track; boost::shared_ptr<AutomationTimeAxisView> trim_track;

View file

@ -1199,28 +1199,28 @@ RouteUI::update_solo_display ()
solo_isolated_check->set_active (yn); solo_isolated_check->set_active (yn);
} }
set_button_names (); set_button_names ();
if (solo_isolated_led) { if (solo_isolated_led) {
if (_route->solo_isolate_control()->solo_isolated()) { if (_route->solo_isolate_control()->solo_isolated()) {
solo_isolated_led->set_active_state (Gtkmm2ext::ExplicitActive); solo_isolated_led->set_active_state (Gtkmm2ext::ExplicitActive);
} else { } else {
solo_isolated_led->unset_active_state (); solo_isolated_led->unset_active_state ();
} }
} }
if (solo_safe_led) { if (solo_safe_led) {
if (_route->solo_safe_control()->solo_safe()) { if (_route->solo_safe_control()->solo_safe()) {
solo_safe_led->set_active_state (Gtkmm2ext::ExplicitActive); solo_safe_led->set_active_state (Gtkmm2ext::ExplicitActive);
} else { } else {
solo_safe_led->unset_active_state (); solo_safe_led->unset_active_state ();
} }
} }
solo_button->set_active_state (solo_active_state (_route)); solo_button->set_active_state (solo_active_state (_route));
/* some changes to solo status can affect mute display, so catch up /* some changes to solo status can affect mute display, so catch up
*/ */
update_mute_display (); update_mute_display ();
} }

View file

@ -123,8 +123,8 @@ class RouteUI : public virtual ARDOUR::SessionHandlePtr, public virtual PBD::Sco
Glib::RefPtr<Gdk::Pixbuf> solo_safe_pixbuf; Glib::RefPtr<Gdk::Pixbuf> solo_safe_pixbuf;
ArdourButton* solo_safe_led; ArdourButton* solo_safe_led;
ArdourButton* solo_isolated_led; ArdourButton* solo_isolated_led;
Gtk::Label monitor_input_button_label; Gtk::Label monitor_input_button_label;
@ -184,8 +184,8 @@ class RouteUI : public virtual ARDOUR::SessionHandlePtr, public virtual PBD::Sco
void solo_isolated_toggle (void*, Gtk::CheckMenuItem*); void solo_isolated_toggle (void*, Gtk::CheckMenuItem*);
void toggle_solo_isolated (Gtk::CheckMenuItem*); void toggle_solo_isolated (Gtk::CheckMenuItem*);
bool solo_isolate_button_release (GdkEventButton*); bool solo_isolate_button_release (GdkEventButton*);
bool solo_safe_button_release (GdkEventButton*); bool solo_safe_button_release (GdkEventButton*);
void solo_safe_toggle (void*, Gtk::CheckMenuItem*); void solo_safe_toggle (void*, Gtk::CheckMenuItem*);
void toggle_solo_safe (Gtk::CheckMenuItem*); void toggle_solo_safe (Gtk::CheckMenuItem*);
@ -217,8 +217,8 @@ class RouteUI : public virtual ARDOUR::SessionHandlePtr, public virtual PBD::Sco
void set_route_active (bool, bool); void set_route_active (bool, bool);
void duplicate_selected_routes (); void duplicate_selected_routes ();
Gtk::Menu* record_menu; Gtk::Menu* record_menu;
void build_record_menu (); void build_record_menu ();
Gtk::CheckMenuItem *step_edit_item; Gtk::CheckMenuItem *step_edit_item;
void toggle_step_edit (); void toggle_step_edit ();
@ -282,10 +282,10 @@ class RouteUI : public virtual ARDOUR::SessionHandlePtr, public virtual PBD::Sco
void reset (); void reset ();
void self_delete (); void self_delete ();
virtual void start_step_editing () {} virtual void start_step_editing () {}
virtual void stop_step_editing() {} virtual void stop_step_editing() {}
void set_invert_sensitive (bool); void set_invert_sensitive (bool);
bool verify_new_route_name (const std::string& name); bool verify_new_route_name (const std::string& name);
void route_gui_changed (PBD::PropertyChange const&); void route_gui_changed (PBD::PropertyChange const&);

View file

@ -632,63 +632,63 @@ StepEntry::register_actions ()
myactions.register_action (group, "octave-9", _("Switch to the 10th octave"), sigc::mem_fun (*this, &StepEntry::octave_9)); myactions.register_action (group, "octave-9", _("Switch to the 10th octave"), sigc::mem_fun (*this, &StepEntry::octave_9));
myactions.register_action (group, "octave-10", _("Switch to the 11th octave"), sigc::mem_fun (*this, &StepEntry::octave_10)); myactions.register_action (group, "octave-10", _("Switch to the 11th octave"), sigc::mem_fun (*this, &StepEntry::octave_10));
myactions.register_toggle_action (group, "toggle-triplet", _("Toggle Triple Notes"), myactions.register_toggle_action (group, "toggle-triplet", _("Toggle Triple Notes"),
sigc::mem_fun (*this, &StepEntry::toggle_triplet)); sigc::mem_fun (*this, &StepEntry::toggle_triplet));
myactions.register_toggle_action (group, "toggle-chord", _("Toggle Chord Entry"), myactions.register_toggle_action (group, "toggle-chord", _("Toggle Chord Entry"),
sigc::mem_fun (*this, &StepEntry::toggle_chord)); sigc::mem_fun (*this, &StepEntry::toggle_chord));
myactions.register_action (group, "sustain", _("Sustain Selected Notes by Note Length"), myactions.register_action (group, "sustain", _("Sustain Selected Notes by Note Length"),
sigc::mem_fun (*this, &StepEntry::do_sustain)); sigc::mem_fun (*this, &StepEntry::do_sustain));
myactions.register_action (group, "sync-to-edit-point", _("Move Insert Position to Edit Point"), myactions.register_action (group, "sync-to-edit-point", _("Move Insert Position to Edit Point"),
sigc::mem_fun (*this, &StepEntry::sync_to_edit_point)); sigc::mem_fun (*this, &StepEntry::sync_to_edit_point));
myactions.register_action (group, "back", _("Move Insert Position Back by Note Length"), myactions.register_action (group, "back", _("Move Insert Position Back by Note Length"),
sigc::mem_fun (*this, &StepEntry::back)); sigc::mem_fun (*this, &StepEntry::back));
RadioAction::Group note_length_group; RadioAction::Group note_length_group;
myactions.register_radio_action (group, note_length_group, "note-length-whole", myactions.register_radio_action (group, note_length_group, "note-length-whole",
_("Set Note Length to Whole"), sigc::mem_fun (*this, &StepEntry::note_length_change), 1); _("Set Note Length to Whole"), sigc::mem_fun (*this, &StepEntry::note_length_change), 1);
myactions.register_radio_action (group, note_length_group, "note-length-half", myactions.register_radio_action (group, note_length_group, "note-length-half",
_("Set Note Length to 1/2"), sigc::mem_fun (*this, &StepEntry::note_length_change), 2); _("Set Note Length to 1/2"), sigc::mem_fun (*this, &StepEntry::note_length_change), 2);
myactions.register_radio_action (group, note_length_group, "note-length-third", myactions.register_radio_action (group, note_length_group, "note-length-third",
_("Set Note Length to 1/3"), sigc::mem_fun (*this, &StepEntry::note_length_change), 3); _("Set Note Length to 1/3"), sigc::mem_fun (*this, &StepEntry::note_length_change), 3);
myactions.register_radio_action (group, note_length_group, "note-length-quarter", myactions.register_radio_action (group, note_length_group, "note-length-quarter",
_("Set Note Length to 1/4"), sigc::mem_fun (*this, &StepEntry::note_length_change), 4); _("Set Note Length to 1/4"), sigc::mem_fun (*this, &StepEntry::note_length_change), 4);
myactions.register_radio_action (group, note_length_group, "note-length-eighth", myactions.register_radio_action (group, note_length_group, "note-length-eighth",
_("Set Note Length to 1/8"), sigc::mem_fun (*this, &StepEntry::note_length_change), 8); _("Set Note Length to 1/8"), sigc::mem_fun (*this, &StepEntry::note_length_change), 8);
myactions.register_radio_action (group, note_length_group, "note-length-sixteenth", myactions.register_radio_action (group, note_length_group, "note-length-sixteenth",
_("Set Note Length to 1/16"), sigc::mem_fun (*this, &StepEntry::note_length_change), 16); _("Set Note Length to 1/16"), sigc::mem_fun (*this, &StepEntry::note_length_change), 16);
myactions.register_radio_action (group, note_length_group, "note-length-thirtysecond", myactions.register_radio_action (group, note_length_group, "note-length-thirtysecond",
_("Set Note Length to 1/32"), sigc::mem_fun (*this, &StepEntry::note_length_change), 32); _("Set Note Length to 1/32"), sigc::mem_fun (*this, &StepEntry::note_length_change), 32);
myactions.register_radio_action (group, note_length_group, "note-length-sixtyfourth", myactions.register_radio_action (group, note_length_group, "note-length-sixtyfourth",
_("Set Note Length to 1/64"), sigc::mem_fun (*this, &StepEntry::note_length_change), 64); _("Set Note Length to 1/64"), sigc::mem_fun (*this, &StepEntry::note_length_change), 64);
RadioAction::Group note_velocity_group; RadioAction::Group note_velocity_group;
myactions.register_radio_action (group, note_velocity_group, "note-velocity-ppp", myactions.register_radio_action (group, note_velocity_group, "note-velocity-ppp",
_("Set Note Velocity to Pianississimo"), sigc::mem_fun (*this, &StepEntry::note_velocity_change), 1); _("Set Note Velocity to Pianississimo"), sigc::mem_fun (*this, &StepEntry::note_velocity_change), 1);
myactions.register_radio_action (group, note_velocity_group, "note-velocity-pp", myactions.register_radio_action (group, note_velocity_group, "note-velocity-pp",
_("Set Note Velocity to Pianissimo"), sigc::mem_fun (*this, &StepEntry::note_velocity_change), 16); _("Set Note Velocity to Pianissimo"), sigc::mem_fun (*this, &StepEntry::note_velocity_change), 16);
myactions.register_radio_action (group, note_velocity_group, "note-velocity-p", myactions.register_radio_action (group, note_velocity_group, "note-velocity-p",
_("Set Note Velocity to Piano"), sigc::mem_fun (*this, &StepEntry::note_velocity_change), 32); _("Set Note Velocity to Piano"), sigc::mem_fun (*this, &StepEntry::note_velocity_change), 32);
myactions.register_radio_action (group, note_velocity_group, "note-velocity-mp", myactions.register_radio_action (group, note_velocity_group, "note-velocity-mp",
_("Set Note Velocity to Mezzo-Piano"), sigc::mem_fun (*this, &StepEntry::note_velocity_change), 64); _("Set Note Velocity to Mezzo-Piano"), sigc::mem_fun (*this, &StepEntry::note_velocity_change), 64);
myactions.register_radio_action (group, note_velocity_group, "note-velocity-mf", myactions.register_radio_action (group, note_velocity_group, "note-velocity-mf",
_("Set Note Velocity to Mezzo-Forte"), sigc::mem_fun (*this, &StepEntry::note_velocity_change), 80); _("Set Note Velocity to Mezzo-Forte"), sigc::mem_fun (*this, &StepEntry::note_velocity_change), 80);
myactions.register_radio_action (group, note_velocity_group, "note-velocity-f", myactions.register_radio_action (group, note_velocity_group, "note-velocity-f",
_("Set Note Velocity to Forte"), sigc::mem_fun (*this, &StepEntry::note_velocity_change), 96); _("Set Note Velocity to Forte"), sigc::mem_fun (*this, &StepEntry::note_velocity_change), 96);
myactions.register_radio_action (group, note_velocity_group, "note-velocity-ff", myactions.register_radio_action (group, note_velocity_group, "note-velocity-ff",
_("Set Note Velocity to Fortississimo"), sigc::mem_fun (*this, &StepEntry::note_velocity_change), 112); _("Set Note Velocity to Fortississimo"), sigc::mem_fun (*this, &StepEntry::note_velocity_change), 112);
myactions.register_radio_action (group, note_velocity_group, "note-velocity-fff", myactions.register_radio_action (group, note_velocity_group, "note-velocity-fff",
_("Set Note Velocity to Fortississimo"), sigc::mem_fun (*this, &StepEntry::note_velocity_change), 127); _("Set Note Velocity to Fortississimo"), sigc::mem_fun (*this, &StepEntry::note_velocity_change), 127);
RadioAction::Group dot_group; RadioAction::Group dot_group;
myactions.register_radio_action (group, dot_group, "no-dotted", _("No Dotted Notes"), sigc::mem_fun (*this, &StepEntry::dot_change), 0); myactions.register_radio_action (group, dot_group, "no-dotted", _("No Dotted Notes"), sigc::mem_fun (*this, &StepEntry::dot_change), 0);
myactions.register_radio_action (group, dot_group, "toggle-dotted", _("Toggled Dotted Notes"), sigc::mem_fun (*this, &StepEntry::dot_change), 1); myactions.register_radio_action (group, dot_group, "toggle-dotted", _("Toggled Dotted Notes"), sigc::mem_fun (*this, &StepEntry::dot_change), 1);
myactions.register_radio_action (group, dot_group, "toggle-double-dotted", _("Toggled Double-Dotted Notes"), sigc::mem_fun (*this, &StepEntry::dot_change), 2); myactions.register_radio_action (group, dot_group, "toggle-double-dotted", _("Toggled Double-Dotted Notes"), sigc::mem_fun (*this, &StepEntry::dot_change), 2);
myactions.register_radio_action (group, dot_group, "toggle-triple-dotted", _("Toggled Triple-Dotted Notes"), sigc::mem_fun (*this, &StepEntry::dot_change), 3); myactions.register_radio_action (group, dot_group, "toggle-triple-dotted", _("Toggled Triple-Dotted Notes"), sigc::mem_fun (*this, &StepEntry::dot_change), 3);
} }
void void

View file

@ -34,175 +34,175 @@ class StepEditor;
class StepEntry : public ArdourWindow class StepEntry : public ArdourWindow
{ {
public: public:
StepEntry (StepEditor&); StepEntry (StepEditor&);
~StepEntry (); ~StepEntry ();
void note_off_event_handler (int note); void note_off_event_handler (int note);
void rest_event_handler (); void rest_event_handler ();
Evoral::Beats note_length(); Evoral::Beats note_length();
uint8_t note_velocity() const; uint8_t note_velocity() const;
uint8_t note_channel() const; uint8_t note_channel() const;
int current_octave () const { return (int) floor (octave_adjustment.get_value()); } int current_octave () const { return (int) floor (octave_adjustment.get_value()); }
private: private:
Evoral::Beats _current_note_length; Evoral::Beats _current_note_length;
uint8_t _current_note_velocity; uint8_t _current_note_velocity;
Gtk::VBox packer; Gtk::VBox packer;
Gtk::HBox upper_box; Gtk::HBox upper_box;
Gtk::HBox note_length_box; Gtk::HBox note_length_box;
Gtk::HBox note_velocity_box; Gtk::HBox note_velocity_box;
Gtk::ToggleButton chord_button; Gtk::ToggleButton chord_button;
Gtk::ToggleButton triplet_button; Gtk::ToggleButton triplet_button;
Gtk::ToggleButton dot0_button; Gtk::ToggleButton dot0_button;
Gtk::ToggleButton dot1_button; Gtk::ToggleButton dot1_button;
Gtk::ToggleButton dot2_button; Gtk::ToggleButton dot2_button;
Gtk::ToggleButton dot3_button; Gtk::ToggleButton dot3_button;
Gtk::Adjustment dot_adjustment; Gtk::Adjustment dot_adjustment;
Gtk::VBox dot_box1; Gtk::VBox dot_box1;
Gtk::VBox dot_box2; Gtk::VBox dot_box2;
Gtk::ToggleButton restart_button; Gtk::ToggleButton restart_button;
Gtk::VBox resync_box; Gtk::VBox resync_box;
Gtk::Button beat_resync_button; Gtk::Button beat_resync_button;
Gtk::Button bar_resync_button; Gtk::Button bar_resync_button;
Gtk::Button resync_button; Gtk::Button resync_button;
Gtk::Button sustain_button; Gtk::Button sustain_button;
Gtk::Button rest_button; Gtk::Button rest_button;
Gtk::Button grid_rest_button; Gtk::Button grid_rest_button;
Gtk::VBox rest_box; Gtk::VBox rest_box;
Gtk::Button back_button; Gtk::Button back_button;
Gtk::RadioButton length_1_button; Gtk::RadioButton length_1_button;
Gtk::RadioButton length_2_button; Gtk::RadioButton length_2_button;
Gtk::RadioButton length_4_button; Gtk::RadioButton length_4_button;
Gtk::RadioButton length_8_button; Gtk::RadioButton length_8_button;
Gtk::RadioButton length_12_button; Gtk::RadioButton length_12_button;
Gtk::RadioButton length_16_button; Gtk::RadioButton length_16_button;
Gtk::RadioButton length_32_button; Gtk::RadioButton length_32_button;
Gtk::RadioButton length_64_button; Gtk::RadioButton length_64_button;
Gtk::RadioButton velocity_ppp_button; Gtk::RadioButton velocity_ppp_button;
Gtk::RadioButton velocity_pp_button; Gtk::RadioButton velocity_pp_button;
Gtk::RadioButton velocity_p_button; Gtk::RadioButton velocity_p_button;
Gtk::RadioButton velocity_mp_button; Gtk::RadioButton velocity_mp_button;
Gtk::RadioButton velocity_mf_button; Gtk::RadioButton velocity_mf_button;
Gtk::RadioButton velocity_f_button; Gtk::RadioButton velocity_f_button;
Gtk::RadioButton velocity_ff_button; Gtk::RadioButton velocity_ff_button;
Gtk::RadioButton velocity_fff_button; Gtk::RadioButton velocity_fff_button;
Gtk::Adjustment channel_adjustment; Gtk::Adjustment channel_adjustment;
Gtk::SpinButton channel_spinner; Gtk::SpinButton channel_spinner;
Gtk::Adjustment octave_adjustment; Gtk::Adjustment octave_adjustment;
Gtk::SpinButton octave_spinner; Gtk::SpinButton octave_spinner;
Gtk::Adjustment length_divisor_adjustment; Gtk::Adjustment length_divisor_adjustment;
Gtk::SpinButton length_divisor_spinner; Gtk::SpinButton length_divisor_spinner;
Gtk::Adjustment velocity_adjustment; Gtk::Adjustment velocity_adjustment;
Gtk::SpinButton velocity_spinner; Gtk::SpinButton velocity_spinner;
Gtk::Adjustment bank_adjustment; Gtk::Adjustment bank_adjustment;
Gtk::SpinButton bank_spinner; Gtk::SpinButton bank_spinner;
Gtk::Button bank_button; Gtk::Button bank_button;
Gtk::Adjustment program_adjustment; Gtk::Adjustment program_adjustment;
Gtk::SpinButton program_spinner; Gtk::SpinButton program_spinner;
Gtk::Button program_button; Gtk::Button program_button;
void length_changed (); void length_changed ();
void velocity_changed (); void velocity_changed ();
void velocity_value_change (); void velocity_value_change ();
void length_value_change (); void length_value_change ();
PianoKeyboard* _piano; PianoKeyboard* _piano;
Gtk::Widget* piano; Gtk::Widget* piano;
StepEditor* se; StepEditor* se;
void bank_click (); void bank_click ();
void program_click (); void program_click ();
void beat_resync_click (); void beat_resync_click ();
void bar_resync_click (); void bar_resync_click ();
bool piano_enter_notify_event (GdkEventCrossing *ev); bool piano_enter_notify_event (GdkEventCrossing *ev);
bool on_key_release_event (GdkEventKey*); bool on_key_release_event (GdkEventKey*);
bool on_key_press_event (GdkEventKey*); bool on_key_press_event (GdkEventKey*);
void on_show (); void on_show ();
/* actions */ /* actions */
void register_actions (); void register_actions ();
void insert_note (uint8_t); void insert_note (uint8_t);
void insert_rest (); void insert_rest ();
void insert_grid_rest (); void insert_grid_rest ();
void insert_a (); void insert_a ();
void insert_asharp (); void insert_asharp ();
void insert_b (); void insert_b ();
void insert_c (); void insert_c ();
void insert_csharp (); void insert_csharp ();
void insert_d (); void insert_d ();
void insert_dsharp (); void insert_dsharp ();
void insert_e (); void insert_e ();
void insert_f (); void insert_f ();
void insert_fsharp (); void insert_fsharp ();
void insert_g (); void insert_g ();
void insert_gsharp (); void insert_gsharp ();
void note_length_change (GtkAction*); void note_length_change (GtkAction*);
void note_velocity_change (GtkAction*); void note_velocity_change (GtkAction*);
bool radio_button_press (GdkEventButton*); bool radio_button_press (GdkEventButton*);
bool radio_button_release (GdkEventButton*, Gtk::RadioButton*, int); bool radio_button_release (GdkEventButton*, Gtk::RadioButton*, int);
void load_bindings (); void load_bindings ();
Gtkmm2ext::ActionMap myactions; Gtkmm2ext::ActionMap myactions;
Gtkmm2ext::Bindings* bindings; Gtkmm2ext::Bindings* bindings;
void inc_note_velocity (); void inc_note_velocity ();
void dec_note_velocity (); void dec_note_velocity ();
void next_note_velocity (); void next_note_velocity ();
void prev_note_velocity (); void prev_note_velocity ();
void inc_note_length (); void inc_note_length ();
void dec_note_length (); void dec_note_length ();
void next_note_length (); void next_note_length ();
void prev_note_length (); void prev_note_length ();
void next_octave (); void next_octave ();
void prev_octave (); void prev_octave ();
void octave_n (int n); void octave_n (int n);
void octave_0 () { octave_n (0); } void octave_0 () { octave_n (0); }
void octave_1 () { octave_n (1); } void octave_1 () { octave_n (1); }
void octave_2 () { octave_n (2); } void octave_2 () { octave_n (2); }
void octave_3 () { octave_n (3); } void octave_3 () { octave_n (3); }
void octave_4 () { octave_n (4); } void octave_4 () { octave_n (4); }
void octave_5 () { octave_n (5); } void octave_5 () { octave_n (5); }
void octave_6 () { octave_n (6); } void octave_6 () { octave_n (6); }
void octave_7 () { octave_n (7); } void octave_7 () { octave_n (7); }
void octave_8 () { octave_n (8); } void octave_8 () { octave_n (8); }
void octave_9 () { octave_n (9); } void octave_9 () { octave_n (9); }
void octave_10 () { octave_n (10); } void octave_10 () { octave_n (10); }
void dot_change (GtkAction*); void dot_change (GtkAction*);
void dot_value_change (); void dot_value_change ();
void toggle_triplet(); void toggle_triplet();
void toggle_chord(); void toggle_chord();
void do_sustain (); void do_sustain ();
void back(); void back();
void sync_to_edit_point (); void sync_to_edit_point ();
}; };
#endif /* __gtk2_ardour_step_entry_h__ */ #endif /* __gtk2_ardour_step_entry_h__ */

View file

@ -29,11 +29,11 @@ namespace ARDOUR {
} }
namespace PBD { namespace PBD {
class Controllable; class Controllable;
} }
namespace ARDOUR { namespace ARDOUR {
class Panner; class Panner;
} }
class StereoPanner : public PannerInterface class StereoPanner : public PannerInterface
@ -42,8 +42,8 @@ class StereoPanner : public PannerInterface
StereoPanner (boost::shared_ptr<ARDOUR::PannerShell>); StereoPanner (boost::shared_ptr<ARDOUR::PannerShell>);
~StereoPanner (); ~StereoPanner ();
boost::shared_ptr<PBD::Controllable> get_position_controllable() const { return position_control; } boost::shared_ptr<PBD::Controllable> get_position_controllable() const { return position_control; }
boost::shared_ptr<PBD::Controllable> get_width_controllable() const { return width_control; } boost::shared_ptr<PBD::Controllable> get_width_controllable() const { return width_control; }
sigc::signal<void> StartPositionGesture; sigc::signal<void> StartPositionGesture;
sigc::signal<void> StopPositionGesture; sigc::signal<void> StopPositionGesture;
@ -55,52 +55,52 @@ class StereoPanner : public PannerInterface
bool on_button_press_event (GdkEventButton*); bool on_button_press_event (GdkEventButton*);
bool on_button_release_event (GdkEventButton*); bool on_button_release_event (GdkEventButton*);
bool on_motion_notify_event (GdkEventMotion*); bool on_motion_notify_event (GdkEventMotion*);
bool on_scroll_event (GdkEventScroll*); bool on_scroll_event (GdkEventScroll*);
bool on_key_press_event (GdkEventKey*); bool on_key_press_event (GdkEventKey*);
private: private:
PannerEditor* editor (); PannerEditor* editor ();
boost::shared_ptr<ARDOUR::PannerShell> _panner_shell; boost::shared_ptr<ARDOUR::PannerShell> _panner_shell;
boost::shared_ptr<PBD::Controllable> position_control; boost::shared_ptr<PBD::Controllable> position_control;
boost::shared_ptr<PBD::Controllable> width_control; boost::shared_ptr<PBD::Controllable> width_control;
PBD::ScopedConnectionList panvalue_connections; PBD::ScopedConnectionList panvalue_connections;
PBD::ScopedConnectionList panshell_connections; PBD::ScopedConnectionList panshell_connections;
bool dragging_position; bool dragging_position;
bool dragging_left; bool dragging_left;
bool dragging_right; bool dragging_right;
int drag_start_x; int drag_start_x;
int last_drag_x; int last_drag_x;
double accumulated_delta; double accumulated_delta;
bool detented; bool detented;
BindingProxy position_binder; BindingProxy position_binder;
BindingProxy width_binder; BindingProxy width_binder;
void set_tooltip (); void set_tooltip ();
struct ColorScheme { struct ColorScheme {
uint32_t outline; uint32_t outline;
uint32_t fill; uint32_t fill;
uint32_t text; uint32_t text;
uint32_t background; uint32_t background;
uint32_t rule; uint32_t rule;
}; };
enum State { enum State {
Normal, Normal,
Mono, Mono,
Inverted Inverted
}; };
bool _dragging; bool _dragging;
static Pango::AttrList panner_font_attributes; static Pango::AttrList panner_font_attributes;
static bool have_font; static bool have_font;
static ColorScheme colors[3]; static ColorScheme colors[3];
static void set_colors (); static void set_colors ();
static bool have_colors; static bool have_colors;
void color_handler (); void color_handler ();
void bypass_handler (); void bypass_handler ();
void pannable_handler (); void pannable_handler ();

View file

@ -33,7 +33,7 @@ namespace ArdourCanvas {
class Pixbuf; class Pixbuf;
class Rectangle; class Rectangle;
class Item; class Item;
class Container; class Container;
class Text; class Text;
} }
@ -158,9 +158,9 @@ class TimeAxisViewItem : public Selectable, public PBD::ScopedConnectionList
TimeAxisViewItem (const TimeAxisViewItem&); TimeAxisViewItem (const TimeAxisViewItem&);
void init (ArdourCanvas::Item*, double, uint32_t, framepos_t, framepos_t, Visibility, bool, bool); void init (ArdourCanvas::Item*, double, uint32_t, framepos_t, framepos_t, Visibility, bool, bool);
virtual bool canvas_group_event (GdkEvent*); virtual bool canvas_group_event (GdkEvent*);
virtual void set_colors(); virtual void set_colors();
virtual void set_frame_color(); virtual void set_frame_color();
@ -227,7 +227,7 @@ class TimeAxisViewItem : public Selectable, public PBD::ScopedConnectionList
ArdourCanvas::Rectangle* frame_handle_start; ///< `frame' (fade) handle for the start of the item, or 0 ArdourCanvas::Rectangle* frame_handle_start; ///< `frame' (fade) handle for the start of the item, or 0
ArdourCanvas::Rectangle* frame_handle_end; ///< `frame' (fade) handle for the end of the item, or 0 ArdourCanvas::Rectangle* frame_handle_end; ///< `frame' (fade) handle for the end of the item, or 0
bool frame_handle_crossing (GdkEvent*, ArdourCanvas::Rectangle*); bool frame_handle_crossing (GdkEvent*, ArdourCanvas::Rectangle*);
double _height; double _height;
Visibility visibility; Visibility visibility;
@ -238,10 +238,9 @@ class TimeAxisViewItem : public Selectable, public PBD::ScopedConnectionList
double _width; double _width;
private: private:
void parameter_changed (std::string); void parameter_changed (std::string);
void manage_name_highlight (); void manage_name_highlight ();
void manage_name_text (); void manage_name_text ();
}; /* class TimeAxisViewItem */ }; /* class TimeAxisViewItem */

View file

@ -106,7 +106,7 @@ class LIBARDOUR_API AutomationList : public PBD::StatefulDestructible, public Ev
void start_touch (double when); void start_touch (double when);
void stop_touch (bool mark, double when); void stop_touch (bool mark, double when);
bool touching() const { return g_atomic_int_get (const_cast<gint*>(&_touching)); } bool touching() const { return g_atomic_int_get (const_cast<gint*>(&_touching)); }
bool writing() const { return _state == Write; } bool writing() const { return _state == Write; }
bool touch_enabled() const { return _state == Touch; } bool touch_enabled() const { return _state == Touch; }

View file

@ -171,8 +171,8 @@ public:
return fabs (a.azi - b.azi) < 1.0; return fabs (a.azi - b.azi) < 1.0;
} }
virtual void freeze (); virtual void freeze ();
virtual void thaw (); virtual void thaw ();
protected: protected:
boost::shared_ptr<Pannable> _pannable; boost::shared_ptr<Pannable> _pannable;
@ -182,7 +182,7 @@ protected:
framepos_t start, framepos_t end, pframes_t nframes, framepos_t start, framepos_t end, pframes_t nframes,
pan_t** buffers, uint32_t which) = 0; pan_t** buffers, uint32_t which) = 0;
int32_t _frozen; int32_t _frozen;
}; };
} // namespace } // namespace

View file

@ -66,7 +66,7 @@ public:
void what_has_data(std::set<Parameter>&) const; void what_has_data(std::set<Parameter>&) const;
Glib::Threads::Mutex& control_lock() const { return _control_lock; } Glib::Threads::Mutex& control_lock() const { return _control_lock; }
protected: protected:
virtual void control_list_marked_dirty () {} virtual void control_list_marked_dirty () {}

View file

@ -46,17 +46,17 @@ class Panner1in2out : public Panner
bool clamp_position (double&); bool clamp_position (double&);
std::pair<double, double> position_range () const; std::pair<double, double> position_range () const;
double position() const; double position() const;
ChanCount in() const { return ChanCount (DataType::AUDIO, 1); } ChanCount in() const { return ChanCount (DataType::AUDIO, 1); }
ChanCount out() const { return ChanCount (DataType::AUDIO, 2); } ChanCount out() const { return ChanCount (DataType::AUDIO, 2); }
std::set<Evoral::Parameter> what_can_be_automated() const; std::set<Evoral::Parameter> what_can_be_automated() const;
static Panner* factory (boost::shared_ptr<Pannable>, boost::shared_ptr<Speakers>); static Panner* factory (boost::shared_ptr<Pannable>, boost::shared_ptr<Speakers>);
std::string describe_parameter (Evoral::Parameter); std::string describe_parameter (Evoral::Parameter);
std::string value_as_string (boost::shared_ptr<const AutomationControl>) const; std::string value_as_string (boost::shared_ptr<const AutomationControl>) const;
XMLNode& get_state (); XMLNode& get_state ();
@ -71,11 +71,11 @@ class Panner1in2out : public Panner
float right_interp; float right_interp;
void distribute_one (AudioBuffer& src, BufferSet& obufs, gain_t gain_coeff, pframes_t nframes, uint32_t which); void distribute_one (AudioBuffer& src, BufferSet& obufs, gain_t gain_coeff, pframes_t nframes, uint32_t which);
void distribute_one_automated (AudioBuffer& srcbuf, BufferSet& obufs, void distribute_one_automated (AudioBuffer& srcbuf, BufferSet& obufs,
framepos_t start, framepos_t end, pframes_t nframes, framepos_t start, framepos_t end, pframes_t nframes,
pan_t** buffers, uint32_t which); pan_t** buffers, uint32_t which);
void update (); void update ();
}; };
} // namespace } // namespace

View file

@ -43,34 +43,34 @@ class Panner2in2out : public Panner
Panner2in2out (boost::shared_ptr<Pannable>); Panner2in2out (boost::shared_ptr<Pannable>);
~Panner2in2out (); ~Panner2in2out ();
ChanCount in() const { return ChanCount (DataType::AUDIO, 2); } ChanCount in() const { return ChanCount (DataType::AUDIO, 2); }
ChanCount out() const { return ChanCount (DataType::AUDIO, 2); } ChanCount out() const { return ChanCount (DataType::AUDIO, 2); }
bool clamp_position (double&); bool clamp_position (double&);
bool clamp_width (double&); bool clamp_width (double&);
std::pair<double, double> position_range () const; std::pair<double, double> position_range () const;
std::pair<double, double> width_range () const; std::pair<double, double> width_range () const;
void set_position (double); void set_position (double);
void set_width (double); void set_width (double);
double position () const; double position () const;
double width () const; double width () const;
std::set<Evoral::Parameter> what_can_be_automated() const; std::set<Evoral::Parameter> what_can_be_automated() const;
static Panner* factory (boost::shared_ptr<Pannable>, boost::shared_ptr<Speakers>); static Panner* factory (boost::shared_ptr<Pannable>, boost::shared_ptr<Speakers>);
std::string describe_parameter (Evoral::Parameter); std::string describe_parameter (Evoral::Parameter);
std::string value_as_string (boost::shared_ptr<const AutomationControl>) const; std::string value_as_string (boost::shared_ptr<const AutomationControl>) const;
XMLNode& get_state (); XMLNode& get_state ();
void update (); void update ();
void reset (); void reset ();
void thaw (); void thaw ();
protected: protected:
float left[2]; float left[2];
@ -81,12 +81,12 @@ class Panner2in2out : public Panner
float right_interp[2]; float right_interp[2];
private: private:
bool clamp_stereo_pan (double& direction_as_lr_fract, double& width); bool clamp_stereo_pan (double& direction_as_lr_fract, double& width);
void distribute_one (AudioBuffer& srcbuf, BufferSet& obufs, gain_t gain_coeff, pframes_t nframes, uint32_t which); void distribute_one (AudioBuffer& srcbuf, BufferSet& obufs, gain_t gain_coeff, pframes_t nframes, uint32_t which);
void distribute_one_automated (AudioBuffer& srcbuf, BufferSet& obufs, void distribute_one_automated (AudioBuffer& srcbuf, BufferSet& obufs,
framepos_t start, framepos_t end, pframes_t nframes, framepos_t start, framepos_t end, pframes_t nframes,
pan_t** buffers, uint32_t which); pan_t** buffers, uint32_t which);
}; };
} // namespace } // namespace

View file

@ -35,14 +35,14 @@ const double BBT_Time::ticks_per_beat = 1920.0;
BBT_Time::BBT_Time (double dbeats) BBT_Time::BBT_Time (double dbeats)
{ {
/* NOTE: this does not construct a BBT time in a canonical form, /* NOTE: this does not construct a BBT time in a canonical form,
in that beats may be a very large number, and bars will in that beats may be a very large number, and bars will
always be zero. always be zero.
*/ */
assert (dbeats >= 0); assert (dbeats >= 0);
bars = 0; bars = 0;
beats = lrint (floor (dbeats)); beats = lrint (floor (dbeats));
ticks = lrint (floor (BBT_Time::ticks_per_beat * fmod (dbeats, 1.0))); ticks = lrint (floor (BBT_Time::ticks_per_beat * fmod (dbeats, 1.0)));
} }

View file

@ -41,7 +41,7 @@ struct LIBTIMECODE_API BBT_Time {
BBT_Time (uint32_t ba, uint32_t be, uint32_t t) BBT_Time (uint32_t ba, uint32_t be, uint32_t t)
: bars (ba), beats (be), ticks (t) {} : bars (ba), beats (be), ticks (t) {}
BBT_Time (double beats); BBT_Time (double beats);
bool operator< (const BBT_Time& other) const { bool operator< (const BBT_Time& other) const {
return bars < other.bars || return bars < other.bars ||