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 1704 of file gx_json.cpp.
gx_system::GxSettingsBase::~GxSettingsBase | ( | ) |
Definition at line 1716 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 1844 of file gx_json.cpp.
Referenced by insert_after(), and gx_engine::GxMachine::pf_append().
bool gx_system::GxSettingsBase::convert_preset | ( | PresetFile & | pf | ) |
Definition at line 1954 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 1939 of file gx_json.cpp.
|
inline |
Definition at line 482 of file gx_json.h.
Referenced by gx_engine::GxMachine::get_current_bank(), and gx_engine::GxMachine::GxMachine().
|
inline |
Definition at line 483 of file gx_json.h.
Referenced by gx_preset::GxSettings::auto_save_state(), gx_engine::GxMachine::get_current_bank_file(), load_online_presets(), and load_preset().
|
inline |
Definition at line 484 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 1882 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 1862 of file gx_json.cpp.
Referenced by insert_after(), and gx_engine::GxMachine::pf_insert_before().
void gx_system::GxSettingsBase::load_online_presets | ( | ) |
Definition at line 1757 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 1770 of file gx_json.cpp.
Referenced by gx_engine::GxMachine::load_preset(), and gx_preset::GxSettings::loadstate().
|
protected |
Definition at line 1719 of file gx_json.cpp.
Referenced by load_preset(), and loadstate().
|
protected |
Definition at line 1813 of file gx_json.cpp.
bool gx_system::GxSettingsBase::remove_bank | ( | const Glib::ustring & | bank | ) |
Definition at line 1999 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 1987 of file gx_json.cpp.
bool gx_system::GxSettingsBase::rename_preset | ( | PresetFile & | pf, |
const Glib::ustring & | oldname, | ||
const Glib::ustring & | newname | ||
) |
Definition at line 2009 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 1916 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 1891 of file gx_json.cpp.
Referenced by gx_preset::GxSettings::auto_save_state(), gx_preset::GxSettings::create_default_scratch_preset(), and gx_engine::GxMachine::pf_save().
void gx_system::GxSettingsBase::save_to_state | ( | bool | preserve_preset = false | ) |
Definition at line 1830 of file gx_json.cpp.
Referenced by gx_preset::GxSettings::auto_save_state(), and gx_engine::GxMachine::save_to_state().
|
inlineprotected |
Definition at line 474 of file gx_json.h.
Referenced by gx_preset::GxSettings::GxSettings().
void gx_system::GxSettingsBase::set_source_to_state | ( | ) |
Definition at line 1825 of file gx_json.cpp.
Referenced by erase_preset(), remove_bank(), and save_to_state().
|
inline |
Definition at line 485 of file gx_json.h.
Referenced by gx_engine::GxMachine::set_statefilename().
|
inline |
Definition at line 489 of file gx_json.h.
Referenced by gx_preset::GxSettings::auto_save_state(), get_current_bank_file(), load_preset(), gx_preset::GxSettings::loadstate(), rename_bank(), rename_preset(), save(), save_to_state(), and gx_engine::GxMachine::setting_is_preset().
|
inline |
Definition at line 478 of file gx_json.h.
Referenced by GxService::GxService(), and gx_engine::GxMachine::signal_presetlist_changed().
|
inline |
Definition at line 476 of file gx_json.h.
Referenced by GxService::GxService(), and gx_engine::GxMachine::signal_selection_changed().
|
protected |
Definition at line 465 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_preset::GxSettings::bank_insert_content(), gx_preset::GxSettings::bank_insert_new(), gx_preset::GxSettings::bank_insert_uri(), gx_engine::GxMachine::bank_reorder(), gx_engine::GxMachine::bank_save(), gx_engine::GxMachine::bank_set_flag(), gx_engine::GxMachine::bank_size(), gx_preset::GxSettings::create_default_scratch_preset(), gx_engine::GxMachine::get_bank_file(), gx_engine::GxMachine::get_bank_index(), gx_engine::GxMachine::get_bank_name(), get_current_bank_file(), gx_preset::GxSettings::GxSettings(), gx_preset::GxSettings::loadstate(), gx_engine::GxMachine::loadstate(), remove_bank(), gx_preset::GxSettings::rename_bank(), rename_bank(), and gx_preset::GxSettings::uri_to_name_filename().
|
protected |
Definition at line 466 of file gx_json.h.
Referenced by erase_preset(), get_current_bank(), get_current_bank_file(), load_preset(), gx_preset::GxSettings::loadstate(), loadstate(), remove_bank(), rename_bank(), rename_preset(), save(), set_source_to_state(), and setting_is_preset().
|
protected |
Definition at line 467 of file gx_json.h.
Referenced by gx_preset::GxSettings::auto_save_state(), erase_preset(), get_current_name(), load_preset(), gx_preset::GxSettings::loadstate(), loadstate(), rename_preset(), save(), and set_source_to_state().
|
protected |
Definition at line 463 of file gx_json.h.
Referenced by convert_preset(), load_online_presets(), load_preset(), loadsetting(), save(), and set_io().
|
protected |
Definition at line 470 of file gx_json.h.
Referenced by append(), erase_preset(), insert_before(), loadstate(), rename_bank(), rename_preset(), reorder_preset(), save(), save_to_state(), and signal_presetlist_changed().
|
protected |
Definition at line 469 of file gx_json.h.
Referenced by load_preset(), loadstate(), rename_bank(), rename_preset(), save(), set_source_to_state(), and signal_selection_changed().
|
protected |
Definition at line 468 of file gx_json.h.
Referenced by convert_preset(), load_preset(), loadsetting(), and loadstate().
|
protected |
Definition at line 462 of file gx_json.h.
Referenced by convert_preset(), loadsetting(), save_to_state(), and set_io().
|
protected |
Definition at line 464 of file gx_json.h.
Referenced by convert_preset(), gx_preset::GxSettings::GxSettings(), loadsetting(), save_to_state(), and set_statefilename().