Guitarix
gx_gui::UiBuilderImpl Class Reference

#include <gx_ui_builder.h>

Inheritance diagram for gx_gui::UiBuilderImpl:
Collaboration diagram for gx_gui::UiBuilderImpl:

Public Member Functions

 UiBuilderImpl (MainWindow *i, StackBoxBuilder *b, std::vector< PluginUI * > *pl=0)
 
bool load_unit (PluginDef *pl)
 

Protected Member Functions

virtual bool load (gx_engine::Plugin *p)
 

Static Protected Member Functions

static void openTabBox_ (const char *label)
 
static void openVerticalBox_ (const char *label)
 
static void openVerticalBox1_ (const char *label)
 
static void openVerticalBox2_ (const char *label)
 
static void openHorizontalBox_ (const char *label)
 
static void openHorizontalhideBox_ (const char *label)
 
static void openHorizontalTableBox_ (const char *label)
 
static void openFrameBox_ (const char *label)
 
static void openFlipLabelBox_ (const char *label)
 
static void openpaintampBox_ (const char *label)
 
static void insertSpacer_ ()
 
static void set_next_flags_ (int flags)
 
static void create_mid_rackknob_ (const char *id, const char *label)
 
static void create_small_rackknob_ (const char *id, const char *label)
 
static void create_small_rackknobr_ (const char *id, const char *label)
 
static void create_big_rackknob_ (const char *id, const char *label)
 
static void create_master_slider_ (const char *id, const char *label)
 
static void create_feedback_slider_ (const char *id, const char *label)
 
static void create_selector_no_caption_ (const char *id)
 
static void create_selector_ (const char *id, const char *label)
 
static void create_simple_meter_ (const char *id)
 
static void create_simple_c_meter_ (const char *id, const char *idl, const char *label)
 
static void create_spin_value_ (const char *id, const char *label)
 
static void create_switch_no_caption_ (const char *sw_type, const char *id)
 
static void create_feedback_switch_ (const char *sw_type, const char *id)
 
static void create_fload_switch_ (const char *sw_type, const char *id, const char *idf)
 
static void create_switch_ (const char *sw_type, const char *id, const char *label)
 
static void create_wheel_ (const char *id, const char *label)
 
static void create_port_display_ (const char *id, const char *label)
 
static void create_p_display_ (const char *id, const char *idl, const char *idh)
 
static void create_simple_spin_value_ (const char *id)
 
static void create_eq_rackslider_no_caption_ (const char *id)
 
static void closeBox_ ()
 
static void load_glade_ (const char *data)
 
static void load_glade_file_ (const char *fname)
 

Protected Attributes

MainWindowmain
 
std::vector< PluginUI * > * pluginlist
 

Static Protected Attributes

static StackBoxBuilderintf = 0
 

Friends

class gx_engine::GxMachineRemote
 

Additional Inherited Members

- Public Attributes inherited from UiBuilder
PluginDefplugin
 
void(* load_glade )(const char *data)
 
void(* load_glade_file )(const char *fname)
 
void(* openTabBox )(const char *label)
 
void(* openVerticalBox )(const char *label)
 
void(* openVerticalBox1 )(const char *label)
 
void(* openVerticalBox2 )(const char *label)
 
void(* openHorizontalBox )(const char *label)
 
void(* openHorizontalhideBox )(const char *label)
 
void(* openHorizontalTableBox )(const char *label)
 
void(* openFrameBox )(const char *label)
 
void(* openFlipLabelBox )(const char *label)
 
void(* openpaintampBox )(const char *label)
 
void(* closeBox )()
 
void(* insertSpacer )()
 
void(* set_next_flags )(int flags)
 
void(* create_master_slider )(const char *id, const char *label)
 
void(* create_feedback_slider )(const char *id, const char *label)
 
void(* create_small_rackknob )(const char *id, const char *label)
 
void(* create_big_rackknob )(const char *id, const char *label)
 
void(* create_selector_no_caption )(const char *id)
 
void(* create_switch_no_caption )(const char *sw_type, const char *id)
 
void(* create_feedback_switch )(const char *sw_type, const char *id)
 
void(* create_spin_value )(const char *id, const char *label)
 
void(* create_port_display )(const char *id, const char *label)
 
void(* create_p_display )(const char *id, const char *idl, const char *idh)
 
void(* create_switch )(const char *sw_type, const char *id, const char *label)
 
void(* create_selector )(const char *id, const char *label)
 
void(* create_simple_meter )(const char *id)
 
void(* create_simple_c_meter )(const char *id, const char *idl, const char *label)
 
void(* create_small_rackknobr )(const char *id, const char *label)
 
void(* create_wheel )(const char *id, const char *label)
 
void(* create_simple_spin_value )(const char *id)
 
void(* create_eq_rackslider_no_caption )(const char *id)
 
void(* create_fload_switch )(const char *sw_type, const char *id, const char *idf)
 
