Ardour  9.0-pre0-582-g084a23a80d
RouteGroupMenu Class Reference

#include <route_group_menu.h>

Inheritance diagram for RouteGroupMenu:
[legend]

Public Member Functions

 RouteGroupMenu (ARDOUR::Session *, PBD::PropertyList *)
 
 ~RouteGroupMenu ()
 
Gtk::Menumenu ()
 
void build (ARDOUR::WeakRouteList const &)
 
void detach ()
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual void set_session (ARDOUR::Session *)
 
virtual ARDOUR::Sessionsession () const
 

Private Member Functions

void add_item (ARDOUR::RouteGroup *, std::set< ARDOUR::RouteGroup * > const &, Gtk::RadioMenuItem::Group *)
 
void new_group ()
 
void edit_group (ARDOUR::RouteGroup *)
 
void set_group (Gtk::RadioMenuItem *, ARDOUR::RouteGroup *)
 
void new_group_dialog_finished (int, RouteGroupDialog *)
 

Private Attributes

Gtk::Menu_menu
 
PBD::PropertyList_default_properties
 
bool _inhibit_group_selected
 
ARDOUR::WeakRouteList _subject
 

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 30 of file route_group_menu.h.

Constructor & Destructor Documentation

◆ RouteGroupMenu()

RouteGroupMenu::RouteGroupMenu ( ARDOUR::Session ,
PBD::PropertyList  
)

◆ ~RouteGroupMenu()

RouteGroupMenu::~RouteGroupMenu ( )

Member Function Documentation

◆ add_item()

void RouteGroupMenu::add_item ( ARDOUR::RouteGroup ,
std::set< ARDOUR::RouteGroup * > const &  ,
Gtk::RadioMenuItem::Group  
)
private

◆ build()

void RouteGroupMenu::build ( ARDOUR::WeakRouteList const &  )

◆ detach()

void RouteGroupMenu::detach ( )

◆ edit_group()

void RouteGroupMenu::edit_group ( ARDOUR::RouteGroup )
private

◆ menu()

Gtk::Menu* RouteGroupMenu::menu ( )

◆ new_group()

void RouteGroupMenu::new_group ( )
private

◆ new_group_dialog_finished()

void RouteGroupMenu::new_group_dialog_finished ( int  ,
RouteGroupDialog  
)
private

◆ set_group()

void RouteGroupMenu::set_group ( Gtk::RadioMenuItem ,
ARDOUR::RouteGroup  
)
private

Member Data Documentation

◆ _default_properties

PBD::PropertyList* RouteGroupMenu::_default_properties
private

Definition at line 49 of file route_group_menu.h.

◆ _inhibit_group_selected

bool RouteGroupMenu::_inhibit_group_selected
private

Definition at line 50 of file route_group_menu.h.

◆ _menu

Gtk::Menu* RouteGroupMenu::_menu
private

Definition at line 47 of file route_group_menu.h.

◆ _subject

ARDOUR::WeakRouteList RouteGroupMenu::_subject
private

Definition at line 51 of file route_group_menu.h.


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