Guitarix
gx_preset::PresetIO Class Reference

#include <gx_preset.h>

Inheritance diagram for gx_preset::PresetIO:
Collaboration diagram for gx_preset::PresetIO:

Public Member Functions

 PresetIO (gx_engine::MidiControllerList &mctrl, gx_engine::ConvolverAdapter &cvr, gx_engine::ParamMap &param, gx_system::CmdlineOptions &opt, UnitRacks &rack_units)
 
 ~PresetIO ()
 
void read_online (gx_system::JsonParser &jp)
 
void read_preset (gx_system::JsonParser &jp, const gx_system::SettingsFileHeader &)
 
void commit_preset ()
 
void write_preset (gx_system::JsonWriter &jw)
 
void copy_preset (gx_system::JsonParser &jp, const gx_system::SettingsFileHeader &, gx_system::JsonWriter &jw)
 
- Public Member Functions inherited from gx_system::AbstractPresetIO
virtual ~AbstractPresetIO ()
 

Friends

class StateIO
 

Detailed Description

Definition at line 65 of file gx_preset.h.

Constructor & Destructor Documentation

◆ PresetIO()

gx_preset::PresetIO::PresetIO ( gx_engine::MidiControllerList mctrl,
gx_engine::ConvolverAdapter cvr,
gx_engine::ParamMap param,
gx_system::CmdlineOptions opt,
UnitRacks rack_units 
)

Definition at line 37 of file gx_preset.cpp.

◆ ~PresetIO()

gx_preset::PresetIO::~PresetIO ( )

Definition at line 52 of file gx_preset.cpp.

Member Function Documentation

◆ commit_preset()

void gx_preset::PresetIO::commit_preset ( )
virtual

Implements gx_system::AbstractPresetIO.

Definition at line 501 of file gx_preset.cpp.

Referenced by gx_preset::StateIO::commit_state().

◆ copy_preset()

void gx_preset::PresetIO::copy_preset ( gx_system::JsonParser jp,
const gx_system::SettingsFileHeader head,
gx_system::JsonWriter jw 
)
virtual

Implements gx_system::AbstractPresetIO.

Definition at line 528 of file gx_preset.cpp.

◆ read_online()

void gx_preset::PresetIO::read_online ( gx_system::JsonParser jp)
virtual

Implements gx_system::AbstractPresetIO.

Definition at line 421 of file gx_preset.cpp.

◆ read_preset()

void gx_preset::PresetIO::read_preset ( gx_system::JsonParser jp,
const gx_system::SettingsFileHeader head 
)
virtual

Implements gx_system::AbstractPresetIO.

Definition at line 71 of file gx_preset.cpp.

◆ write_preset()

void gx_preset::PresetIO::write_preset ( gx_system::JsonWriter jw)
virtual

Implements gx_system::AbstractPresetIO.

Definition at line 524 of file gx_preset.cpp.

Friends And Related Function Documentation

◆ StateIO

friend class StateIO
friend

Definition at line 84 of file gx_preset.h.


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