Ardour  9.0-pre0-822-g12e3bc5c20
ArdourSurface::ButtonConfigWidget Class Reference

#include <button_config_widget.h>

Inheritance diagram for ArdourSurface::ButtonConfigWidget:
[legend]

Public Member Functions

 ButtonConfigWidget ()
 
 ~ButtonConfigWidget ()
 
void set_current_config (std::shared_ptr< ButtonBase > btn_cnf)
 
std::shared_ptr< ButtonBaseget_current_config (ContourDesignControlProtocol &ccp) const
 

Public Attributes

sigc::signal< void > Changed
 

Private Member Functions

void set_current_action (std::string action_string)
 
void set_jump_distance (JumpDistance dist)
 
void update_choice ()
 
void update_config ()
 
bool find_action_in_model (const Gtk::TreeModel::iterator &iter, std::string const &action_path, Gtk::TreeModel::iterator *found)
 

Private Attributes

Gtk::RadioButton _choice_jump
 
Gtk::RadioButton _choice_action
 
JumpDistanceWidget _jump_distance
 
Gtk::ComboBox _action_cb
 
const ActionManager::ActionModel_action_model
 

Detailed Description

Definition at line 37 of file button_config_widget.h.

Constructor & Destructor Documentation

◆ ButtonConfigWidget()

ArdourSurface::ButtonConfigWidget::ButtonConfigWidget ( )

◆ ~ButtonConfigWidget()

ArdourSurface::ButtonConfigWidget::~ButtonConfigWidget ( )
inline

Definition at line 41 of file button_config_widget.h.

Member Function Documentation

◆ find_action_in_model()

bool ArdourSurface::ButtonConfigWidget::find_action_in_model ( const Gtk::TreeModel::iterator &  iter,
std::string const &  action_path,
Gtk::TreeModel::iterator *  found 
)
private

◆ get_current_config()

std::shared_ptr<ButtonBase> ArdourSurface::ButtonConfigWidget::get_current_config ( ContourDesignControlProtocol ccp) const

◆ set_current_action()

void ArdourSurface::ButtonConfigWidget::set_current_action ( std::string  action_string)
private

◆ set_current_config()

void ArdourSurface::ButtonConfigWidget::set_current_config ( std::shared_ptr< ButtonBase btn_cnf)

◆ set_jump_distance()

void ArdourSurface::ButtonConfigWidget::set_jump_distance ( JumpDistance  dist)
private

◆ update_choice()

void ArdourSurface::ButtonConfigWidget::update_choice ( )
private

◆ update_config()

void ArdourSurface::ButtonConfigWidget::update_config ( )
private

Member Data Documentation

◆ _action_cb

Gtk::ComboBox ArdourSurface::ButtonConfigWidget::_action_cb
private

Definition at line 61 of file button_config_widget.h.

◆ _action_model

const ActionManager::ActionModel& ArdourSurface::ButtonConfigWidget::_action_model
private

Definition at line 63 of file button_config_widget.h.

◆ _choice_action

Gtk::RadioButton ArdourSurface::ButtonConfigWidget::_choice_action
private

Definition at line 53 of file button_config_widget.h.

◆ _choice_jump

Gtk::RadioButton ArdourSurface::ButtonConfigWidget::_choice_jump
private

Definition at line 52 of file button_config_widget.h.

◆ _jump_distance

JumpDistanceWidget ArdourSurface::ButtonConfigWidget::_jump_distance
private

Definition at line 60 of file button_config_widget.h.

◆ Changed

sigc::signal<void> ArdourSurface::ButtonConfigWidget::Changed

Definition at line 46 of file button_config_widget.h.


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