Ardour  9.0-pre0-822-g12e3bc5c20
KeyEditor::Tab Class Reference
Inheritance diagram for KeyEditor::Tab:
[legend]

Classes

struct  KeyEditorColumns
 

Public Member Functions

 Tab (KeyEditor &, std::string const &name, Gtkmm2ext::Bindings *)
 
uint32_t populate ()
 
void unbind ()
 
void bind (GdkEventKey *release_event, guint pressed_key)
 
void action_selected ()
 
void sort_column_changed ()
 
void tab_mapped ()
 
bool visible_func (const Gtk::TreeModel::const_iterator &iter) const
 

Public Attributes

Gtk::VBox vpacker
 
KeyEditorowner
 
std::string name
 
Gtkmm2ext::Bindingsbindings
 
Gtk::ScrolledWindow scroller
 
Gtk::TreeView view
 
Glib::RefPtr< Gtk::TreeStore > data_model
 
Glib::RefPtr< Gtk::TreeModelFilter > filter
 
Glib::RefPtr< Gtk::TreeModelSort > sorted_filter
 
KeyEditorColumns columns
 
guint last_keyval
 

Protected Member Functions

bool key_press_event (GdkEventKey *)
 
bool key_release_event (GdkEventKey *)
 
Gtk::TreeModel::iterator find_action_path (Gtk::TreeModel::const_iterator begin, Gtk::TreeModel::const_iterator end, const std::string &path) const
 

Detailed Description

Definition at line 56 of file keyeditor.h.

Constructor & Destructor Documentation

◆ Tab()

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

Member Function Documentation

◆ action_selected()

void KeyEditor::Tab::action_selected ( )

◆ bind()

void KeyEditor::Tab::bind ( GdkEventKey *  release_event,
guint  pressed_key 
)

◆ find_action_path()

Gtk::TreeModel::iterator KeyEditor::Tab::find_action_path ( Gtk::TreeModel::const_iterator  begin,
Gtk::TreeModel::const_iterator  end,
const std::string &  path 
) const
protected

◆ key_press_event()

bool KeyEditor::Tab::key_press_event ( GdkEventKey *  )
protected

◆ key_release_event()

bool KeyEditor::Tab::key_release_event ( GdkEventKey *  )
protected

◆ populate()

uint32_t KeyEditor::Tab::populate ( )

◆ sort_column_changed()

void KeyEditor::Tab::sort_column_changed ( )

◆ tab_mapped()

void KeyEditor::Tab::tab_mapped ( )

◆ unbind()

void KeyEditor::Tab::unbind ( )

◆ visible_func()

bool KeyEditor::Tab::visible_func ( const Gtk::TreeModel::const_iterator &  iter) const

Member Data Documentation

◆ bindings

Gtkmm2ext::Bindings* KeyEditor::Tab::bindings

Definition at line 91 of file keyeditor.h.

◆ columns

KeyEditorColumns KeyEditor::Tab::columns

Definition at line 97 of file keyeditor.h.

◆ data_model

Glib::RefPtr<Gtk::TreeStore> KeyEditor::Tab::data_model

Definition at line 94 of file keyeditor.h.

◆ filter

Glib::RefPtr<Gtk::TreeModelFilter> KeyEditor::Tab::filter

Definition at line 95 of file keyeditor.h.

◆ last_keyval

guint KeyEditor::Tab::last_keyval

Definition at line 98 of file keyeditor.h.

◆ name

std::string KeyEditor::Tab::name

Definition at line 90 of file keyeditor.h.

◆ owner

KeyEditor& KeyEditor::Tab::owner

Definition at line 89 of file keyeditor.h.

◆ scroller

Gtk::ScrolledWindow KeyEditor::Tab::scroller

Definition at line 92 of file keyeditor.h.

◆ sorted_filter

Glib::RefPtr<Gtk::TreeModelSort> KeyEditor::Tab::sorted_filter

Definition at line 96 of file keyeditor.h.

◆ view

Gtk::TreeView KeyEditor::Tab::view
mutable

Definition at line 93 of file keyeditor.h.

◆ vpacker

Gtk::VBox KeyEditor::Tab::vpacker

Definition at line 84 of file keyeditor.h.


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