ardour
|
#include <ui_config.h>
Public Types | |
typedef std::map< std::string, ArdourCanvas::Color > | Colors |
typedef std::map< std::string, std::string > | ColorAliases |
typedef std::map< std::string, ArdourCanvas::SVAModifier > | Modifiers |
Public Member Functions | |
UIConfiguration () | |
~UIConfiguration () | |
void | load_rc_file (bool themechange, bool allow_own=true) |
int | load_state () |
int | save_state () |
int | load_defaults () |
int | set_state (const XMLNode &, int version) |
XMLNode & | get_state (void) |
XMLNode & | get_variables (std::string) |
void | set_variables (const XMLNode &) |
void | set_alias (std::string const &name, std::string const &alias) |
void | set_color (const std::string &name, ArdourCanvas::Color) |
void | set_modifier (std::string const &, ArdourCanvas::SVAModifier svam) |
std::string | color_as_alias (ArdourCanvas::Color c) |
ArdourCanvas::Color | quantized (ArdourCanvas::Color) const |
ArdourCanvas::Color | color (const std::string &, bool *failed=0) const |
ArdourCanvas::Color | color_mod (std::string const &color, std::string const &modifier) const |
ArdourCanvas::Color | color_mod (const ArdourCanvas::Color &color, std::string const &modifier) const |
ArdourCanvas::HSV | color_hsv (const std::string &) const |
ArdourCanvas::SVAModifier | modifier (const std::string &) const |
void | map_parameters (boost::function< void(std::string)> &) |
void | parameter_changed (std::string) |
UI_CONFIG_VARIABLE (bool, link_region_and_track_selection,"link-region-and-track-selection", false) UI_CONFIG_VARIABLE(double | |
Public Member Functions inherited from PBD::Stateful | |
Stateful () | |
virtual | ~Stateful () |
virtual bool | apply_changes (PropertyBase const &) |
PropertyChange | apply_changes (PropertyList const &) |
const OwnedPropertyList & | properties () const |
void | add_property (PropertyBase &s) |
void | add_extra_xml (XMLNode &) |
XMLNode * | extra_xml (const std::string &str, bool add_if_missing=false) |
void | save_extra_xml (const XMLNode &) |
const PBD::ID & | id () const |
bool | set_id (const XMLNode &) |
void | set_id (const std::string &) |
void | reset_id () |
void | clear_changes () |
virtual void | clear_owned_changes () |
PropertyList * | get_changes_as_properties (Command *) const |
virtual void | rdiff (std::vector< Command * > &) const |
bool | changed () const |
virtual PropertyList * | property_factory (const XMLNode &) const |
virtual void | suspend_property_changes () |
virtual void | resume_property_changes () |
bool | property_changes_suspended () const |
Static Public Member Functions | |
static UIConfiguration * | instance () |
Public Attributes | |
Colors | colors |
ColorAliases | color_aliases |
Modifiers | modifiers |
sigc::signal< void, std::string > | ParameterChanged |
waveform_clip_level | |
waveform clip | level |
Public Attributes inherited from PBD::Stateful | |
PBD::Signal1< void, const PropertyChange & > | PropertyChanged |
Private Member Functions | |
UI_CONFIG_VARIABLE (bool, link_region_and_track_selection,"link-region-and-track-selection", false) UI_CONFIG_VARIABLE(double | |
XMLNode & | state () |
int | store_color_theme () |
void | load_color_aliases (XMLNode const &) |
void | load_colors (XMLNode const &) |
void | load_modifiers (XMLNode const &) |
void | reset_gtk_theme () |
void | colors_changed () |
int | load_color_theme (bool allow_own=true) |
Private Attributes | |
bool | _dirty |
bool | aliases_modified |
bool | colors_modified |
bool | modifiers_modified |
uint32_t | block_save |
Static Private Attributes | |
static UIConfiguration * | _instance = 0 |
Additional Inherited Members | |
Static Public Attributes inherited from PBD::Stateful | |
static int | current_state_version = 0 |
static int | loading_state_version = 0 |
Protected Member Functions inherited from PBD::Stateful | |
void | add_instant_xml (XMLNode &, const std::string &directory_path) |
XMLNode * | instant_xml (const std::string &str, const std::string &directory_path) |
void | add_properties (XMLNode &) |
PropertyChange | set_values (XMLNode const &) |
virtual void | post_set (const PropertyChange &) |
virtual void | send_change (const PropertyChange &) |
virtual void | mid_thaw (const PropertyChange &) |
Protected Attributes inherited from PBD::Stateful | |
XMLNode * | _extra_xml |
XMLNode * | _instant_xml |
PBD::PropertyChange | _pending_changed |
Glib::Threads::Mutex | _lock |
std::string | _xml_node_name |
name of node to use for this object in XML More... | |
OwnedPropertyList * | _properties |
Definition at line 38 of file ui_config.h.
typedef std::map<std::string,std::string> UIConfiguration::ColorAliases |
Definition at line 58 of file ui_config.h.
typedef std::map<std::string,ArdourCanvas::Color> UIConfiguration::Colors |
Definition at line 57 of file ui_config.h.
typedef std::map<std::string,ArdourCanvas::SVAModifier> UIConfiguration::Modifiers |
Definition at line 59 of file ui_config.h.
UIConfiguration::UIConfiguration | ( | ) |
Definition at line 58 of file ui_config.cc.
UIConfiguration::~UIConfiguration | ( | ) |
Definition at line 87 of file ui_config.cc.
ArdourCanvas::Color UIConfiguration::color | ( | const std::string & | name, |
bool * | failed = 0 |
||
) | const |
Definition at line 567 of file ui_config.cc.
std::string UIConfiguration::color_as_alias | ( | ArdourCanvas::Color | c | ) |
ArdourCanvas::HSV UIConfiguration::color_hsv | ( | const std::string & | ) | const |
ArdourCanvas::Color UIConfiguration::color_mod | ( | std::string const & | color, |
std::string const & | modifier | ||
) | const |
Definition at line 555 of file ui_config.cc.
ArdourCanvas::Color UIConfiguration::color_mod | ( | const ArdourCanvas::Color & | color, |
std::string const & | modifier | ||
) | const |
Definition at line 561 of file ui_config.cc.
|
private |
Definition at line 92 of file ui_config.cc.
|
virtual |
Implements PBD::Stateful.
Definition at line 375 of file ui_config.cc.
XMLNode & UIConfiguration::get_variables | ( | std::string | which_node | ) |
Definition at line 393 of file ui_config.cc.
|
inlinestatic |
Definition at line 44 of file ui_config.h.
|
private |
Definition at line 459 of file ui_config.cc.
|
private |
Definition at line 190 of file ui_config.cc.
|
private |
Definition at line 482 of file ui_config.cc.
int UIConfiguration::load_defaults | ( | ) |
Definition at line 155 of file ui_config.cc.
|
private |
Definition at line 507 of file ui_config.cc.
void UIConfiguration::load_rc_file | ( | bool | themechange, |
bool | allow_own = true |
||
) |
Definition at line 656 of file ui_config.cc.
int UIConfiguration::load_state | ( | ) |
Definition at line 290 of file ui_config.cc.
void UIConfiguration::map_parameters | ( | boost::function< void(std::string)> & | functor | ) |
Definition at line 146 of file ui_config.cc.
ArdourCanvas::SVAModifier UIConfiguration::modifier | ( | const std::string & | ) | const |
Definition at line 545 of file ui_config.cc.
void UIConfiguration::parameter_changed | ( | std::string | ) |
Definition at line 109 of file ui_config.cc.
Color UIConfiguration::quantized | ( | ArdourCanvas::Color | ) | const |
Definition at line 606 of file ui_config.cc.
|
private |
Definition at line 123 of file ui_config.cc.
int UIConfiguration::save_state | ( | ) |
Definition at line 340 of file ui_config.cc.
void UIConfiguration::set_alias | ( | std::string const & | name, |
std::string const & | alias | ||
) |
Definition at line 627 of file ui_config.cc.
void UIConfiguration::set_color | ( | const std::string & | name, |
ArdourCanvas::Color | |||
) |
Definition at line 614 of file ui_config.cc.
void UIConfiguration::set_modifier | ( | std::string const & | , |
ArdourCanvas::SVAModifier | svam | ||
) |
Definition at line 641 of file ui_config.cc.
|
virtual |
Implements PBD::Stateful.
Definition at line 413 of file ui_config.cc.
void UIConfiguration::set_variables | ( | const XMLNode & | node | ) |
Definition at line 533 of file ui_config.cc.
|
private |
|
private |
Definition at line 240 of file ui_config.cc.
UIConfiguration::UI_CONFIG_VARIABLE | ( | bool | , |
link_region_and_track_selection | , | ||
"link-region-and-track-selection" | , | ||
false | |||
) |
|
private |
|
private |
Definition at line 108 of file ui_config.h.
|
staticprivate |
Definition at line 113 of file ui_config.h.
|
private |
Definition at line 109 of file ui_config.h.
|
private |
Definition at line 123 of file ui_config.h.
ColorAliases UIConfiguration::color_aliases |
Definition at line 62 of file ui_config.h.
Colors UIConfiguration::colors |
Definition at line 61 of file ui_config.h.
|
private |
Definition at line 110 of file ui_config.h.
waveform clip UIConfiguration::level |
Definition at line 72 of file ui_config.h.
Modifiers UIConfiguration::modifiers |
Definition at line 63 of file ui_config.h.
|
private |
Definition at line 111 of file ui_config.h.
sigc::signal<void,std::string> UIConfiguration::ParameterChanged |
Definition at line 78 of file ui_config.h.
UIConfiguration::waveform_clip_level |
Definition at line 72 of file ui_config.h.