ardour
Classes | Public Member Functions | Protected Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
PlaylistSelector Class Reference

#include <playlist_selector.h>

Inheritance diagram for PlaylistSelector:
ArdourDialog ARDOUR::SessionHandlePtr

Classes

struct  ModelColumns
 

Public Member Functions

 PlaylistSelector ()
 
 ~PlaylistSelector ()
 
void show_for (RouteUI *)
 
- Public Member Functions inherited from ArdourDialog
 ArdourDialog (std::string title, bool modal=false, bool use_separator=false)
 
 ArdourDialog (Gtk::Window &parent, std::string title, bool modal=false, bool use_separator=false)
 
 ~ArdourDialog ()
 
bool on_focus_in_event (GdkEventFocus *)
 
bool on_focus_out_event (GdkEventFocus *)
 
bool on_delete_event (GdkEventAny *)
 
void on_unmap ()
 
void on_show ()
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual void set_session (ARDOUR::Session *)
 

Protected Member Functions

bool on_unmap_event (GdkEventAny *)
 
- Protected Member Functions inherited from ARDOUR::SessionHandlePtr
virtual void session_going_away ()
 

Private Types

typedef std::map< PBD::ID,
std::list< boost::shared_ptr
< ARDOUR::Playlist > > * > 
TrackPlaylistMap
 

Private Member Functions

void add_playlist_to_map (boost::shared_ptr< ARDOUR::Playlist >)
 
void clear_map ()
 
void close_button_click ()
 
void selection_changed ()
 

Private Attributes

Gtk::ScrolledWindow scroller
 
TrackPlaylistMap trpl_map
 
RouteUIrui
 
sigc::connection select_connection
 
ModelColumns columns
 
Glib::RefPtr< Gtk::TreeStore > model
 
Gtk::TreeView tree
 

Additional Inherited Members

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

Detailed Description

Definition at line 42 of file playlist_selector.h.

Member Typedef Documentation

Definition at line 54 of file playlist_selector.h.

Constructor & Destructor Documentation

PlaylistSelector::PlaylistSelector ( )

Definition at line 42 of file playlist_selector.cc.

PlaylistSelector::~PlaylistSelector ( )

Definition at line 69 of file playlist_selector.cc.

Member Function Documentation

void PlaylistSelector::add_playlist_to_map ( boost::shared_ptr< ARDOUR::Playlist pl)
private

Definition at line 220 of file playlist_selector.cc.

void PlaylistSelector::clear_map ( )
private

Definition at line 75 of file playlist_selector.cc.

void PlaylistSelector::close_button_click ( )
private

Definition at line 242 of file playlist_selector.cc.

bool PlaylistSelector::on_unmap_event ( GdkEventAny *  ev)
protected

Definition at line 84 of file playlist_selector.cc.

void PlaylistSelector::selection_changed ( )
private

Definition at line 249 of file playlist_selector.cc.

void PlaylistSelector::show_for ( RouteUI ruix)

Definition at line 94 of file playlist_selector.cc.

Member Data Documentation

ModelColumns PlaylistSelector::columns
private

Definition at line 76 of file playlist_selector.h.

Glib::RefPtr<Gtk::TreeStore> PlaylistSelector::model
private

Definition at line 77 of file playlist_selector.h.

RouteUI* PlaylistSelector::rui
private

Definition at line 58 of file playlist_selector.h.

Gtk::ScrolledWindow PlaylistSelector::scroller
private

Definition at line 56 of file playlist_selector.h.

sigc::connection PlaylistSelector::select_connection
private

Definition at line 60 of file playlist_selector.h.

Gtk::TreeView PlaylistSelector::tree
private

Definition at line 78 of file playlist_selector.h.

TrackPlaylistMap PlaylistSelector::trpl_map
private

Definition at line 57 of file playlist_selector.h.


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