Ardour  9.0-pre0-822-g12e3bc5c20
LocationEditRow Class Reference

#include <location_ui.h>

Inheritance diagram for LocationEditRow:
[legend]

Public Member Functions

 LocationEditRow (ARDOUR::Session *sess=0, ARDOUR::Location *loc=0, int32_t num=-1)
 
virtual ~LocationEditRow ()
 
void set_location (ARDOUR::Location *)
 
ARDOUR::Locationget_location ()
 
void set_session (ARDOUR::Session *)
 
void set_number (int)
 
void focus_name ()
 
void set_clock_group (ClockGroup &)
 
void unset_clock_group ()
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual ARDOUR::Sessionsession () const
 

Public Attributes

sigc::signal< void, ARDOUR::Location * > remove_requested
 
sigc::signal< void > redraw_ranges
 

Protected Types

enum  LocationPart { LocStart , LocEnd , LocLength }
 

Protected Member Functions

void name_entry_changed ()
 
void isrc_entry_changed ()
 
void performer_entry_changed ()
 
void composer_entry_changed ()
 
void to_playhead_button_pressed (LocationPart part)
 
void locate_button_pressed (LocationPart part)
 
void clock_changed (LocationPart part)
 
bool locate_to_clock (GdkEventButton *, AudioClock *)
 
void cd_toggled ()
 
void section_toggled ()
 
void hide_toggled ()
 
void lock_toggled ()
 
void remove_button_pressed ()
 
void scms_toggled ()
 
void preemph_toggled ()
 
void end_changed ()
 
void start_changed ()
 
void name_changed ()
 
void location_changed ()
 
void flags_changed ()
 
void lock_changed ()
 
void set_clock_editable_status ()
 
void show_cd_track_details ()
 
- Protected Member Functions inherited from ARDOUR::SessionHandlePtr
virtual void session_going_away ()
 

Protected Attributes

ARDOUR::Locationlocation
 
Gtk::Table item_table
 
Gtk::Entry name_entry
 
Gtk::Label name_label
 
Gtk::Label number_label
 
Gtk::Label date_label
 
Gtk::HBox start_hbox
 
AudioClock start_clock
 
ArdourWidgets::ArdourButton start_to_playhead_button
 
ArdourWidgets::ArdourButton locate_to_start_button
 
Gtk::HBox end_hbox
 
AudioClock end_clock
 
ArdourWidgets::ArdourButton end_to_playhead_button
 
ArdourWidgets::ArdourButton locate_to_end_button
 
AudioClock length_clock
 
Gtk::CheckButton cd_check_button
 
Gtk::CheckButton section_check_button
 
Gtk::CheckButton hide_check_button
 
Gtk::CheckButton lock_check_button
 
ArdourWidgets::ArdourButton remove_button
 
Gtk::HBox cd_track_details_hbox
 
Gtk::Entry isrc_entry
 
Gtk::Label isrc_label
 
Gtk::Label performer_label
 
Gtk::Entry performer_entry
 
Gtk::Label composer_label
 
Gtk::Entry composer_entry
 
Gtk::CheckButton scms_check_button
 
Gtk::Label scms_label
 
Gtk::CheckButton preemph_check_button
 
Gtk::Label preemph_label
 
ClockGroup_clock_group
 
guint32 i_am_the_modifier
 
int number
 
PBD::ScopedConnectionList connections
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 

Detailed Description

Definition at line 50 of file location_ui.h.

Member Enumeration Documentation

◆ LocationPart

Enumerator
LocStart 
LocEnd 
LocLength 

Definition at line 71 of file location_ui.h.

Constructor & Destructor Documentation

◆ LocationEditRow()

LocationEditRow::LocationEditRow ( ARDOUR::Session sess = 0,
ARDOUR::Location loc = 0,
int32_t  num = -1 
)

◆ ~LocationEditRow()

virtual LocationEditRow::~LocationEditRow ( )
virtual

