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 222 of file gx_json.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
major 
minor 

Definition at line 232 of file gx_json.h.

Constructor & Destructor Documentation

◆ SettingsFileHeader()

gx_system::SettingsFileHeader::SettingsFileHeader ( )
inline

Definition at line 237 of file gx_json.h.

Member Function Documentation

◆ current_version_string()

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

Definition at line 251 of file gx_json.h.

◆ display()

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

Definition at line 249 of file gx_json.h.

◆ get_major()

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

Definition at line 242 of file gx_json.h.

◆ get_minor()

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

Definition at line 243 of file gx_json.h.

◆ get_revision()

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

Definition at line 244 of file gx_json.h.

◆ is_current()

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

Definition at line 247 of file gx_json.h.

Referenced by is_major_diff(), and gx_system::PresetFile::readJSON().

◆ is_equal()

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

Definition at line 248 of file gx_json.h.

◆ is_major_diff()

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

Definition at line 245 of file gx_json.h.

Referenced by get_revision().

◆ is_minor_diff()

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

Definition at line 246 of file gx_json.h.

Referenced by get_revision().

◆ make_empty_settingsfile()

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

Definition at line 680 of file gx_json.cpp.

◆ read()

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

Definition at line 633 of file gx_json.cpp.

◆ read_major_minor()

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

Definition at line 671 of file gx_json.cpp.

◆ set_to_current()

void gx_system::SettingsFileHeader::set_to_current ( )
inline

Definition at line 241 of file gx_json.h.

◆ version_string()

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

Definition at line 250 of file gx_json.h.

◆ write()

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

Definition at line 648 of file gx_json.cpp.

◆ write_current_major_minor()

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

Definition at line 657 of file gx_json.cpp.

◆ write_major_minor()

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

Definition at line 664 of file gx_json.cpp.

Member Data Documentation

◆ gx_version

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

Definition at line 236 of file gx_json.h.

Referenced by is_major_diff().


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