Im Wesentlichen dient sie für Anfänger als Veranschauung wie in QT eine Klasse aufgebaut wird.
Es werden set- & get- Funktionen, für QString & int Daten, zum einfachen Zugriff auf eine INI-Datei zur Verfügung gestellt.
Beim erstellen des Objekts der Klasse wird als Parameter der Pfad / Dateiname der INI Datei angegeben.
QT Klasse zur Kapselung von QSettings
Die Klasse 'pk_simple_ini_settings' ist im Prinzip ein einfacher Container für QSettings.Im Wesentlichen dient sie für Anfänger als Veranschauung wie in QT eine Klasse aufgebaut wird.
Es werden set- & get- Funktionen, für QString & int Daten, zum einfachen Zugriff auf eine INI-Datei zur Verfügung gestellt.
Beim erstellen des Objekts der Klasse wird als Parameter der Pfad / Dateiname der INI Datei angegeben.
Beispiel zur Verwendung
#include "pk_simple_ini_settings.h"
pk_simple_ini_settings* Einstellungen_XYZ = new pk_simple_ini_settings("test.ini");
// Wert schreiben
Einstellungen_XYZ->set_setting_str("Schluesselname_Test1","Das ist ein Test");
// Wert lesen
// meineVariable1 hat danach den Wert "Das ist ein Test".
QString meineVariable1 = Einstellungen_XYZ->get_setting_str("Schluesselname_Test1");
Funktionsübersicht:
QString get_setting_str(QString id, QString default_value = 0); // für String Werte
int get_setting_num(QString id, int default_value = 0); // für ganzzahlige Werte
void set_setting_str(QString id, QString value); // für String Werte
void set_setting_num(QString id, int value); // für ganzzahlige Werte
bool check_setting_id_exist(QString id); // prüfen ob der Wert im INI File existiert
bool remove_setting(QString id); // Schlüssel löschen
bool save_all_settings(); // wenn man zwischendurch manuel speichern möchte