ardour
Public Member Functions | Public Attributes | Protected Types | Protected Member Functions | Protected Attributes | List of all members
LocationEditRow Class Reference

#include <location_ui.h>

Inheritance diagram for LocationEditRow:
ARDOUR::SessionHandlePtr

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 ()
 

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 clock_changed (LocationPart part)
 
bool locate_to_clock (GdkEventButton *, AudioClock *)
 
void cd_toggled ()
 
void hide_toggled ()
 
void lock_toggled ()
 
void glue_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 position_lock_style_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::HBox start_hbox
 
AudioClock start_clock
 
Gtk::Button start_to_playhead_button
 
Gtk::HBox end_hbox
 
AudioClock end_clock
 
Gtk::Button end_to_playhead_button
 
AudioClock length_clock
 
Gtk::CheckButton cd_check_button
 
Gtk::CheckButton hide_check_button
 
Gtk::CheckButton lock_check_button
 
Gtk::CheckButton glue_check_button
 
Gtk::Button 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 46 of file location_ui.h.

Member Enumeration Documentation

Enumerator
LocStart 
LocEnd 
LocLength 

Definition at line 67 of file location_ui.h.

Constructor & Destructor Documentation

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

Definition at line 47 of file location_ui.cc.

LocationEditRow::~LocationEditRow ( )
virtual

Definition at line 171 of file location_ui.cc.

Member Function Documentation

void LocationEditRow::cd_toggled ( )
protected

Definition at line 487 of file location_ui.cc.

void LocationEditRow::clock_changed ( LocationPart  part)
protected

Definition at line 438 of file location_ui.cc.

void LocationEditRow::composer_entry_changed ( )
protected

Definition at line 395 of file location_ui.cc.

void LocationEditRow::end_changed ( )
protected

Definition at line 595 of file location_ui.cc.

void LocationEditRow::flags_changed ( )
protected

Definition at line 663 of file location_ui.cc.

void LocationEditRow::focus_name ( )

Definition at line 709 of file location_ui.cc.

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

Definition at line 53 of file location_ui.h.

void LocationEditRow::glue_toggled ( )
protected

Definition at line 544 of file location_ui.cc.

void LocationEditRow::hide_toggled ( )
protected

Definition at line 520 of file location_ui.cc.

void LocationEditRow::isrc_entry_changed ( )
protected

Definition at line 365 of file location_ui.cc.

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

Definition at line 428 of file location_ui.cc.

void LocationEditRow::location_changed ( )
protected

Definition at line 645 of file location_ui.cc.

void LocationEditRow::lock_changed ( )
protected

Definition at line 679 of file location_ui.cc.

void LocationEditRow::lock_toggled ( )
protected

Definition at line 530 of file location_ui.cc.

void LocationEditRow::name_changed ( )
protected

Definition at line 630 of file location_ui.cc.

void LocationEditRow::name_entry_changed ( )
protected

Definition at line 352 of file location_ui.cc.

void LocationEditRow::performer_entry_changed ( )
protected

Definition at line 381 of file location_ui.cc.

void LocationEditRow::position_lock_style_changed ( )
protected

Definition at line 695 of file location_ui.cc.

void LocationEditRow::preemph_toggled ( )
protected

Definition at line 583 of file location_ui.cc.

void LocationEditRow::remove_button_pressed ( )
protected

Definition at line 558 of file location_ui.cc.

void LocationEditRow::scms_toggled ( )
protected

Definition at line 570 of file location_ui.cc.

void LocationEditRow::set_clock_editable_status ( )
protected

Definition at line 715 of file location_ui.cc.

void LocationEditRow::set_clock_group ( ClockGroup cg)

Definition at line 185 of file location_ui.cc.

void LocationEditRow::set_location ( ARDOUR::Location loc)

Definition at line 225 of file location_ui.cc.

void LocationEditRow::set_number ( int  num)

Definition at line 215 of file location_ui.cc.

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

Reimplemented from ARDOUR::SessionHandlePtr.

Definition at line 201 of file location_ui.cc.

