Ardour  9.0-pre0-822-g12e3bc5c20
VarispeedDialog Class Reference

#include <varispeed_dialog.h>

Inheritance diagram for VarispeedDialog:
[legend]

Public Member Functions

 VarispeedDialog ()
 
void adj_semi (double delta)
 
- Public Member Functions inherited from ArdourDialog
 ArdourDialog (const std::string &title, bool modal=false, bool use_separator=false)
 
 ArdourDialog (Gtk::Window &parent, const std::string &title, bool modal=false, bool use_separator=false)
 
 ~ArdourDialog ()
 
bool on_focus_in_event (GdkEventFocus *)
 
bool on_focus_out_event (GdkEventFocus *)
 
bool on_delete_event (GdkEventAny *)
 
void on_unmap ()
 
void on_show ()
 
virtual void on_response (int)
 
void set_ui_sensitive (bool)
 
void disallow_idle ()
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual void set_session (ARDOUR::Session *)
 
virtual ARDOUR::Sessionsession () const
 

Private Member Functions

void apply_semitones ()
 
void apply_percentage ()
 
void on_show ()
 
void on_hide ()
 
bool on_key_press_event (GdkEventKey *)
 

Private Attributes

Gtk::Adjustment _semitones_adjustment
 
Gtk::Adjustment _cents_adjustment
 
Gtk::Adjustment _percent_adjustment
 
Gtk::SpinButton _semitones_spinner
 
Gtk::SpinButton _cents_spinner
 
Gtk::SpinButton _percent_spinner
 
bool ignore_changes
 

Additional Inherited Members

- Protected Member Functions inherited from ArdourDialog
void pop_splash ()
 
void close_self ()
 
- Protected Member Functions inherited from ARDOUR::SessionHandlePtr
virtual void session_going_away ()
 
- Protected Attributes inherited from ArdourDialog
bool _sensitive
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 

Detailed Description

A dialog box to select a speed change for "varispeed" recording/playback. It asks for octaves, semitones, and cents, and sums them to report 'speed'

Definition at line 30 of file varispeed_dialog.h.

Constructor & Destructor Documentation

◆ VarispeedDialog()

VarispeedDialog::VarispeedDialog ( )

Member Function Documentation

◆ adj_semi()

void VarispeedDialog::adj_semi ( double  delta)

◆ apply_percentage()

void VarispeedDialog::apply_percentage ( )
private

◆ apply_semitones()

void VarispeedDialog::apply_semitones ( )
private

◆ on_hide()

void VarispeedDialog::on_hide ( )
private

◆ on_key_press_event()

bool VarispeedDialog::on_key_press_event ( GdkEventKey *  )
private

◆ on_show()

void VarispeedDialog::on_show ( )
private

Member Data Documentation

◆ _cents_adjustment

Gtk::Adjustment VarispeedDialog::_cents_adjustment
private

Definition at line 45 of file varispeed_dialog.h.

◆ _cents_spinner

Gtk::SpinButton VarispeedDialog::_cents_spinner
private

Definition at line 48 of file varispeed_dialog.h.

◆ _percent_adjustment

Gtk::Adjustment VarispeedDialog::_percent_adjustment
private

Definition at line 46 of file varispeed_dialog.h.

◆ _percent_spinner

Gtk::SpinButton VarispeedDialog::_percent_spinner
private

Definition at line 49 of file varispeed_dialog.h.

◆ _semitones_adjustment

Gtk::Adjustment VarispeedDialog::_semitones_adjustment
private

Definition at line 44 of file varispeed_dialog.h.

◆ _semitones_spinner

Gtk::SpinButton VarispeedDialog::_semitones_spinner
private

Definition at line 47 of file varispeed_dialog.h.

◆ ignore_changes

bool VarispeedDialog::ignore_changes
private

Definition at line 51 of file varispeed_dialog.h.


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