move pref class to dcommon

This commit is contained in:
Zach Tibbitts 2007-02-06 20:11:46 +00:00
parent b4ddff8326
commit 97f9bc2370
2 changed files with 30 additions and 28 deletions

View file

@ -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

29
dgtk.py
View file

@ -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):