void(* create_mid_rackknob )(const char *id, const char *label)
 

Detailed Description

Definition at line 200 of file gx_ui_builder.h.

Constructor & Destructor Documentation

gx_gui::UiBuilderImpl::UiBuilderImpl ( MainWindow i,
StackBoxBuilder b,
std::vector< PluginUI * > *  pl = 0 
)

Definition at line 61 of file gx_ui_builder.cpp.

Member Function Documentation

void gx_gui::UiBuilderImpl::closeBox_ ( )
staticprotected

Definition at line 240 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::create_big_rackknob_ ( const char *  id,
const char *  label 
)
staticprotected

Definition at line 172 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::create_eq_rackslider_no_caption_ ( const char *  id)
staticprotected

Definition at line 236 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::create_feedback_slider_ ( const char *  id,
const char *  label 
)
staticprotected

Definition at line 180 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::create_feedback_switch_ ( const char *  sw_type,
const char *  id 
)
staticprotected

Definition at line 208 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::create_fload_switch_ ( const char *  sw_type,
const char *  id,
const char *  idf 
)
staticprotected

Definition at line 212 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::create_master_slider_ ( const char *  id,
const char *  label 
)
staticprotected

Definition at line 176 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::create_mid_rackknob_ ( const char *  id,
const char *  label 
)
staticprotected

Definition at line 160 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::create_p_display_ ( const char *  id,
const char *  idl,
const char *  idh 
)
staticprotected

Definition at line 228 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::create_port_display_ ( const char *  id,
const char *  label 
)
staticprotected

Definition at line 224 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::create_selector_ ( const char *  id,
const char *  label 
)
staticprotected

Definition at line 188 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::create_selector_no_caption_ ( const char *  id)
staticprotected

Definition at line 184 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::create_simple_c_meter_ ( const char *  id,
const char *  idl,
const char *  label 
)
staticprotected

Definition at line 196 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::create_simple_meter_ ( const char *  id)
staticprotected

Definition at line 192 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::create_simple_spin_value_ ( const char *  id)
staticprotected

Definition at line 232 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::create_small_rackknob_ ( const char *  id,
const char *  label 
)
staticprotected

Definition at line 164 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::create_small_rackknobr_ ( const char *  id,
const char *  label 
)
staticprotected

Definition at line 168 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::create_spin_value_ ( const char *  id,
const char *  label 
)
staticprotected

Definition at line 200 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::create_switch_ ( const char *  sw_type,
const char *  id,
const char *  label 
)
staticprotected

Definition at line 216 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::create_switch_no_caption_ ( const char *  sw_type,
const char *  id 
)
staticprotected

Definition at line 204 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::create_wheel_ ( const char *  id,
const char *  label 
)
staticprotected

Definition at line 220 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::insertSpacer_ ( )
staticprotected

Definition at line 151 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

bool gx_gui::UiBuilderImpl::load ( gx_engine::Plugin p)
protectedvirtual

Implements gx_engine::UiBuilderBase.

Definition at line 252 of file gx_ui_builder.cpp.

void gx_gui::UiBuilderImpl::load_glade_ ( const char *  data)
staticprotected

Definition at line 244 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::load_glade_file_ ( const char *  fname)
staticprotected

Definition at line 248 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

bool gx_gui::UiBuilderImpl::load_unit ( PluginDef pl)
void gx_gui::UiBuilderImpl::openFlipLabelBox_ ( const char *  label)
staticprotected

Definition at line 143 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::openFrameBox_ ( const char *  label)
staticprotected

Definition at line 139 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::openHorizontalBox_ ( const char *  label)
staticprotected

Definition at line 135 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::openHorizontalhideBox_ ( const char *  label)
staticprotected

Definition at line 127 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::openHorizontalTableBox_ ( const char *  label)
staticprotected

Definition at line 131 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::openpaintampBox_ ( const char *  label)
staticprotected

Definition at line 147 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::openTabBox_ ( const char *  label)
staticprotected

Definition at line 111 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::openVerticalBox1_ ( const char *  label)
staticprotected

Definition at line 119 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::openVerticalBox2_ ( const char *  label)
staticprotected

Definition at line 123 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::openVerticalBox_ ( const char *  label)
staticprotected

Definition at line 115 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

void gx_gui::UiBuilderImpl::set_next_flags_ ( int  flags)
staticprotected

Definition at line 156 of file gx_ui_builder.cpp.

Referenced by UiBuilderImpl().

Friends And Related Function Documentation

friend class gx_engine::GxMachineRemote
friend

Definition at line 245 of file gx_ui_builder.h.

Member Data Documentation

MainWindow& gx_gui::UiBuilderImpl::main
protected

Definition at line 202 of file gx_ui_builder.h.

Referenced by load().

std::vector<PluginUI*>* gx_gui::UiBuilderImpl::pluginlist
protected

Definition at line 203 of file gx_ui_builder.h.

Referenced by load().


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