Fixes
authorv13 <v13>
Fri, 26 Feb 2010 15:10:38 +0000 (15:10 +0000)
committerv13 <v13>
Fri, 26 Feb 2010 15:10:38 +0000 (15:10 +0000)
trunk/src/config.py
trunk/src/main.py
trunk/src/win.py

index 64cb787..7cf6729 100755 (executable)
@@ -152,5 +152,10 @@ def removeGirl(name):
        cfg['girls'].pop(name)
        storeConfig(cfg)
 
+def init():
+    cur=getCurrentGirl()
+    if not girlExists(cur):
+       storeConfig(defaultcfg)
+
 # vim: set ts=8 sts=4 sw=4 noet formatoptions=r ai nocindent:
 
index f4bdcf5..5c9593b 100755 (executable)
@@ -29,6 +29,8 @@ import config
 def init():
     global win, al
 
+    config.init()
+
     al=algo.Algo()
     win.init(al)
 
index 0f50111..b90d3e9 100755 (executable)
@@ -241,9 +241,6 @@ class GirlsDialog(QDialog):
        self.buttonDelete.clicked.connect(self.slotDelete)
        self.buttonSelect.clicked.connect(self.slotSelect)
 
-       self.what=""
-       self.which=None
-
     def _get_selection(self):
        sel=self.lst.selectedIndexes()
        if len(sel)==1:
@@ -261,6 +258,9 @@ class GirlsDialog(QDialog):
        dt.sort()
        self.lstm.setStringList(dt)
 
+       self.what=""
+       self.which=None
+
        # Set current selection
        idx=dt.index(current)
        self.lst.setCurrentIndex(self.lstm.index(idx))