Guitarix
|
#include <gx_json.h>
Public Member Functions | |
sigc::signal< void > & | signal_selection_changed () |
sigc::signal< void > & | signal_presetlist_changed () |
GxSettingsBase (gx_engine::EngineControl &seq_) | |
~GxSettingsBase () | |
const Glib::ustring & | get_current_bank () |
PresetFile * | get_current_bank_file () |
const Glib::ustring & | get_current_name () |
void | set_statefilename (const std::string &fn) |
void | save_to_state (bool preserve_preset=false) |
void | set_source_to_state () |
void | erase_preset (const Glib::ustring &name) |
bool | setting_is_preset () |
bool | convert_preset (PresetFile &pf) |
void | reorder_preset (PresetFile &pf, const std::vector< Glib::ustring > &neworder) |
void | erase_preset (PresetFile &pf, const Glib::ustring &name) |
void | save (PresetFile &pf, const Glib::ustring &name) |
void | append (PresetFile &pf, const Glib::ustring &src, PresetFile &pftgt, const Glib::ustring &name) |
void | insert_before (PresetFile &pf, const Glib::ustring &src, PresetFile &pftgt, const Glib::ustring &pos, const Glib::ustring &name) |
void | insert_after (PresetFile &pf, const Glib::ustring &src, PresetFile &pftgt, const Glib::ustring &pos, const Glib::ustring &name) |
void | load_preset (PresetFile *pf, const Glib::ustring &name) |
void | load_online_presets () |
bool | rename_bank (const Glib::ustring &oldname, const Glib::ustring &newname, const std::string &newfile) |
bool | remove_bank (const Glib::ustring &bank) |
bool | rename_preset (PresetFile &pf, const Glib::ustring &oldname, const Glib::ustring &newname) |
Protected Member Functions | |
bool | loadsetting (PresetFile *p, const Glib::ustring &name) |
void | loadstate () |
void | set_io (AbstractStateIO *st, AbstractPresetIO *pr) |
Protected Attributes | |
AbstractStateIO * | state_io |
AbstractPresetIO * | preset_io |
StateFile | statefile |
PresetBanks | banks |
Glib::ustring | current_bank |
Glib::ustring | current_name |
gx_engine::EngineControl & | seq |
sigc::signal< void > | selection_changed |
sigc::signal< void > | presetlist_changed |
gx_system::GxSettingsBase::GxSettingsBase | ( | gx_engine::EngineControl & | seq_ | ) |
Definition at line 1696 of file gx_json.cpp.
gx_system::GxSettingsBase::~GxSettingsBase | ( | ) |
Definition at line 1708 of file gx_json.cpp.
void gx_system::GxSettingsBase::append | ( | PresetFile & | pf, |
const Glib::ustring & | src, | ||
PresetFile & | pftgt, | ||
const Glib::ustring & | name | ||
) |
Definition at line 1836 of file gx_json.cpp.
Referenced by gx_engine::GxMachine::pf_append(), and save().
bool gx_system::GxSettingsBase::convert_preset | ( | PresetFile & | pf | ) |
Definition at line 1946 of file gx_json.cpp.
Referenced by gx_engine::GxMachine::convert_preset().
void gx_system::GxSettingsBase::erase_preset | ( | const Glib::ustring & | name | ) |
Referenced by gx_engine::GxMachine::erase_preset().
void gx_system::GxSettingsBase::erase_preset | ( | PresetFile & | pf, |
const Glib::ustring & | name | ||
) |
Definition at line 1931 of file gx_json.cpp.
|
inline |
Definition at line 480 of file gx_json.h.
Referenced by gx_engine::GxMachine::get_current_bank(), and gx_engine::GxMachine::GxMachine().
|
inline |
Definition at line 481 of file gx_json.h.
Referenced by gx_engine::GxMachine::get_current_bank_file().
|
inline |
Definition at line 482 of file gx_json.h.
Referenced by gx_engine::GxMachine::get_current_name().
void gx_system::GxSettingsBase::insert_after | ( | PresetFile & | pf, |
const Glib::ustring & | src, | ||
PresetFile & | pftgt, | ||
const Glib::ustring & | pos, | ||
const Glib::ustring & | name | ||
) |
Definition at line 1874 of file gx_json.cpp.
Referenced by gx_engine::GxMachine::pf_insert_after().
void gx_system::GxSettingsBase::insert_before | ( | PresetFile & | pf, |
const Glib::ustring & | src, | ||
PresetFile & | pftgt, | ||
const Glib::ustring & | pos, | ||
const Glib::ustring & | name | ||
) |
Definition at line 1854 of file gx_json.cpp.
Referenced by gx_engine::GxMachine::pf_insert_before().
void gx_system::GxSettingsBase::load_online_presets | ( | ) |
Definition at line 1749 of file gx_json.cpp.
Referenced by gx_engine::GxMachine::load_online_presets().
void gx_system::GxSettingsBase::load_preset | ( | PresetFile * | pf, |
const Glib::ustring & | name | ||
) |
Definition at line 1762 of file gx_json.cpp.
Referenced by gx_engine::GxMachine::load_preset().
|
protected |
Definition at line 1711 of file gx_json.cpp.
|
protected |
Definition at line 1805 of file gx_json.cpp.
bool gx_system::GxSettingsBase::remove_bank | ( | const Glib::ustring & | bank | ) |
Definition at line 1991 of file gx_json.cpp.
Referenced by gx_engine::GxMachine::bank_remove().
bool gx_system::GxSettingsBase::rename_bank | ( | const Glib::ustring & | oldname, |
const Glib::ustring & | newname, | ||
const std::string & | newfile | ||
) |
Definition at line 1979 of file gx_json.cpp.
bool gx_system::GxSettingsBase::rename_preset | ( | PresetFile & | pf, |
const Glib::ustring & | oldname, | ||
const Glib::ustring & | newname | ||
) |
Definition at line 2001 of file gx_json.cpp.
Referenced by gx_engine::GxMachine::rename_preset().
void gx_system::GxSettingsBase::reorder_preset | ( | PresetFile & | pf, |
const std::vector< Glib::ustring > & | neworder | ||
) |
Definition at line 1908 of file gx_json.cpp.
Referenced by gx_engine::GxMachine::reorder_preset().
void gx_system::GxSettingsBase::save | ( | PresetFile & | pf, |
const Glib::ustring & | name | ||
) |
Definition at line 1883 of file gx_json.cpp.
Referenced by gx_engine::GxMachine::pf_save(), and gx_preset::GxSettings::plugin_preset_list_remove().
void gx_system::GxSettingsBase::save_to_state | ( | bool | preserve_preset = false | ) |
Definition at line 1822 of file gx_json.cpp.
Referenced by gx_engine::GxMachine::save_to_state().
|
inlineprotected |
Definition at line 472 of file gx_json.h.
Referenced by gx_preset::GxSettings::GxSettings().
void gx_system::GxSettingsBase::set_source_to_state | ( | ) |
Definition at line 1817 of file gx_json.cpp.
Referenced by append().
|
inline |
Definition at line 483 of file gx_json.h.
Referenced by gx_engine::GxMachine::set_statefilename().
|
inline |
Definition at line 487 of file gx_json.h.
Referenced by set_statefilename(), and gx_engine::GxMachine::setting_is_preset().
|
inline |
Definition at line 476 of file gx_json.h.
Referenced by GxService::GxService(), and gx_engine::GxMachine::signal_presetlist_changed().
|
inline |
Definition at line 474 of file gx_json.h.
Referenced by GxService::GxService(), and gx_engine::GxMachine::signal_selection_changed().
|
protected |
Definition at line 463 of file gx_json.h.
Referenced by gx_engine::GxMachine::bank_begin(), gx_engine::GxMachine::bank_check_reparse(), gx_engine::GxMachine::bank_end(), gx_engine::GxMachine::bank_get_file(), gx_engine::GxMachine::bank_get_filename(), gx_engine::GxMachine::bank_reorder(), gx_engine::GxMachine::bank_save(), gx_engine::GxMachine::bank_set_flag(), gx_engine::GxMachine::bank_size(), gx_engine::GxMachine::get_bank_file(), gx_engine::GxMachine::get_bank_index(), gx_engine::GxMachine::get_bank_name(), gx_preset::GxSettings::GxSettings(), gx_engine::GxMachine::loadstate(), and set_statefilename().
|
protected |
Definition at line 464 of file gx_json.h.
Referenced by get_current_name(), remove_bank(), reorder_preset(), and set_statefilename().
|
protected |
Definition at line 465 of file gx_json.h.
Referenced by reorder_preset().
|
protected |
Definition at line 461 of file gx_json.h.
Referenced by signal_selection_changed().
|
protected |
Definition at line 468 of file gx_json.h.
Referenced by append(), remove_bank(), and reorder_preset().
|
protected |
Definition at line 467 of file gx_json.h.
Referenced by remove_bank(), reorder_preset(), and signal_presetlist_changed().
|
protected |
Definition at line 466 of file gx_json.h.
Referenced by loadstate(), and set_source_to_state().
|
protected |
Definition at line 460 of file gx_json.h.
Referenced by signal_selection_changed().
|
protected |
Definition at line 462 of file gx_json.h.
Referenced by gx_preset::GxSettings::GxSettings().