Ardour  9.0-pre0-822-g12e3bc5c20
KeyEditor Class Reference

#include <keyeditor.h>

Inheritance diagram for KeyEditor:
[legend]

Classes

class  Tab
 

Public Member Functions

 KeyEditor ()
 
void add_tab (std::string const &name, Gtkmm2ext::Bindings &)
 
void remove_tab (std::string const &name)
 
void disconnect ()
 
- Public Member Functions inherited from ArdourWindow
 ArdourWindow (std::string title)
 
 ArdourWindow (Gtk::Window &parent, std::string title)
 
virtual ~ArdourWindow ()
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual void set_session (ARDOUR::Session *)
 
virtual ARDOUR::Sessionsession () const
 
- Public Member Functions inherited from Gtkmm2ext::VisibilityTracker
 VisibilityTracker (Gtk::Window &)
 
virtual ~VisibilityTracker ()
 
void cycle_visibility ()
 
bool fully_visible () const
 
bool not_visible () const
 
bool partially_visible () const
 
Gtk::Window & window () const
 

Static Public Attributes

static sigc::signal< void > UpdateBindings
 

Private Types

typedef std::vector< Tab * > Tabs
 

Private Member Functions

Tabcurrent_tab ()
 
void unbind ()
 
void reset ()
 
void refresh ()
 
void page_change (GtkNotebookPage *, guint)
 
void toggle_sort_type ()
 
void search_string_updated (const std::string &)
 
void print () const
 

Private Attributes

Gtk::VBox vpacker
 
Gtk::Notebook notebook
 
Gtk::Button unbind_button
 
Gtk::HButtonBox unbind_box
 
Gtk::HBox reset_box
 
Gtk::Button reset_button
 
Gtk::Label reset_label
 
ArdourWidgets::SearchBar filter_entry
 
std::string filter_string
 
Gtk::Button print_button
 
Gtk::Label print_label
 
Tabs tabs
 
unsigned int sort_column
 
Gtk::SortType sort_type
 
sigc::connection _refresh_connection
 

Friends

class Tab
 

Additional Inherited Members

- Static Public Member Functions inherited from Gtkmm2ext::VisibilityTracker
static void set_use_window_manager_visibility (bool)
 
static bool use_window_manager_visibility ()
 
- Protected Member Functions inherited from ArdourWindow
bool on_focus_in_event (GdkEventFocus *)
 
bool on_focus_out_event (GdkEventFocus *)
 
bool on_delete_event (GdkEventAny *)
 
bool on_key_press_event (GdkEventKey *)
 
bool on_key_release_event (GdkEventKey *)
 
void on_unmap ()
 
- 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 41 of file keyeditor.h.

Member Typedef Documentation

◆ Tabs

typedef std::vector<Tab*> KeyEditor::Tabs
private

Definition at line 120 of file keyeditor.h.

Constructor & Destructor Documentation

◆ KeyEditor()

KeyEditor::KeyEditor ( )

Member Function Documentation

◆ add_tab()

void KeyEditor::add_tab ( std::string const &  name,
Gtkmm2ext::Bindings  
)

◆ current_tab()

Tab* KeyEditor::current_tab ( )
private

◆ disconnect()

void KeyEditor::disconnect ( )
inline

Definition at line 51 of file keyeditor.h.

◆ page_change()

void KeyEditor::page_change ( GtkNotebookPage *  ,
guint   
)
private

◆ print()

void KeyEditor::print ( ) const
private

◆ refresh()

void KeyEditor::refresh ( )
private

◆ remove_tab()

void KeyEditor::remove_tab ( std::string const &  name)

◆ reset()

void KeyEditor::reset ( )
private

◆ search_string_updated()

void KeyEditor::search_string_updated ( const std::string &  )
private

◆ toggle_sort_type()

void KeyEditor::toggle_sort_type ( )
private

◆ unbind()

void KeyEditor::unbind ( )
private

Friends And Related Function Documentation

◆ Tab

friend class Tab
friend

Definition at line 106 of file keyeditor.h.

Member Data Documentation

◆ _refresh_connection

sigc::connection KeyEditor::_refresh_connection
private

Definition at line 136 of file keyeditor.h.

◆ filter_entry

ArdourWidgets::SearchBar KeyEditor::filter_entry
private

Definition at line 115 of file keyeditor.h.

◆ filter_string

std::string KeyEditor::filter_string
private

Definition at line 116 of file keyeditor.h.

◆ notebook

Gtk::Notebook KeyEditor::notebook
private

Definition at line 109 of file keyeditor.h.

◆ print_button

Gtk::Button KeyEditor::print_button
private

Definition at line 117 of file keyeditor.h.

◆ print_label

Gtk::Label KeyEditor::print_label
private

Definition at line 118 of file keyeditor.h.

◆ reset_box

Gtk::HBox KeyEditor::reset_box
private

Definition at line 112 of file keyeditor.h.

◆ reset_button

Gtk::Button KeyEditor::reset_button
private

Definition at line 113 of file keyeditor.h.

◆ reset_label

Gtk::Label KeyEditor::reset_label
private

Definition at line 114 of file keyeditor.h.

◆ sort_column

unsigned int KeyEditor::sort_column
private

Definition at line 130 of file keyeditor.h.

◆ sort_type

Gtk::SortType KeyEditor::sort_type
private

Definition at line 131 of file keyeditor.h.

◆ tabs

Tabs KeyEditor::tabs
private

Definition at line 122 of file keyeditor.h.

◆ unbind_box

Gtk::HButtonBox KeyEditor::unbind_box
private

Definition at line 111 of file keyeditor.h.

◆ unbind_button

Gtk::Button KeyEditor::unbind_button
private

Definition at line 110 of file keyeditor.h.

◆ UpdateBindings

sigc::signal<void> KeyEditor::UpdateBindings
static

Definition at line 49 of file keyeditor.h.

◆ vpacker

Gtk::VBox KeyEditor::vpacker
private

Definition at line 108 of file keyeditor.h.


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