src/config.cpp

changeset 321
48e429bfd58c
parent 319
d0f41342ef51
child 359
bcdfc801658b
equal deleted inserted replaced
320:737e466dae72 321:48e429bfd58c
26 #include "gui.h" 26 #include "gui.h"
27 27
28 config* g_configPointers[MAX_CONFIG]; 28 config* g_configPointers[MAX_CONFIG];
29 static ushort g_cfgPointerCursor = 0; 29 static ushort g_cfgPointerCursor = 0;
30 30
31 static const char* g_ConfigTypeNames[] = {
32 "None",
33 "Integer",
34 "String",
35 "Float",
36 "Boolean",
37 "Key sequence",
38 };
39
40 // ============================================================================= 31 // =============================================================================
41 // Load the configuration from file 32 // Load the configuration from file
42 bool config::load () { 33 bool config::load () {
43 print ("config::load: Loading configuration file...\n"); 34 print ("config::load: Loading configuration file...\n");
44 print ("config::load: Path to configuration is %1\n", filepath ()); 35 print ("config::load: Path to configuration is %1\n", filepath ());
141 132
142 File f (filepath (), File::Write); 133 File f (filepath (), File::Write);
143 print ("writing cfg to %1\n", filepath ()); 134 print ("writing cfg to %1\n", filepath ());
144 135
145 if (!f) { 136 if (!f) {
146 critical (fmt ("Cannot save configuration, cannot open %1 for writing\n", filepath ())); 137 critical( fmt( QObject::tr( "Cannot save configuration, cannot open %1 for writing: %2\n" ),
138 filepath(), strerror( errno )));
147 return false; 139 return false;
148 } 140 }
149 141
150 fprint (f, "# Configuration file for " APPNAME "\n"); 142 fprint (f, "# Configuration file for " APPNAME "\n");
151 143

mercurial