ardour
Public Member Functions | Private Member Functions | Private Attributes | List of all members
LocationUI Class Reference

#include <location_ui.h>

Inheritance diagram for LocationUI:
ARDOUR::SessionHandlePtr

Public Member Functions

 LocationUI ()
 
 ~LocationUI ()
 
void set_session (ARDOUR::Session *)
 
void set_clock_mode (AudioClock::Mode)
 
void add_new_location ()
 
void add_new_range ()
 
void refresh_location_list ()
 
XMLNodeget_state () const
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 

Private Member Functions

void session_going_away ()
 
void location_remove_requested (ARDOUR::Location *)
 
void location_redraw_ranges ()
 
gint do_location_remove (ARDOUR::Location *)
 
void location_removed (ARDOUR::Location *)
 
void location_added (ARDOUR::Location *)
 
void map_locations (const ARDOUR::Locations::LocationList &)
 
AudioClock::Mode clock_mode_from_session_instant_xml () const
 

Private Attributes

ARDOUR::Locationnewest_location
 
LocationEditRow loop_edit_row
 
LocationEditRow punch_edit_row
 
Gtk::VBox loop_punch_box
 
Gtk::VPaned loc_range_panes
 
Gtk::VBox loc_frame_box
 
Gtk::Button add_location_button
 
Gtk::ScrolledWindow location_rows_scroller
 
Gtk::VBox location_rows
 
Gtk::VBox range_frame_box
 
Gtk::Button add_range_button
 
Gtk::ScrolledWindow range_rows_scroller
 
Gtk::VBox range_rows
 
guint32 i_am_the_modifier
 
ClockGroup_clock_group
 

Additional Inherited Members

- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 

Detailed Description

Definition at line 148 of file location_ui.h.

Constructor & Destructor Documentation

LocationUI::LocationUI ( )

Definition at line 724 of file location_ui.cc.

LocationUI::~LocationUI ( )

Definition at line 840 of file location_ui.cc.

Member Function Documentation

void LocationUI::add_new_location ( )

Definition at line 1012 of file location_ui.cc.

void LocationUI::add_new_range ( )

Definition at line 1034 of file location_ui.cc.

AudioClock::Mode LocationUI::clock_mode_from_session_instant_xml ( ) const
private

Definition at line 1122 of file location_ui.cc.

gint LocationUI::do_location_remove ( ARDOUR::Location loc)
private

Definition at line 848 of file location_ui.cc.

XMLNode & LocationUI::get_state ( void  ) const

Definition at line 1114 of file location_ui.cc.

void LocationUI::location_added ( ARDOUR::Location location)
private

Definition at line 893 of file location_ui.cc.

void LocationUI::location_redraw_ranges ( )
private

Definition at line 880 of file location_ui.cc.

void LocationUI::location_remove_requested ( ARDOUR::Location loc)
private

Definition at line 870 of file location_ui.cc.

void LocationUI::location_removed ( ARDOUR::Location location)
private

Definition at line 944 of file location_ui.cc.

void LocationUI::map_locations ( const ARDOUR::Locations::LocationList locations)
private

Definition at line 965 of file location_ui.cc.

void LocationUI::refresh_location_list ( )

Definition at line 1052 of file location_ui.cc.

void LocationUI::session_going_away ( )
privatevirtual

Reimplemented from ARDOUR::SessionHandlePtr.

Definition at line 1093 of file location_ui.cc.

void LocationUI::set_clock_mode ( AudioClock::Mode  )
void LocationUI::set_session ( ARDOUR::Session s)
virtual

Reimplemented from ARDOUR::SessionHandlePtr.

Definition at line 1074 of file location_ui.cc.

Member Data Documentation

ClockGroup* LocationUI::_clock_group
private

Definition at line 206 of file location_ui.h.

Gtk::Button LocationUI::add_location_button
private

Definition at line 180 of file location_ui.h.

Gtk::Button LocationUI::add_range_button
private

Definition at line 185 of file location_ui.h.

guint32 LocationUI::i_am_the_modifier
private

Definition at line 200 of file location_ui.h.

Gtk::VBox LocationUI::loc_frame_box
private

Definition at line 179 of file location_ui.h.

Gtk::VPaned LocationUI::loc_range_panes
private

Definition at line 177 of file location_ui.h.

Gtk::VBox LocationUI::location_rows
private

Definition at line 182 of file location_ui.h.

Gtk::ScrolledWindow LocationUI::location_rows_scroller
private

Definition at line 181 of file location_ui.h.

LocationEditRow LocationUI::loop_edit_row
private

Definition at line 173 of file location_ui.h.

Gtk::VBox LocationUI::loop_punch_box
private

Definition at line 175 of file location_ui.h.

ARDOUR::Location* LocationUI::newest_location
private

set to the location that has just been created with the LocationUI `add' button (if Config->get_name_new_markers() is true); if it is non-0, the name entry of the location is given the focus by location_added().

Definition at line 169 of file location_ui.h.

LocationEditRow LocationUI::punch_edit_row
private

Definition at line 174 of file location_ui.h.

Gtk::VBox LocationUI::range_frame_box
private

Definition at line 184 of file location_ui.h.

Gtk::VBox LocationUI::range_rows
private

Definition at line 187 of file location_ui.h.

Gtk::ScrolledWindow LocationUI::range_rows_scroller
private

Definition at line 186 of file location_ui.h.


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