void LocationEditRow::show_cd_track_details ( )
protected

Definition at line 459 of file location_ui.cc.

void LocationEditRow::start_changed ( )
protected

Definition at line 611 of file location_ui.cc.

void LocationEditRow::to_playhead_button_pressed ( LocationPart  part)
protected

Definition at line 409 of file location_ui.cc.

void LocationEditRow::unset_clock_group ( )
inline

Definition at line 60 of file location_ui.h.

Member Data Documentation

ClockGroup* LocationEditRow::_clock_group
protected

Definition at line 110 of file location_ui.h.

Gtk::CheckButton LocationEditRow::cd_check_button
protected

Definition at line 90 of file location_ui.h.

Gtk::HBox LocationEditRow::cd_track_details_hbox
protected

Definition at line 97 of file location_ui.h.

Gtk::Entry LocationEditRow::composer_entry
protected

Definition at line 105 of file location_ui.h.

Gtk::Label LocationEditRow::composer_label
protected

Definition at line 104 of file location_ui.h.

PBD::ScopedConnectionList LocationEditRow::connections
protected

Definition at line 145 of file location_ui.h.

AudioClock LocationEditRow::end_clock
protected

Definition at line 86 of file location_ui.h.

Gtk::HBox LocationEditRow::end_hbox
protected

Definition at line 85 of file location_ui.h.

Gtk::Button LocationEditRow::end_to_playhead_button
protected

Definition at line 87 of file location_ui.h.

Gtk::CheckButton LocationEditRow::glue_check_button
protected

Definition at line 93 of file location_ui.h.

Gtk::CheckButton LocationEditRow::hide_check_button
protected

Definition at line 91 of file location_ui.h.

guint32 LocationEditRow::i_am_the_modifier
protected

Definition at line 112 of file location_ui.h.

Gtk::Entry LocationEditRow::isrc_entry
protected

Definition at line 98 of file location_ui.h.

Gtk::Label LocationEditRow::isrc_label
protected

Definition at line 99 of file location_ui.h.

Gtk::Table LocationEditRow::item_table
protected

Definition at line 75 of file location_ui.h.

AudioClock LocationEditRow::length_clock
protected

Definition at line 89 of file location_ui.h.

ARDOUR::Location* LocationEditRow::location
protected

Definition at line 73 of file location_ui.h.

Gtk::CheckButton LocationEditRow::lock_check_button
protected

Definition at line 92 of file location_ui.h.

Gtk::Entry LocationEditRow::name_entry
protected

Definition at line 77 of file location_ui.h.

Gtk::Label LocationEditRow::name_label
protected

Definition at line 78 of file location_ui.h.

int LocationEditRow::number
protected

Definition at line 113 of file location_ui.h.

Gtk::Label LocationEditRow::number_label
protected

Definition at line 79 of file location_ui.h.

Gtk::Entry LocationEditRow::performer_entry
protected

Definition at line 103 of file location_ui.h.

Gtk::Label LocationEditRow::performer_label
protected

Definition at line 102 of file location_ui.h.

Gtk::CheckButton LocationEditRow::preemph_check_button
protected

Definition at line 108 of file location_ui.h.

Gtk::Label LocationEditRow::preemph_label
protected

Definition at line 109 of file location_ui.h.

sigc::signal<void> LocationEditRow::redraw_ranges

Definition at line 63 of file location_ui.h.

Gtk::Button LocationEditRow::remove_button
protected

Definition at line 95 of file location_ui.h.

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

Definition at line 62 of file location_ui.h.

Gtk::CheckButton LocationEditRow::scms_check_button
protected

Definition at line 106 of file location_ui.h.

Gtk::Label LocationEditRow::scms_label
protected

Definition at line 107 of file location_ui.h.

AudioClock LocationEditRow::start_clock
protected

Definition at line 82 of file location_ui.h.

Gtk::HBox LocationEditRow::start_hbox
protected

Definition at line 81 of file location_ui.h.

Gtk::Button LocationEditRow::start_to_playhead_button
protected

Definition at line 83 of file location_ui.h.


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