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
Enumerator
major 
minor 

Definition at line 229 of file gx_json.h.

Constructor & Destructor Documentation

gx_system::SettingsFileHeader::SettingsFileHeader ( )
inline

Definition at line 234 of file gx_json.h.

Member Function Documentation

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

Definition at line 248 of file gx_json.h.

Referenced by PresetWindow::~PresetWindow().

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

Definition at line 246 of file gx_json.h.

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

Definition at line 239 of file gx_json.h.

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

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

Definition at line 240 of file gx_json.h.

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

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

Definition at line 241 of file gx_json.h.

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

Definition at line 245 of file gx_json.h.

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

Definition at line 242 of file gx_json.h.

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

Definition at line 243 of file gx_json.h.

bool gx_system::SettingsFileHeader::make_empty_settingsfile ( const string &  name)
static
void gx_system::SettingsFileHeader::read_major_minor ( JsonParser jp)

Definition at line 675 of file gx_json.cpp.

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

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

Definition at line 247 of file gx_json.h.

Referenced by PresetWindow::~PresetWindow().

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

Definition at line 661 of file gx_json.cpp.

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

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: