src/config.cpp

changeset 461
fbcc91ae1dd2
parent 455
c5d14d112034
child 462
55173a35eea5
--- a/src/config.cpp	Sun Aug 18 17:53:23 2013 +0300
+++ b/src/config.cpp	Tue Aug 20 14:47:21 2013 +0300
@@ -26,7 +26,7 @@
 #include "gui.h"
 #include "file.h"
 
-config* g_configPointers[MAX_CONFIG];
+Config* g_configPointers[MAX_CONFIG];
 static ushort g_cfgPointerCursor = 0;
 
 // =============================================================================
@@ -47,11 +47,11 @@
 // =============================================================================
 // -----------------------------------------------------------------------------
 // Load the configuration from file
-bool config::load() {
+bool Config::load() {
 	QSettings* settings = getSettingsObject();
 	print ("config::load: Loading configuration file from %1...\n", settings->fileName());
 	
-	for (config* cfg : g_configPointers) {
+	for (Config* cfg : g_configPointers) {
 		if (!cfg)
 			break;
 		
@@ -64,62 +64,62 @@
 
 // =============================================================================
 // -----------------------------------------------------------------------------
-void intconfig::loadFromConfig (const QSettings* cfg) {
+void IntConfig::loadFromConfig (const QSettings* cfg) {
 	QVariant val = cfg->value (name, str::number (defval));
 	value = val.toInt();
 }
 
 // =============================================================================
 // -----------------------------------------------------------------------------
-void floatconfig::loadFromConfig (const QSettings* cfg) {
+void FloatConfig::loadFromConfig (const QSettings* cfg) {
 	QVariant val = cfg->value (name, str::number (defval));
 	value = val.toFloat();
 }
 
 // =============================================================================
 // -----------------------------------------------------------------------------
-void strconfig::loadFromConfig (const QSettings* cfg) {
+void StringConfig::loadFromConfig (const QSettings* cfg) {
 	QVariant val = cfg->value (name, defval);
 	value = val.toString();
 }
 
 // =============================================================================
 // -----------------------------------------------------------------------------
-void boolconfig::loadFromConfig (const QSettings* cfg) {
+void BoolConfig::loadFromConfig (const QSettings* cfg) {
 	QVariant val = cfg->value (name, str::number (defval));
 	value = val.toBool();
 }
 
 // =============================================================================
 // -----------------------------------------------------------------------------
-void keyseqconfig::loadFromConfig (const QSettings* cfg) {
+void KeySequenceConfig::loadFromConfig (const QSettings* cfg) {
 	QVariant val = cfg->value (name, defval.toString());
-	value = keyseq (val.toString());
+	value = QKeySequence (val.toString());
 }
 
 // =============================================================================
 // -----------------------------------------------------------------------------
 // TODO: make virtual
-str config::toString() const {
+str Config::toString() const {
 	switch (getType()) {
-	case Type_int:
-		return fmt ("%1", static_cast<const intconfig*> (this)->value);
+	case Int:
+		return fmt ("%1", static_cast<const IntConfig*> (this)->value);
 		break;
 	
-	case Type_str:
-		return static_cast<const strconfig*> (this)->value;
+	case String:
+		return static_cast<const StringConfig*> (this)->value;
 		break;
 	
-	case Type_float:
-		return fmt ("%1", static_cast<const floatconfig*> (this)->value);
+	case Float:
+		return fmt ("%1", static_cast<const FloatConfig*> (this)->value);
 		break;
 	
-	case Type_bool:
-		return (static_cast<const boolconfig*> (this)->value) ? "true" : "false";
+	case Bool:
+		return (static_cast<const BoolConfig*> (this)->value) ? "true" : "false";
 		break;
 	
-	case Type_keyseq:
-		return static_cast<const keyseqconfig*> (this)->value.toString();
+	case KeySequence:
+		return static_cast<const KeySequenceConfig*> (this)->value.toString();
 		break;
 	
 	default:
@@ -132,11 +132,11 @@
 // =============================================================================
 // -----------------------------------------------------------------------------
 // Save the configuration to disk
-bool config::save() {
+bool Config::save() {
 	QSettings* settings = getSettingsObject();
 	print ("Saving configuration to %1...\n", settings->fileName());
 	
-	for (config* cfg : g_configPointers) {
+	for (Config* cfg : g_configPointers) {
 		if (!cfg)
 			break;
 		
@@ -150,8 +150,8 @@
 
 // =============================================================================
 // -----------------------------------------------------------------------------
-void config::reset() {
-	for (config* cfg : g_configPointers) {
+void Config::reset() {
+	for (Config* cfg : g_configPointers) {
 		if (!cfg)
 			break;
 		
@@ -161,25 +161,25 @@
 
 // =============================================================================
 // -----------------------------------------------------------------------------
-str config::filepath (str file) {
-	return config::dirpath() + DIRSLASH + file;
+str Config::filepath (str file) {
+	return Config::dirpath() + DIRSLASH + file;
 }
 
 // =============================================================================
 // -----------------------------------------------------------------------------
-str config::dirpath() {
+str Config::dirpath() {
 	QSettings* cfg = getSettingsObject();
 	return dirname (cfg->fileName());
 }
 
 // =============================================================================
 // -----------------------------------------------------------------------------
-str config::defaultString() const {
+str Config::defaultString() const {
 	str defstring = m_defstring;
 	
 	// String types inevitably get extra quotes in their default string due to
 	// preprocessing stuff. We can only remove them now...
-	if (getType() == Type_str) {
+	if (getType() == String) {
 		defstring.remove (0, 1);
 		defstring.chop (1);
 	}
@@ -189,7 +189,7 @@
 
 // =============================================================================
 // -----------------------------------------------------------------------------
-void addConfig (config* ptr) {
+void addConfig (Config* ptr) {
 	if (g_cfgPointerCursor == 0)
 		memset (g_configPointers, 0, sizeof g_configPointers);
 	

mercurial