add history path to site preferences

This commit is contained in:
Steffen Schaumburg 2011-04-06 23:27:01 +02:00
parent c415e479c7
commit 68049cb07b
2 changed files with 22 additions and 10 deletions

View File

@ -992,10 +992,11 @@ class Config:
location_node.setAttribute("y", str( locations[i-1][1] )) location_node.setAttribute("y", str( locations[i-1][1] ))
self.supported_sites[site_name].layout[max].location[i] = ( locations[i-1][0], locations[i-1][1] ) self.supported_sites[site_name].layout[max].location[i] = ( locations[i-1][0], locations[i-1][1] )
def edit_site(self, site_name, enabled, screen_name): def edit_site(self, site_name, enabled, screen_name, history_path):
site_node = self.get_site_node(site_name) site_node = self.get_site_node(site_name)
site_node.setAttribute("enabled", enabled) site_node.setAttribute("enabled", enabled)
site_node.setAttribute("screen_name", screen_name) site_node.setAttribute("screen_name", screen_name)
site_node.setAttribute("HH_path", history_path)
def editStats(self, gameName, statArray): def editStats(self, gameName, statArray):
"""replaces stat selection for the given gameName with the given statArray""" """replaces stat selection for the given gameName with the given statArray"""

View File

@ -378,6 +378,10 @@ class fpdb:
(gtk.STOCK_OK, gtk.RESPONSE_ACCEPT, (gtk.STOCK_OK, gtk.RESPONSE_ACCEPT,
gtk.STOCK_CANCEL, gtk.RESPONSE_REJECT)) gtk.STOCK_CANCEL, gtk.RESPONSE_REJECT))
label = gtk.Label(_("Note that this does not existing settings, but overwrites them."))
diaSelections.vbox.add(label)
label.show()
label = gtk.Label(_("Please select the game category for which you want to configure HUD stats:")) label = gtk.Label(_("Please select the game category for which you want to configure HUD stats:"))
diaSelections.vbox.add(label) diaSelections.vbox.add(label)
label.show() label.show()
@ -712,16 +716,18 @@ class fpdb:
label = gtk.Label(_(" ")) label = gtk.Label(_(" "))
dia.vbox.add(label) dia.vbox.add(label)
table = gtk.Table(rows=len(available_site_names)+1, columns=2, homogeneous=False) column_headers=[_("Site"), _("Screen Name"), _("History Path")] #TODO , _("Summary Path"), _("HUD")]
#HUD column will contain a button that shows favseat and HUD locations. Make it possible to load screenshot to arrange HUD windowlets.
table = gtk.Table(rows=len(available_site_names)+1, columns=len(column_headers), homogeneous=False)
dia.vbox.add(table) dia.vbox.add(table)
label = gtk.Label(_("Site")) for header_number in range (0, len(column_headers)):
table.attach(label, 0, 1, 0, 1) label = gtk.Label(column_headers[header_number])
label = gtk.Label(_("Screen Name")) table.attach(label, header_number, header_number+1, 0, 1)
table.attach(label, 1, 2, 0, 1)
check_buttons=[] check_buttons=[]
entries=[] screen_names=[]
history_paths=[]
y_pos=1 y_pos=1
for site_number in range(0, len(available_site_names)): for site_number in range(0, len(available_site_names)):
check_button = gtk.CheckButton(label=available_site_names[site_number]) check_button = gtk.CheckButton(label=available_site_names[site_number])
@ -732,7 +738,12 @@ class fpdb:
entry = gtk.Entry() entry = gtk.Entry()
entry.set_text(self.config.supported_sites[available_site_names[site_number]].screen_name) entry.set_text(self.config.supported_sites[available_site_names[site_number]].screen_name)
table.attach(entry, 1, 2, y_pos, y_pos+1) table.attach(entry, 1, 2, y_pos, y_pos+1)
entries.append(entry) screen_names.append(entry)
entry = gtk.Entry()
entry.set_text(self.config.supported_sites[available_site_names[site_number]].HH_path)
table.attach(entry, 2, 3, y_pos, y_pos+1)
history_paths.append(entry)
y_pos+=1 y_pos+=1
@ -740,8 +751,8 @@ class fpdb:
response = dia.run() response = dia.run()
if (response == gtk.RESPONSE_ACCEPT): if (response == gtk.RESPONSE_ACCEPT):
for site_number in range(0, len(available_site_names)): for site_number in range(0, len(available_site_names)):
#print "site %s enabled=%s name=%s" % (available_site_names[site_number], check_buttons[site_number].get_active(), entries[site_number].get_text()) #print "site %s enabled=%s name=%s" % (available_site_names[site_number], check_buttons[site_number].get_active(), screen_names[site_number].get_text(), history_paths[site_number].get_text())
self.config.edit_site(available_site_names[site_number], str(check_buttons[site_number].get_active()), entries[site_number].get_text()) self.config.edit_site(available_site_names[site_number], str(check_buttons[site_number].get_active()), screen_names[site_number].get_text(), history_paths[site_number].get_text())
self.config.save() self.config.save()
self.reload_config(dia) self.reload_config(dia)