Ardour  9.0-pre0-822-g12e3bc5c20
TransportControlUI Class Reference

#include <transport_control_ui.h>

Inheritance diagram for TransportControlUI:
[legend]

Public Member Functions

 TransportControlUI ()
 
void setup (TransportControlProvider *)
 
void map_actions ()
 
void set_session (ARDOUR::Session *s)
 
ArdourWidgets::ArdourButtonsize_button ()
 
ArdourWidgets::ArdourButtonroll_button ()
 
ArdourWidgets::ArdourButtonstop_button ()
 
ArdourWidgets::ArdourButtongoto_start_button ()
 
ArdourWidgets::ArdourButtongoto_end_button ()
 
ArdourWidgets::ArdourButtonauto_loop_button ()
 
ArdourWidgets::ArdourButtonplay_selection_button ()
 
ArdourWidgets::ArdourButtonrec_button ()
 
ArdourWidgets::ArdourButtonmidi_panic_button ()
 
ArdourWidgets::ArdourButtonclick_button ()
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual ARDOUR::Sessionsession () const
 

Protected Member Functions

void parameter_changed (std::string p)
 
void blink_rec_enable (bool onoff)
 
void set_loop_sensitivity ()
 
void set_transport_sensitivity (bool)
 
void map_transport_state ()
 
void step_edit_status_change (bool yn)
 
bool click_button_scroll (GdkEventScroll *ev)
 
- Protected Member Functions inherited from ARDOUR::SessionHandlePtr
virtual void session_going_away ()
 

Protected Attributes

ArdourWidgets::ArdourButton _roll_button
 
ArdourWidgets::ArdourButton _stop_button
 
ArdourWidgets::ArdourButton _goto_start_button
 
ArdourWidgets::ArdourButton _goto_end_button
 
ArdourWidgets::ArdourButton _auto_loop_button
 
ArdourWidgets::ArdourButton _play_selection_button
 
ArdourWidgets::ArdourButton _rec_button
 
ArdourWidgets::ArdourButton _midi_panic_button
 
ArdourWidgets::ArdourButton _click_button
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 

Private Attributes

PBD::ScopedConnection config_connection
 

Detailed Description

Definition at line 34 of file transport_control_ui.h.

Constructor & Destructor Documentation

◆ TransportControlUI()

TransportControlUI::TransportControlUI ( )

Member Function Documentation

◆ auto_loop_button()

ArdourWidgets::ArdourButton& TransportControlUI::auto_loop_button ( )
inline

Definition at line 49 of file transport_control_ui.h.

◆ blink_rec_enable()

void TransportControlUI::blink_rec_enable ( bool  onoff)
protected

◆ click_button()

ArdourWidgets::ArdourButton& TransportControlUI::click_button ( )
inline

Definition at line 53 of file transport_control_ui.h.

◆ click_button_scroll()

bool TransportControlUI::click_button_scroll ( GdkEventScroll *  ev)
protected

◆ goto_end_button()

ArdourWidgets::ArdourButton& TransportControlUI::goto_end_button ( )
inline

Definition at line 48 of file transport_control_ui.h.

◆ goto_start_button()

ArdourWidgets::ArdourButton& TransportControlUI::goto_start_button ( )
inline

Definition at line 47 of file transport_control_ui.h.

◆ map_actions()

void TransportControlUI::map_actions ( )

◆ map_transport_state()

void TransportControlUI::map_transport_state ( )
protected

◆ midi_panic_button()

ArdourWidgets::ArdourButton& TransportControlUI::midi_panic_button ( )
inline

Definition at line 52 of file transport_control_ui.h.

◆ parameter_changed()

void TransportControlUI::parameter_changed ( std::string  p)
protected

◆ play_selection_button()

ArdourWidgets::ArdourButton& TransportControlUI::play_selection_button ( )
inline

Definition at line 50 of file transport_control_ui.h.

◆ rec_button()

ArdourWidgets::ArdourButton& TransportControlUI::rec_button ( )
inline

Definition at line 51 of file transport_control_ui.h.

◆ roll_button()

ArdourWidgets::ArdourButton& TransportControlUI::roll_button ( )
inline

Definition at line 45 of file transport_control_ui.h.

◆ set_loop_sensitivity()

void TransportControlUI::set_loop_sensitivity ( )
protected

◆ set_session()

void TransportControlUI::set_session ( ARDOUR::Session s)
virtual

Reimplemented from ARDOUR::SessionHandlePtr.

◆ set_transport_sensitivity()

void TransportControlUI::set_transport_sensitivity ( bool  )
protected

◆ setup()

void TransportControlUI::setup ( TransportControlProvider )

◆ size_button()

ArdourWidgets::ArdourButton& TransportControlUI::size_button ( )
inline

Definition at line 43 of file transport_control_ui.h.

◆ step_edit_status_change()

void TransportControlUI::step_edit_status_change ( bool  yn)
protected

◆ stop_button()

ArdourWidgets::ArdourButton& TransportControlUI::stop_button ( )
inline

Definition at line 46 of file transport_control_ui.h.

Member Data Documentation

◆ _auto_loop_button

ArdourWidgets::ArdourButton TransportControlUI::_auto_loop_button
protected

Definition at line 71 of file transport_control_ui.h.

◆ _click_button

ArdourWidgets::ArdourButton TransportControlUI::_click_button
protected

Definition at line 75 of file transport_control_ui.h.

◆ _goto_end_button

ArdourWidgets::ArdourButton TransportControlUI::_goto_end_button
protected

Definition at line 70 of file transport_control_ui.h.

◆ _goto_start_button

ArdourWidgets::ArdourButton TransportControlUI::_goto_start_button
protected

Definition at line 69 of file transport_control_ui.h.

◆ _midi_panic_button

ArdourWidgets::ArdourButton TransportControlUI::_midi_panic_button
protected

Definition at line 74 of file transport_control_ui.h.

◆ _play_selection_button

ArdourWidgets::ArdourButton TransportControlUI::_play_selection_button
protected

Definition at line 72 of file transport_control_ui.h.

◆ _rec_button

ArdourWidgets::ArdourButton TransportControlUI::_rec_button
protected

Definition at line 73 of file transport_control_ui.h.

◆ _roll_button

ArdourWidgets::ArdourButton TransportControlUI::_roll_button
protected

Definition at line 67 of file transport_control_ui.h.

◆ _stop_button

ArdourWidgets::ArdourButton TransportControlUI::_stop_button
protected

Definition at line 68 of file transport_control_ui.h.

◆ config_connection

PBD::ScopedConnection TransportControlUI::config_connection
private

Definition at line 78 of file transport_control_ui.h.


The documentation for this class was generated from the following file: