diff --git a/dcommon.py b/dcommon.py index 883545d6a..c1c626b9d 100644 --- a/dcommon.py +++ b/dcommon.py @@ -26,6 +26,35 @@ DELUGE_DIR = os.path.abspath(os.path.dirname(sys.argv[0])) GLADE_DIR = DELUGE_DIR + "/glade" PIXMAP_DIR = DELUGE_DIR + "/pixmaps" +class DelugePreferences: + def __init__(self): + self.pref = {} + + def set(self, key, value): + self.pref[key] = value + + def get(self, key): + return self.pref[key] + + def load_from_file(self, filename): + f = open(filename, mode='r') + for line in f: + (key, value) = line.split("=") + key = key.strip(" \n") + value = value.strip(" \n") + self.pref[key] = value + f.close() + + def save_to_file(self, filename): + f = open(filename, mode='w') + for key in self.pref.keys(): + f.write(key) + f.write(' = ') + f.write(self.pref[key]) + f.write('\n') + f.flush() + f.close() + def get_glade_file(fname): return GLADE_DIR + "/" + fname diff --git a/dgtk.py b/dgtk.py index 0775c0304..fb1f622a0 100644 --- a/dgtk.py +++ b/dgtk.py @@ -44,34 +44,7 @@ class TrayIcon: def popup(self): pass -class DelugePreferences: - def __init__(self): - self.pref = {} - - def set(self, key, value): - self.pref[key] = value - - def get(self, key): - return self.pref[key] - - def load_from_file(self, filename): - f = open(filename, mode='r') - for line in f: - (key, value) = line.split("=") - key = key.strip(" \n") - value = value.strip(" \n") - self.pref[key] = value - f.close() - - def save_to_file(self, filename): - f = open(filename, mode='w') - for key in self.pref.keys(): - f.write(key) - f.write(' = ') - f.write(self.pref[key]) - f.write('\n') - f.flush() - f.close() + class AboutDialog: def __init__(self):