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

#include <bundle_manager.h>

Inheritance diagram for BundleManager:
ArdourDialog ARDOUR::SessionHandlePtr

Classes

class  ModelColumns
 

Public Member Functions

 BundleManager (ARDOUR::Session *)
 
- 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 *)
 

Private Member Functions

void new_clicked ()
 
void edit_clicked ()
 
void delete_clicked ()
 
void add_bundle (boost::shared_ptr< ARDOUR::Bundle >)
 
void bundle_changed (ARDOUR::Bundle::Change, boost::shared_ptr< ARDOUR::UserBundle >)
 
void set_button_sensitivity ()
 
void row_activated (Gtk::TreeModel::Path const &p, Gtk::TreeViewColumn *c)
 

Private Attributes

Gtk::TreeView _tree_view
 
Glib::RefPtr< Gtk::ListStore > _list_model
 
ModelColumns _list_model_columns
 
Gtk::Button edit_button
 
Gtk::Button delete_button
 
PBD::ScopedConnectionList bundle_connections
 

Additional Inherited Members

- Protected Member Functions inherited from ARDOUR::SessionHandlePtr
virtual void session_going_away ()
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 

Detailed Description

Definition at line 86 of file bundle_manager.h.

Constructor & Destructor Documentation

BundleManager::BundleManager ( ARDOUR::Session session)

Definition at line 263 of file bundle_manager.cc.

Member Function Documentation

void BundleManager::add_bundle ( boost::shared_ptr< ARDOUR::Bundle b)
private

Definition at line 369 of file bundle_manager.cc.

void BundleManager::bundle_changed ( ARDOUR::Bundle::Change  c,
boost::shared_ptr< ARDOUR::UserBundle b 
)
private

Definition at line 384 of file bundle_manager.cc.

void BundleManager::delete_clicked ( )
private

Definition at line 358 of file bundle_manager.cc.

void BundleManager::edit_clicked ( )
private

Definition at line 347 of file bundle_manager.cc.

void BundleManager::new_clicked ( )
private

Definition at line 331 of file bundle_manager.cc.

void BundleManager::row_activated ( Gtk::TreeModel::Path const &  p,
Gtk::TreeViewColumn *  c 
)
private

Definition at line 405 of file bundle_manager.cc.

void BundleManager::set_button_sensitivity ( )
private

Definition at line 322 of file bundle_manager.cc.

Member Data Documentation

Glib::RefPtr<Gtk::ListStore> BundleManager::_list_model
private

Definition at line 114 of file bundle_manager.h.

ModelColumns BundleManager::_list_model_columns
private

Definition at line 115 of file bundle_manager.h.

Gtk::TreeView BundleManager::_tree_view
private

Definition at line 113 of file bundle_manager.h.

PBD::ScopedConnectionList BundleManager::bundle_connections
private

Definition at line 118 of file bundle_manager.h.

Gtk::Button BundleManager::delete_button
private

Definition at line 117 of file bundle_manager.h.

Gtk::Button BundleManager::edit_button
private

Definition at line 116 of file bundle_manager.h.


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