p70 - it displays GUI error message for missing config file

This commit is contained in:
steffen123
2008-08-31 03:06:24 +01:00
parent 700ce6c8f5
commit 0b96d49b23
3 changed files with 44 additions and 29 deletions
+20 -5
View File
@@ -200,11 +200,26 @@ class fpdb:
print "todo: implement dia_save_profile"
#end def dia_save_profile
def dia_setup_wizard(self, path):
def diaSetupWizard(self, path):
print "todo: implement setup wizard"
print "setup wizard not implemented - please create the default configuration file:", path
print "setup wizard not implemented - please create the default configuration file:", path
diaSetupWizard = gtk.Dialog(title="Fatal Error - Config File Missing", parent=None, flags=0, buttons=(gtk.STOCK_QUIT,gtk.RESPONSE_OK))
label = gtk.Label("Please copy the config file from the docs folder to:")
diaSetupWizard.vbox.add(label)
label.show()
label = gtk.Label(path)
diaSetupWizard.vbox.add(label)
label.show()
label = gtk.Label("and edit it according to the install documentation at http://fpdb.sourceforge.net")
diaSetupWizard.vbox.add(label)
label.show()
response = diaSetupWizard.run()
sys.exit(1)
#end def dia_setup_wizard
#end def diaSetupWizard
def get_menu(self, window):
"""returns the menu for this program"""
@@ -225,12 +240,12 @@ class fpdb:
defaultpath+=("Application Data"+os.sep)
else:#ie. if real OS prefix fpdb with a . as it is convention
defaultpath+="."
defaultpath+=("fpdb"+os.sep+os.sep+"default.conf")
defaultpath+=("fpdb"+os.sep+"default.conf")
if os.path.exists(defaultpath):
self.load_profile(defaultpath)
else:
self.dia_setup_wizard(path=defaultpath)
self.diaSetupWizard(path=defaultpath)
#end def load_default_profile
def load_profile(self, filename):
+1 -1
View File
@@ -108,7 +108,7 @@ def import_file_dict(options, settings, callHud=True):
stored+=1
if settings['imp-callFpdbHud'] and callHud and os.sep=='/':
#print "call to HUD here. handsId:",handsId
# pipe the Hands.id out to the HUD
#pipe the Hands.id out to the HUD
options.pipe_to_hud.stdin.write("%s\n" % (handsId))
db.commit()
except fpdb_simple.DuplicateError: