ardour
Public Member Functions | Private Member Functions | Private Attributes | List of all members
AutomationBarController Class Reference

#include <automation_controller.h>

Inheritance diagram for AutomationBarController:
Gtkmm2ext::BarController

Public Member Functions

 AutomationBarController (boost::shared_ptr< ARDOUR::Automatable > printer, boost::shared_ptr< ARDOUR::AutomationControl > ac, Gtk::Adjustment *adj)
 
 ~AutomationBarController ()
 
- Public Member Functions inherited from Gtkmm2ext::BarController
 BarController (Gtk::Adjustment &adj, boost::shared_ptr< PBD::Controllable >)
 
virtual ~BarController ()
 
void set_sensitive (bool yn)
 
PixFader::Tweaks tweaks () const
 
void set_tweaks (PixFader::Tweaks t)
 
Gtk::Widget & event_widget ()
 

Private Member Functions

std::string get_label (double &)
 

Private Attributes

boost::shared_ptr
< ARDOUR::Automatable
_printer
 
boost::shared_ptr
< ARDOUR::AutomationControl
_controllable
 

Additional Inherited Members

- Public Attributes inherited from Gtkmm2ext::BarController
sigc::signal< void > StartGesture
 
sigc::signal< void > StopGesture
 
sigc::signal< void, bool > SpinnerActive
 
- Protected Member Functions inherited from Gtkmm2ext::BarController
bool on_button_press_event (GdkEventButton *)
 
bool on_button_release_event (GdkEventButton *)
 
void on_style_changed (const Glib::RefPtr< Gtk::Style > &)
 

Detailed Description

Definition at line 45 of file automation_controller.h.

Constructor & Destructor Documentation

AutomationBarController::AutomationBarController ( boost::shared_ptr< ARDOUR::Automatable printer,
boost::shared_ptr< ARDOUR::AutomationControl ac,
Gtk::Adjustment *  adj 
)

Definition at line 44 of file automation_controller.cc.

AutomationBarController::~AutomationBarController ( )

Definition at line 61 of file automation_controller.cc.

Member Function Documentation

std::string AutomationBarController::get_label ( double &  xpos)
privatevirtual

Reimplemented from Gtkmm2ext::BarController.

Definition at line 55 of file automation_controller.cc.

Member Data Documentation

boost::shared_ptr<ARDOUR::AutomationControl> AutomationBarController::_controllable
private

Definition at line 54 of file automation_controller.h.

boost::shared_ptr<ARDOUR::Automatable> AutomationBarController::_printer
private

Definition at line 53 of file automation_controller.h.


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