Guitarix
gx_preset::PluginPresetList Class Reference

#include <gx_preset.h>

Public Member Functions

 PluginPresetList (const std::string &fname, gx_engine::ParamMap &pmap, gx_engine::MidiControllerList &mctrl_)
 
bool start ()
 
bool next (Glib::ustring &name, bool *is_set=0)
 
bool set (const Glib::ustring &name)
 
void save (const Glib::ustring &name, const std::string &id, const char **groups)
 
bool remove (const Glib::ustring &name)
 

Private Member Functions

void write_values (gx_system::JsonWriter &jw, std::string id, const char **groups)
 

Private Attributes

std::string filename
 
gx_engine::ParamMappmap
 
gx_engine::MidiControllerListmctrl
 
ifstream is
 
gx_system::JsonParser jp
 

Detailed Description

Definition at line 113 of file gx_preset.h.

Constructor & Destructor Documentation

◆ PluginPresetList()

gx_preset::PluginPresetList::PluginPresetList ( const std::string &  fname,
gx_engine::ParamMap pmap,
gx_engine::MidiControllerList mctrl_ 
)

Member Function Documentation

◆ next()

bool gx_preset::PluginPresetList::next ( Glib::ustring &  name,
bool *  is_set = 0 
)

◆ remove()

bool gx_preset::PluginPresetList::remove ( const Glib::ustring &  name)

◆ save()

void gx_preset::PluginPresetList::save ( const Glib::ustring &  name,
const std::string &  id,
const char **  groups 
)

◆ set()

bool gx_preset::PluginPresetList::set ( const Glib::ustring &  name)

◆ start()

bool gx_preset::PluginPresetList::start ( )

◆ write_values()

void gx_preset::PluginPresetList::write_values ( gx_system::JsonWriter jw,
std::string  id,
const char **  groups 
)
private

Member Data Documentation

◆ filename

std::string gx_preset::PluginPresetList::filename
private

Definition at line 115 of file gx_preset.h.

◆ is

ifstream gx_preset::PluginPresetList::is
private

Definition at line 118 of file gx_preset.h.

◆ jp

gx_system::JsonParser gx_preset::PluginPresetList::jp
private

Definition at line 119 of file gx_preset.h.

◆ mctrl

gx_engine::MidiControllerList& gx_preset::PluginPresetList::mctrl
private

Definition at line 117 of file gx_preset.h.

◆ pmap

gx_engine::ParamMap& gx_preset::PluginPresetList::pmap
private

Definition at line 116 of file gx_preset.h.


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