Member Function Documentation

◆ cd_toggled()

void LocationEditRow::cd_toggled ( )
protected

◆ clock_changed()

void LocationEditRow::clock_changed ( LocationPart  part)
protected

◆ composer_entry_changed()

void LocationEditRow::composer_entry_changed ( )
protected

◆ end_changed()

void LocationEditRow::end_changed ( )
protected

◆ flags_changed()

void LocationEditRow::flags_changed ( )
protected

◆ focus_name()

void LocationEditRow::focus_name ( )

◆ get_location()

ARDOUR::Location* LocationEditRow::get_location ( )
inline

Definition at line 57 of file location_ui.h.

◆ hide_toggled()

void LocationEditRow::hide_toggled ( )
protected

◆ isrc_entry_changed()

void LocationEditRow::isrc_entry_changed ( )
protected

◆ locate_button_pressed()

void LocationEditRow::locate_button_pressed ( LocationPart  part)
protected

◆ locate_to_clock()

bool LocationEditRow::locate_to_clock ( GdkEventButton *  ,
AudioClock  
)
protected

◆ location_changed()

void LocationEditRow::location_changed ( )
protected

◆ lock_changed()

void LocationEditRow::lock_changed ( )
protected

◆ lock_toggled()

void LocationEditRow::lock_toggled ( )
protected

◆ name_changed()

void LocationEditRow::name_changed ( )
protected

◆ name_entry_changed()

void LocationEditRow::name_entry_changed ( )
protected

◆ performer_entry_changed()

void LocationEditRow::performer_entry_changed ( )
protected

◆ preemph_toggled()

void LocationEditRow::preemph_toggled ( )
protected

◆ remove_button_pressed()

void LocationEditRow::remove_button_pressed ( )
protected

◆ scms_toggled()

void LocationEditRow::scms_toggled ( )
protected

◆ section_toggled()

void LocationEditRow::section_toggled ( )
protected

◆ set_clock_editable_status()

void LocationEditRow::set_clock_editable_status ( )
protected

◆ set_clock_group()

void LocationEditRow::set_clock_group ( ClockGroup )

◆ set_location()

void LocationEditRow::set_location ( ARDOUR::Location )

◆ set_number()

void LocationEditRow::set_number ( int  )

◆ set_session()

void LocationEditRow::set_session ( ARDOUR::Session )
virtual

Reimplemented from ARDOUR::SessionHandlePtr.

◆ show_cd_track_details()

void LocationEditRow::show_cd_track_details ( )
protected

◆ start_changed()

void LocationEditRow::start_changed ( )
protected

◆ to_playhead_button_pressed()

void LocationEditRow::to_playhead_button_pressed ( LocationPart  part)
protected

◆ unset_clock_group()

void LocationEditRow::unset_clock_group ( )
inline

Definition at line 64 of file location_ui.h.

Member Data Documentation

◆ _clock_group

ClockGroup* LocationEditRow::_clock_group
protected

Definition at line 117 of file location_ui.h.

◆ cd_check_button

Gtk::CheckButton LocationEditRow::cd_check_button
protected

Definition at line 97 of file location_ui.h.

◆ cd_track_details_hbox

Gtk::HBox LocationEditRow::cd_track_details_hbox
protected

Definition at line 104 of file location_ui.h.

◆ composer_entry

Gtk::Entry LocationEditRow::composer_entry
protected

Definition at line 112 of file location_ui.h.

◆ composer_label

Gtk::Label LocationEditRow::composer_label
protected

Definition at line 111 of file location_ui.h.

◆ connections

PBD::ScopedConnectionList LocationEditRow::connections
protected

Definition at line 152 of file location_ui.h.

◆ date_label

Gtk::Label LocationEditRow::date_label
protected

Definition at line 84 of file location_ui.h.

◆ end_clock

AudioClock LocationEditRow::end_clock
protected

Definition at line 92 of file location_ui.h.

