Implemented the concept of 'profile'
[gregoa/zavai.git] / src / config.vala
index 387546e49d9210dc9263b023a5ec6516da8a3a9d..a7be513a3169b494984b2fd6a8c94f7f04c63100 100644 (file)
@@ -56,6 +56,12 @@ public class Config
         get { return get_string("version"); }
         set { set_string("version", value); }
     }
+    // "phone" or "laptop"
+    public string profile
+    {
+        get { return get_string("profile"); }
+        set { set_string("profile", value); }
+    }
     public string homedir
     {
         get { return get_string("homedir"); }
@@ -102,35 +108,24 @@ public class Config
         lua = new Lua.LuaVM();
         lua.open_libs();
 
-stderr.printf("ZA1\n");
-
         // Set defaults
         version = "0.1";
-stderr.printf("ZA2\n");
+        profile = "phone";
         homedir = GLib.Environment.get_home_dir() + "/.zavai";
-stderr.printf("ZA3\n");
         icondir = GLib.Environment.get_variable("ZAVAI_ICONDIR");
-stderr.printf("ZA4\n");
         if (icondir == null)
                 icondir = "/usr/share/zavai/icons";
-stderr.printf("ZA5\n");
         min_button_height = 80;
-stderr.printf("ZA6\n");
         gprs_apn = "general.t-mobile.uk";
-stderr.printf("ZA7\n");
         gprs_user = "x";
-stderr.printf("ZA8\n");
         gprs_pass = "x";
-stderr.printf("ZA9\n");
         backlight_max = 15;
-stderr.printf("ZA10\n");
 
         // Read config
         if (lua.do_file(homedir + "/config"))
         {
             zavai.log.error("Failed to parse " + homedir + "/config: " + lua.to_string(-1));
         }
-stderr.printf("ZA11\n");
     }
 
 /*