Ardour  9.0-pre0-582-g084a23a80d
EditorRouteGroups Class Reference

#include <editor_route_groups.h>

Inheritance diagram for EditorRouteGroups:
[legend]

Classes

struct  Columns
 

Public Member Functions

 EditorRouteGroups (Editor *)
 
void set_session (ARDOUR::Session *)
 
Gtk::Widgetwidget ()
 
void clear ()
 
- Public Member Functions inherited from EditorComponent
 EditorComponent (Editor *)
 
virtual ~EditorComponent ()
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual ARDOUR::Sessionsession () const
 

Private Member Functions

void add (ARDOUR::RouteGroup *)
 
void row_change (const Gtk::TreeModel::Path &, const Gtk::TreeModel::iterator &)
 
void name_edit (const std::string &, const std::string &)
 
void button_clicked ()
 
bool button_press_event (GdkEventButton *ev)
 
void groups_changed ()
 
void property_changed (ARDOUR::RouteGroup *, const PBD::PropertyChange &)
 
void remove_selected ()
 
void run_new_group_dialog ()
 
void row_deleted (Gtk::TreeModel::Path const &)
 

Private Attributes

Columns _columns
 
Glib::RefPtr< Gtk::ListStore_model
 
Glib::RefPtr< Gtk::TreeSelection_selection
 
Gtk::TreeView _display
 
Gtk::ScrolledWindow _scroller
 
Gtk::VBox _display_packer
 
bool _in_row_change
 
bool _in_rebuild
 
PBD::ScopedConnectionList _property_changed_connections
 
PBD::ScopedConnection all_route_groups_changed_connection
 
Gtk::ColorSelectionDialog color_dialog
 

Additional Inherited Members

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

Detailed Description

Definition at line 35 of file editor_route_groups.h.

Constructor & Destructor Documentation

◆ EditorRouteGroups()

EditorRouteGroups::EditorRouteGroups ( Editor )

Member Function Documentation

◆ add()

void EditorRouteGroups::add ( ARDOUR::RouteGroup )
private

◆ button_clicked()

void EditorRouteGroups::button_clicked ( )
private

◆ button_press_event()

bool EditorRouteGroups::button_press_event ( GdkEventButton ev)
private

◆ clear()

void EditorRouteGroups::clear ( )

◆ groups_changed()

void EditorRouteGroups::groups_changed ( )
private

◆ name_edit()

void EditorRouteGroups::name_edit ( const std::string &  ,
const std::string &   
)
private

◆ property_changed()

void EditorRouteGroups::property_changed ( ARDOUR::RouteGroup ,
const PBD::PropertyChange  
)
private

◆ remove_selected()

void EditorRouteGroups::remove_selected ( )
private

◆ row_change()

void EditorRouteGroups::row_change ( const Gtk::TreeModel::Path ,
const Gtk::TreeModel::iterator  
)
private

◆ row_deleted()

void EditorRouteGroups::row_deleted ( Gtk::TreeModel::Path const &  )
private

◆ run_new_group_dialog()

void EditorRouteGroups::run_new_group_dialog ( )
private

◆ set_session()

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

Reimplemented from ARDOUR::SessionHandlePtr.

◆ widget()

Gtk::Widget& EditorRouteGroups::widget ( )
inline

Definition at line 42 of file editor_route_groups.h.

Member Data Documentation

◆ _columns

Columns EditorRouteGroups::_columns
private

Definition at line 83 of file editor_route_groups.h.

◆ _display

Gtk::TreeView EditorRouteGroups::_display
private

Definition at line 98 of file editor_route_groups.h.

◆ _display_packer

Gtk::VBox EditorRouteGroups::_display_packer
private

Definition at line 100 of file editor_route_groups.h.

◆ _in_rebuild

bool EditorRouteGroups::_in_rebuild
private

Definition at line 102 of file editor_route_groups.h.

◆ _in_row_change

bool EditorRouteGroups::_in_row_change
private

Definition at line 101 of file editor_route_groups.h.

◆ _model

Glib::RefPtr<Gtk::ListStore> EditorRouteGroups::_model
private

Definition at line 96 of file editor_route_groups.h.

◆ _property_changed_connections

PBD::ScopedConnectionList EditorRouteGroups::_property_changed_connections
private

Definition at line 103 of file editor_route_groups.h.

◆ _scroller

Gtk::ScrolledWindow EditorRouteGroups::_scroller
private

Definition at line 99 of file editor_route_groups.h.

◆ _selection

Glib::RefPtr<Gtk::TreeSelection> EditorRouteGroups::_selection
private

Definition at line 97 of file editor_route_groups.h.

◆ all_route_groups_changed_connection

PBD::ScopedConnection EditorRouteGroups::all_route_groups_changed_connection
private

Definition at line 104 of file editor_route_groups.h.

◆ color_dialog

Gtk::ColorSelectionDialog EditorRouteGroups::color_dialog
private

Definition at line 105 of file editor_route_groups.h.


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