◆ end_hbox

Gtk::HBox LocationEditRow::end_hbox
protected

Definition at line 91 of file location_ui.h.

◆ end_to_playhead_button

ArdourWidgets::ArdourButton LocationEditRow::end_to_playhead_button
protected

Definition at line 93 of file location_ui.h.

◆ hide_check_button

Gtk::CheckButton LocationEditRow::hide_check_button
protected

Definition at line 99 of file location_ui.h.

◆ i_am_the_modifier

guint32 LocationEditRow::i_am_the_modifier
protected

Definition at line 119 of file location_ui.h.

◆ isrc_entry

Gtk::Entry LocationEditRow::isrc_entry
protected

Definition at line 105 of file location_ui.h.

◆ isrc_label

Gtk::Label LocationEditRow::isrc_label
protected

Definition at line 106 of file location_ui.h.

◆ item_table

Gtk::Table LocationEditRow::item_table
protected

Definition at line 79 of file location_ui.h.

◆ length_clock

AudioClock LocationEditRow::length_clock
protected

Definition at line 96 of file location_ui.h.

◆ locate_to_end_button

ArdourWidgets::ArdourButton LocationEditRow::locate_to_end_button
protected

Definition at line 94 of file location_ui.h.

◆ locate_to_start_button

ArdourWidgets::ArdourButton LocationEditRow::locate_to_start_button
protected

Definition at line 89 of file location_ui.h.

◆ location

ARDOUR::Location* LocationEditRow::location
protected

Definition at line 77 of file location_ui.h.

◆ lock_check_button

Gtk::CheckButton LocationEditRow::lock_check_button
protected

Definition at line 100 of file location_ui.h.

◆ name_entry

Gtk::Entry LocationEditRow::name_entry
protected

Definition at line 81 of file location_ui.h.

◆ name_label

Gtk::Label LocationEditRow::name_label
protected

Definition at line 82 of file location_ui.h.

◆ number

int LocationEditRow::number
protected

Definition at line 120 of file location_ui.h.

◆ number_label

Gtk::Label LocationEditRow::number_label
protected

Definition at line 83 of file location_ui.h.

◆ performer_entry

Gtk::Entry LocationEditRow::performer_entry
protected

Definition at line 110 of file location_ui.h.

◆ performer_label

Gtk::Label LocationEditRow::performer_label
protected

Definition at line 109 of file location_ui.h.

◆ preemph_check_button

Gtk::CheckButton LocationEditRow::preemph_check_button
protected

Definition at line 115 of file location_ui.h.

◆ preemph_label

Gtk::Label LocationEditRow::preemph_label
protected

Definition at line 116 of file location_ui.h.

◆ redraw_ranges

sigc::signal<void> LocationEditRow::redraw_ranges

Definition at line 67 of file location_ui.h.

◆ remove_button

ArdourWidgets::ArdourButton LocationEditRow::remove_button
protected

Definition at line 102 of file location_ui.h.

◆ remove_requested

sigc::signal<void,ARDOUR::Location*> LocationEditRow::remove_requested

Definition at line 66 of file location_ui.h.

◆ scms_check_button

Gtk::CheckButton LocationEditRow::scms_check_button
protected

Definition at line 113 of file location_ui.h.

◆ scms_label

Gtk::Label LocationEditRow::scms_label
protected

Definition at line 114 of file location_ui.h.

◆ section_check_button

Gtk::CheckButton LocationEditRow::section_check_button
protected

Definition at line 98 of file location_ui.h.

◆ start_clock

AudioClock LocationEditRow::start_clock
protected

Definition at line 87 of file location_ui.h.

◆ start_hbox

Gtk::HBox LocationEditRow::start_hbox
protected

Definition at line 86 of file location_ui.h.

◆ start_to_playhead_button

ArdourWidgets::ArdourButton LocationEditRow::start_to_playhead_button
protected

Definition at line 88 of file location_ui.h.


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