Guitarix
gx_system::SettingsFileHeader Class Reference

#include <gx_json.h>

Public Types

enum  { major = 1, minor = 2 }
 

Public Member Functions

 SettingsFileHeader ()
 
void read (JsonParser &)
 
void set_to_current ()
 
int get_major () const
 
int get_minor () const
 
string get_revision () const
 
bool is_major_diff () const
 
bool is_minor_diff () const
 
bool is_current () const
 
bool is_equal () const
 
string display () const
 
Glib::ustring version_string () const
 
Glib::ustring current_version_string () const
 
void write_major_minor (JsonWriter &jw)
 
void read_major_minor (JsonParser &jp)
 

Static Public Member Functions

static void write (JsonWriter &)
 
static bool make_empty_settingsfile (const string &name)
 
static void write_current_major_minor (JsonWriter &jw)
 

Static Public Attributes

static const string gx_version = GX_VERSION
 

Detailed Description

Definition at line 224 of file gx_json.h.

Member Enumeration Documentation

§ anonymous enum

anonymous enum
Enumerator
major 
minor 

Definition at line 229 of file gx_json.h.

Constructor & Destructor Documentation

§ SettingsFileHeader()

gx_system::SettingsFileHeader::SettingsFileHeader ( )
inline

Definition at line 234 of file gx_json.h.

Member Function Documentation

§ current_version_string()

Glib::ustring gx_system::SettingsFileHeader::current_version_string ( ) const
inline

Definition at line 248 of file gx_json.h.

§ display()

string gx_system::SettingsFileHeader::display ( ) const
inline

Definition at line 246 of file gx_json.h.

§ get_major()

int gx_system::SettingsFileHeader::get_major ( ) const
inline

Definition at line 239 of file gx_json.h.

Referenced by gx_preset::PresetIO::read_preset().

§ get_minor()

int gx_system::SettingsFileHeader::get_minor ( ) const
inline

Definition at line 240 of file gx_json.h.

Referenced by gx_preset::PresetIO::read_preset().

§ get_revision()

string gx_system::SettingsFileHeader::get_revision ( ) const
inline

Definition at line 241 of file gx_json.h.

§ is_current()

bool gx_system::SettingsFileHeader::is_current ( ) const
inline

§ is_equal()

bool gx_system::SettingsFileHeader::is_equal ( ) const
inline

Definition at line 245 of file gx_json.h.

§ is_major_diff()

bool gx_system::SettingsFileHeader::is_major_diff ( ) const
inline

Definition at line 242 of file gx_json.h.

§ is_minor_diff()

bool gx_system::SettingsFileHeader::is_minor_diff ( ) const
inline

Definition at line 243 of file gx_json.h.

§ make_empty_settingsfile()

bool gx_system::SettingsFileHeader::make_empty_settingsfile ( const string &  name)
static

§ read()

§ read_major_minor()

void gx_system::SettingsFileHeader::read_major_minor ( JsonParser jp)

Definition at line 675 of file gx_json.cpp.

Referenced by gx_system::PresetFile::readJSON().

§ set_to_current()

void gx_system::SettingsFileHeader::set_to_current ( )
inline

§ version_string()

Glib::ustring gx_system::SettingsFileHeader::version_string ( ) const
inline

Definition at line 247 of file gx_json.h.

§ write()

void gx_system::SettingsFileHeader::write ( JsonWriter jw)
static

§ write_current_major_minor()

void gx_system::SettingsFileHeader::write_current_major_minor ( JsonWriter jw)
static

Definition at line 661 of file gx_json.cpp.

§ write_major_minor()

void gx_system::SettingsFileHeader::write_major_minor ( JsonWriter jw)

Definition at line 668 of file gx_json.cpp.

Referenced by gx_system::PresetFile::writeJSON().

Member Data Documentation

§ gx_version

const string gx_system::SettingsFileHeader::gx_version = GX_VERSION
static

Definition at line 233 of file gx_json.h.

Referenced by gx_system::JsonSubParser::~JsonSubParser().


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