ardour
Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | Friends | List of all members
LatencyGUI Class Reference

#include <latency_gui.h>

Inheritance diagram for LatencyGUI:

Public Member Functions

 LatencyGUI (ARDOUR::Latent &, framepos_t sample_rate, framepos_t period_size)
 
 ~LatencyGUI ()
 
void finish ()
 
void reset ()
 
void refresh ()
 

Private Member Functions

void change_latency_from_button (int dir)
 

Private Attributes

ARDOUR::Latent_latent
 
framepos_t initial_value
 
framepos_t sample_rate
 
framepos_t period_size
 
boost::shared_ptr
< PBD::IgnorableControllable
ignored
 
Gtk::Adjustment adjustment
 
LatencyBarController bc
 
Gtk::HBox hbox1
 
Gtk::HBox hbox2
 
Gtk::HButtonBox hbbox
 
Gtk::Button minus_button
 
Gtk::Button plus_button
 
Gtk::Button reset_button
 
Gtk::ComboBoxText units_combo
 

Static Private Attributes

static std::vector< std::string > unit_strings
 

Friends

class LatencyBarController
 

Detailed Description

Definition at line 57 of file latency_gui.h.

Constructor & Destructor Documentation

LatencyGUI::LatencyGUI ( ARDOUR::Latent l,
framepos_t  sample_rate,
framepos_t  period_size 
)

Definition at line 63 of file latency_gui.cc.

LatencyGUI::~LatencyGUI ( )
inline

Definition at line 61 of file latency_gui.h.

Member Function Documentation

void LatencyGUI::change_latency_from_button ( int  dir)
private

Definition at line 137 of file latency_gui.cc.

void LatencyGUI::finish ( )

Definition at line 114 of file latency_gui.cc.

void LatencyGUI::refresh ( )

Definition at line 130 of file latency_gui.cc.

void LatencyGUI::reset ( )

Definition at line 123 of file latency_gui.cc.

Friends And Related Function Documentation

friend class LatencyBarController
friend

Definition at line 86 of file latency_gui.h.

Member Data Documentation

ARDOUR::Latent& LatencyGUI::_latent
private

Definition at line 68 of file latency_gui.h.

Gtk::Adjustment LatencyGUI::adjustment
private

Definition at line 74 of file latency_gui.h.

LatencyBarController LatencyGUI::bc
private

Definition at line 75 of file latency_gui.h.

Gtk::HButtonBox LatencyGUI::hbbox
private

Definition at line 78 of file latency_gui.h.

Gtk::HBox LatencyGUI::hbox1
private

Definition at line 76 of file latency_gui.h.

Gtk::HBox LatencyGUI::hbox2
private

Definition at line 77 of file latency_gui.h.

boost::shared_ptr<PBD::IgnorableControllable> LatencyGUI::ignored
private

Definition at line 72 of file latency_gui.h.

framepos_t LatencyGUI::initial_value
private

Definition at line 69 of file latency_gui.h.

Gtk::Button LatencyGUI::minus_button
private

Definition at line 79 of file latency_gui.h.

framepos_t LatencyGUI::period_size
private

Definition at line 71 of file latency_gui.h.

Gtk::Button LatencyGUI::plus_button
private

Definition at line 80 of file latency_gui.h.

Gtk::Button LatencyGUI::reset_button
private

Definition at line 81 of file latency_gui.h.

framepos_t LatencyGUI::sample_rate
private

Definition at line 70 of file latency_gui.h.

std::vector< std::string > LatencyGUI::unit_strings
staticprivate

Definition at line 88 of file latency_gui.h.

Gtk::ComboBoxText LatencyGUI::units_combo
private

Definition at line 82 of file latency_gui.h.


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