Guitarix
ladspa::ChangeableValues Class Reference

#include <ladspaback.h>

Public Types

enum  {
  name_set = 0x01, dflt_set = 0x02, low_set = 0x04, up_set = 0x08,
  tp_set = 0x10, newrow_set = 0x20
}
 

Public Member Functions

 ChangeableValues ()
 
 ChangeableValues (gx_system::JsonParser &jp)
 
void serializeJSON (gx_system::JsonWriter &jw)
 
int get_excl_flags (DisplayType tp) const
 
bool has_settings (DisplayType tp) const
 
bool is_set (int f) const
 
void unset (int f)
 
void set_name (const Glib::ustring &nm)
 
void set_dflt (float v)
 
void set_low (float v)
 
void set_up (float v)
 
void set_tp (DisplayType v)
 
void set_newrow (bool v)
 
const Glib::ustring & get_name ()
 
float get_dflt ()
 
float get_low ()
 
float get_up ()
 
DisplayType get_tp ()
 
bool get_newrow ()
 
bool has_enumkey (int k)
 
void set_enumvalue (int k, const Glib::ustring &v)
 
std::map< int, Glib::ustring >::iterator find_enum (int k)
 
void erase_enum (int k)
 
std::map< int, Glib::ustring >::iterator enum_end ()
 

Friends

bool operator!= (const ChangeableValues &v1, const ChangeableValues &v2)
 

Detailed Description

Definition at line 31 of file ladspaback.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
name_set 
dflt_set 
low_set 
up_set 
tp_set 
newrow_set 

Definition at line 33 of file ladspaback.h.

Constructor & Destructor Documentation

◆ ChangeableValues() [1/2]

ladspa::ChangeableValues::ChangeableValues ( )
inline

Definition at line 46 of file ladspaback.h.

◆ ChangeableValues() [2/2]

ladspa::ChangeableValues::ChangeableValues ( gx_system::JsonParser jp)

Definition at line 133 of file ladspaback.cpp.

Member Function Documentation

◆ enum_end()

std::map<int, Glib::ustring>::iterator ladspa::ChangeableValues::enum_end ( )
inline

Definition at line 69 of file ladspaback.h.

Referenced by ladspa::PortDesc::get_enum(), and ladspa::PortDesc::set_state().

◆ erase_enum()

void ladspa::ChangeableValues::erase_enum ( int  k)
inline

Definition at line 68 of file ladspaback.h.

◆ find_enum()

std::map<int, Glib::ustring>::iterator ladspa::ChangeableValues::find_enum ( int  k)
inline

Definition at line 67 of file ladspaback.h.

Referenced by ladspa::PortDesc::get_enum(), and ladspa::PortDesc::set_state().

◆ get_dflt()

float ladspa::ChangeableValues::get_dflt ( )
inline

◆ get_excl_flags()

int ladspa::ChangeableValues::get_excl_flags ( DisplayType  tp) const

Definition at line 181 of file ladspaback.cpp.

Referenced by has_settings().

◆ get_low()

float ladspa::ChangeableValues::get_low ( )
inline

◆ get_name()

const Glib::ustring& ladspa::ChangeableValues::get_name ( )
inline

Definition at line 59 of file ladspaback.h.

Referenced by ladspa::PortDesc::get_name(), and ladspa::PortDesc::output().

◆ get_newrow()

bool ladspa::ChangeableValues::get_newrow ( )
inline

◆ get_tp()

DisplayType ladspa::ChangeableValues::get_tp ( )
inline

◆ get_up()

float ladspa::ChangeableValues::get_up ( )
inline

◆ has_enumkey()

bool ladspa::ChangeableValues::has_enumkey ( int  k)
inline

Definition at line 65 of file ladspaback.h.

Referenced by ladspa::PortDesc::enumkey_changed(), and ladspa::PortDesc::fixup().

◆ has_settings()

bool ladspa::ChangeableValues::has_settings ( DisplayType  tp) const

Definition at line 192 of file ladspaback.cpp.

Referenced by ladspa::PortDesc::has_settings().

◆ is_set()

◆ serializeJSON()

void ladspa::ChangeableValues::serializeJSON ( gx_system::JsonWriter jw)

Definition at line 163 of file ladspaback.cpp.

Referenced by ladspa::PortDesc::serializeJSON().

◆ set_dflt()

void ladspa::ChangeableValues::set_dflt ( float  v)
inline

◆ set_enumvalue()

void ladspa::ChangeableValues::set_enumvalue ( int  k,
const Glib::ustring &  v 
)
inline

Definition at line 66 of file ladspaback.h.

Referenced by ladspa::PortDesc::fixup(), and ladspa::PortDesc::set_state().

◆ set_low()

void ladspa::ChangeableValues::set_low ( float  v)
inline

◆ set_name()

void ladspa::ChangeableValues::set_name ( const Glib::ustring &  nm)
inline

Definition at line 53 of file ladspaback.h.

Referenced by ladspa::PortDesc::set_state().

◆ set_newrow()

void ladspa::ChangeableValues::set_newrow ( bool  v)
inline

◆ set_tp()

void ladspa::ChangeableValues::set_tp ( DisplayType  v)
inline

◆ set_up()

void ladspa::ChangeableValues::set_up ( float  v)
inline

◆ unset()

Friends And Related Function Documentation

◆ operator!=

bool operator!= ( const ChangeableValues v1,
const ChangeableValues v2 
)
friend

Definition at line 98 of file ladspaback.cpp.


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