Ardour
9.0-pre0-582-g084a23a80d
|
#include <axis_view.h>
Public Member Functions | |
virtual std::string | name () const =0 |
virtual Gdk::Color | color () const =0 |
virtual std::shared_ptr< ARDOUR::Stripable > | stripable () const =0 |
virtual std::shared_ptr< ARDOUR::AutomationControl > | control () const |
virtual std::string | state_id () const =0 |
std::string | gui_property (const std::string &property_name) const |
bool | get_gui_property (const std::string &property_name, std::string &value) const |
template<typename T > | |
bool | get_gui_property (const std::string &property_name, T &value) const |
template<typename T > | |
bool | get_gui_property (const std::string &state_id, const std::string &property_name, T &value) const |
void | set_gui_property (const std::string &property_name, const std::string &value) |
void | remove_gui_property (const std::string &property_name) |
void | set_gui_property (const std::string &property_name, const char *value) |
template<typename T > | |
void | set_gui_property (const std::string &property_name, const T &value) |
void | cleanup_gui_properties () |
void | set_selected (bool yn) |
virtual bool | marked_for_display () const |
virtual bool | set_marked_for_display (bool) |
void | clear_property_cache () |
Public Member Functions inherited from PBD::ScopedConnectionList | |
ScopedConnectionList () | |
ScopedConnectionList (const ScopedConnectionList &)=delete | |
ScopedConnectionList & | operator= (const ScopedConnectionList &)=delete |
virtual | ~ScopedConnectionList () |
void | add_connection (const UnscopedConnection &c) |
void | drop_connections () |
Public Member Functions inherited from ARDOUR::SessionHandlePtr | |
SessionHandlePtr (ARDOUR::Session *s) | |
SessionHandlePtr () | |
virtual | ~SessionHandlePtr () |
virtual void | set_session (ARDOUR::Session *) |
virtual ARDOUR::Session * | session () const |
Public Member Functions inherited from Selectable | |
Selectable () | |
virtual | ~Selectable () |
virtual bool | selected () const |
Static Public Member Functions | |
static GUIObjectState & | gui_object_state () |
static Gdk::Color | round_robin_palette_color () |
Public Attributes | |
sigc::signal< void > | Hiding |
Protected Member Functions | |
AxisView () | |
virtual | ~AxisView () |
void | set_name_ellipsize_mode () |
Protected Member Functions inherited from ARDOUR::SessionHandlePtr | |
virtual void | session_going_away () |
Protected Attributes | |
Gtk::Label | name_label |
Gtk::Label | inactive_label |
Gtk::Table | inactive_table |
std::unordered_map< std::string, std::string > | property_hashtable |
Protected Attributes inherited from ARDOUR::SessionHandlePtr | |
ARDOUR::Session * | _session |
PBD::ScopedConnectionList | _session_connections |
Protected Attributes inherited from Selectable | |
bool | _selected |
AxisView defines the abstract base class for horizontal and vertical presentations of Stripables.
Definition at line 57 of file axis_view.h.
|
protected |
|
protectedvirtual |
|
inline |
Definition at line 111 of file axis_view.h.
|
inline |
Definition at line 123 of file axis_view.h.
|
pure virtual |
Implemented in VCATimeAxisView, VCAMasterStrip, TriggerStrip, TrackRecordAxis, RouteTimeAxisView, MixerStrip, MeterStrip, and AutomationTimeAxisView.
|
inlinevirtual |
Reimplemented in AutomationTimeAxisView.
Definition at line 66 of file axis_view.h.
bool AxisView::get_gui_property | ( | const std::string & | property_name, |
std::string & | value | ||
) | const |
|
inline |
Definition at line 76 of file axis_view.h.
|
inline |
Definition at line 87 of file axis_view.h.
|
static |
std::string AxisView::gui_property | ( | const std::string & | property_name | ) | const |
|
virtual |
Reimplemented in VCATimeAxisView, VCAMasterStrip, RouteTimeAxisView, and MixerStrip.
|
pure virtual |
Implemented in VCATimeAxisView, VCAMasterStrip, TriggerStrip, TrackRecordAxis, TimeAxisView, RouteTimeAxisView, MixerStrip, MeterStrip, and AutomationTimeAxisView.
void AxisView::remove_gui_property | ( | const std::string & | property_name | ) |
|
static |
|
inline |
Definition at line 101 of file axis_view.h.
void AxisView::set_gui_property | ( | const std::string & | property_name, |
const std::string & | value | ||
) |
|
inline |
Definition at line 106 of file axis_view.h.
|
virtual |
Reimplemented in VCATimeAxisView, VCAMasterStrip, RouteTimeAxisView, and MixerStrip.
|
protected |
|
virtual |
Reimplemented from Selectable.
Reimplemented in VCAMasterStrip, TimeAxisView, TriggerStrip, and MixerStrip.
|
pure virtual |
Implemented in VCATimeAxisView, VCAMasterStrip, TriggerStrip, TrackRecordAxis, RouteTimeAxisView, MixerStrip, MeterStrip, and AutomationTimeAxisView.
|
pure virtual |
Implemented in VCATimeAxisView, VCAMasterStrip, TriggerStrip, TrackRecordAxis, StripableTimeAxisView, RouteTimeAxisView, MixerStrip, MeterStrip, and AutomationTimeAxisView.
sigc::signal<void> AxisView::Hiding |
Definition at line 63 of file axis_view.h.
|
protected |
Definition at line 134 of file axis_view.h.
|
protected |
Definition at line 135 of file axis_view.h.
|
protected |
Definition at line 131 of file axis_view.h.
|
mutableprotected |
Definition at line 137 of file axis_view.h.