fix key error and add filter to logging.conf
This commit is contained in:
parent
d4248706e4
commit
96d0e0f181
|
@ -26,16 +26,21 @@ from time import *
|
||||||
import gobject
|
import gobject
|
||||||
#import pokereval
|
#import pokereval
|
||||||
|
|
||||||
|
import logging
|
||||||
|
# logging has been set up in fpdb.py or HUD_main.py, use their settings:
|
||||||
|
log = logging.getLogger("filter")
|
||||||
|
|
||||||
|
|
||||||
import Configuration
|
import Configuration
|
||||||
import Database
|
import Database
|
||||||
import SQL
|
import SQL
|
||||||
import Charset
|
import Charset
|
||||||
|
|
||||||
|
|
||||||
class Filters(threading.Thread):
|
class Filters(threading.Thread):
|
||||||
def __init__(self, db, config, qdict, display = {}, debug=True):
|
def __init__(self, db, config, qdict, display = {}, debug=True):
|
||||||
# config and qdict are now redundant
|
# config and qdict are now redundant
|
||||||
self.debug = debug
|
self.debug = debug
|
||||||
#print "start of GraphViewer constructor"
|
|
||||||
self.db = db
|
self.db = db
|
||||||
self.cursor = db.cursor
|
self.cursor = db.cursor
|
||||||
self.sql = db.sql
|
self.sql = db.sql
|
||||||
|
@ -268,10 +273,10 @@ class Filters(threading.Thread):
|
||||||
self.callback['button2'] = callback
|
self.callback['button2'] = callback
|
||||||
|
|
||||||
def cardCallback(self, widget, data=None):
|
def cardCallback(self, widget, data=None):
|
||||||
print "DEBUG: %s was toggled %s" % (data, ("OFF", "ON")[widget.get_active()])
|
log.debug( "%s was toggled %s" % (data, ("OFF", "ON")[widget.get_active()]) )
|
||||||
|
|
||||||
def createPlayerLine(self, hbox, site, player):
|
def createPlayerLine(self, hbox, site, player):
|
||||||
print 'DEBUG :: add:"%s"' % player
|
log.debug('add:"%s"' % player)
|
||||||
label = gtk.Label(site +" id:")
|
label = gtk.Label(site +" id:")
|
||||||
hbox.pack_start(label, False, False, 3)
|
hbox.pack_start(label, False, False, 3)
|
||||||
|
|
||||||
|
@ -300,14 +305,14 @@ class Filters(threading.Thread):
|
||||||
# get_text() returns a str but we want internal variables to be unicode:
|
# get_text() returns a str but we want internal variables to be unicode:
|
||||||
_guiname = unicode(_name)
|
_guiname = unicode(_name)
|
||||||
self.heroes[site] = _guiname
|
self.heroes[site] = _guiname
|
||||||
# print "DEBUG: setting heroes[%s]: %s"%(site, self.heroes[site])
|
# log.debug("setting heroes[%s]: %s"%(site, self.heroes[site]))
|
||||||
|
|
||||||
def __set_num_hands(self, w, val):
|
def __set_num_hands(self, w, val):
|
||||||
try:
|
try:
|
||||||
self.numHands = int(w.get_text())
|
self.numHands = int(w.get_text())
|
||||||
except:
|
except:
|
||||||
self.numHands = 0
|
self.numHands = 0
|
||||||
# print "DEBUG: setting numHands:", self.numHands
|
# log.debug("setting numHands:", self.numHands)
|
||||||
|
|
||||||
def createSiteLine(self, hbox, site):
|
def createSiteLine(self, hbox, site):
|
||||||
cb = gtk.CheckButton(site)
|
cb = gtk.CheckButton(site)
|
||||||
|
@ -332,17 +337,17 @@ class Filters(threading.Thread):
|
||||||
def __set_site_select(self, w, site):
|
def __set_site_select(self, w, site):
|
||||||
#print w.get_active()
|
#print w.get_active()
|
||||||
self.sites[site] = w.get_active()
|
self.sites[site] = w.get_active()
|
||||||
print "self.sites[%s] set to %s" %(site, self.sites[site])
|
log.debug("self.sites[%s] set to %s" %(site, self.sites[site]))
|
||||||
|
|
||||||
def __set_game_select(self, w, game):
|
def __set_game_select(self, w, game):
|
||||||
#print w.get_active()
|
#print w.get_active()
|
||||||
self.games[game] = w.get_active()
|
self.games[game] = w.get_active()
|
||||||
print "self.games[%s] set to %s" %(game, self.games[game])
|
log.debug("self.games[%s] set to %s" %(game, self.games[game]))
|
||||||
|
|
||||||
def __set_limit_select(self, w, limit):
|
def __set_limit_select(self, w, limit):
|
||||||
#print w.get_active()
|
#print w.get_active()
|
||||||
self.limits[limit] = w.get_active()
|
self.limits[limit] = w.get_active()
|
||||||
print "self.limit[%s] set to %s" %(limit, self.limits[limit])
|
log.debug("self.limit[%s] set to %s" %(limit, self.limits[limit]))
|
||||||
if limit.isdigit() or (len(limit) > 2 and (limit[-2:] == 'nl' or limit[-2:] == 'fl' or limit[-2:] == 'pl')):
|
if limit.isdigit() or (len(limit) > 2 and (limit[-2:] == 'nl' or limit[-2:] == 'fl' or limit[-2:] == 'pl')):
|
||||||
if self.limits[limit]:
|
if self.limits[limit]:
|
||||||
if self.cbNoLimits is not None:
|
if self.cbNoLimits is not None:
|
||||||
|
@ -428,8 +433,10 @@ class Filters(threading.Thread):
|
||||||
if self.limits[limit]:
|
if self.limits[limit]:
|
||||||
if not found[self.type]:
|
if not found[self.type]:
|
||||||
if self.type == 'ring':
|
if self.type == 'ring':
|
||||||
|
if 'tour' in self.rb:
|
||||||
self.rb['tour'].set_active(True)
|
self.rb['tour'].set_active(True)
|
||||||
elif self.type == 'tour':
|
elif self.type == 'tour':
|
||||||
|
if 'ring' in self.rb:
|
||||||
self.rb['ring'].set_active(True)
|
self.rb['ring'].set_active(True)
|
||||||
elif limit == "pl":
|
elif limit == "pl":
|
||||||
if not self.limits[limit]:
|
if not self.limits[limit]:
|
||||||
|
@ -452,11 +459,13 @@ class Filters(threading.Thread):
|
||||||
if self.limits[limit]:
|
if self.limits[limit]:
|
||||||
if not found[self.type]:
|
if not found[self.type]:
|
||||||
if self.type == 'ring':
|
if self.type == 'ring':
|
||||||
|
if 'tour' in self.rb:
|
||||||
self.rb['tour'].set_active(True)
|
self.rb['tour'].set_active(True)
|
||||||
elif self.type == 'tour':
|
elif self.type == 'tour':
|
||||||
|
if 'ring' in self.rb:
|
||||||
self.rb['ring'].set_active(True)
|
self.rb['ring'].set_active(True)
|
||||||
elif limit == "ring":
|
elif limit == "ring":
|
||||||
print "set", limit, "to", self.limits[limit]
|
log.debug("set", limit, "to", self.limits[limit])
|
||||||
if self.limits[limit]:
|
if self.limits[limit]:
|
||||||
self.type = "ring"
|
self.type = "ring"
|
||||||
for cb in self.cbLimits.values():
|
for cb in self.cbLimits.values():
|
||||||
|
@ -464,7 +473,7 @@ class Filters(threading.Thread):
|
||||||
if self.types[cb.get_children()[0].get_text()] == 'tour':
|
if self.types[cb.get_children()[0].get_text()] == 'tour':
|
||||||
cb.set_active(False)
|
cb.set_active(False)
|
||||||
elif limit == "tour":
|
elif limit == "tour":
|
||||||
print "set", limit, "to", self.limits[limit]
|
log.debug( "set", limit, "to", self.limits[limit] )
|
||||||
if self.limits[limit]:
|
if self.limits[limit]:
|
||||||
self.type = "tour"
|
self.type = "tour"
|
||||||
for cb in self.cbLimits.values():
|
for cb in self.cbLimits.values():
|
||||||
|
@ -475,12 +484,12 @@ class Filters(threading.Thread):
|
||||||
def __set_seat_select(self, w, seat):
|
def __set_seat_select(self, w, seat):
|
||||||
#print "__set_seat_select: seat =", seat, "active =", w.get_active()
|
#print "__set_seat_select: seat =", seat, "active =", w.get_active()
|
||||||
self.seats[seat] = w.get_active()
|
self.seats[seat] = w.get_active()
|
||||||
print "self.seats[%s] set to %s" %(seat, self.seats[seat])
|
log.debug( "self.seats[%s] set to %s" %(seat, self.seats[seat]) )
|
||||||
|
|
||||||
def __set_group_select(self, w, group):
|
def __set_group_select(self, w, group):
|
||||||
#print "__set_seat_select: seat =", seat, "active =", w.get_active()
|
#print "__set_seat_select: seat =", seat, "active =", w.get_active()
|
||||||
self.groups[group] = w.get_active()
|
self.groups[group] = w.get_active()
|
||||||
print "self.groups[%s] set to %s" %(group, self.groups[group])
|
log.debug( "self.groups[%s] set to %s" %(group, self.groups[group]) )
|
||||||
|
|
||||||
def fillPlayerFrame(self, vbox, display):
|
def fillPlayerFrame(self, vbox, display):
|
||||||
top_hbox = gtk.HBox(False, 0)
|
top_hbox = gtk.HBox(False, 0)
|
||||||
|
@ -579,6 +588,7 @@ class Filters(threading.Thread):
|
||||||
self.createGameLine(hbox, line[0])
|
self.createGameLine(hbox, line[0])
|
||||||
else:
|
else:
|
||||||
print "INFO: No games returned from database"
|
print "INFO: No games returned from database"
|
||||||
|
log.info("No games returned from database")
|
||||||
|
|
||||||
def fillLimitsFrame(self, vbox, display):
|
def fillLimitsFrame(self, vbox, display):
|
||||||
top_hbox = gtk.HBox(False, 0)
|
top_hbox = gtk.HBox(False, 0)
|
||||||
|
@ -660,6 +670,7 @@ class Filters(threading.Thread):
|
||||||
dest = vbox2 # for ring/tour buttons
|
dest = vbox2 # for ring/tour buttons
|
||||||
else:
|
else:
|
||||||
print "INFO: No games returned from database"
|
print "INFO: No games returned from database"
|
||||||
|
log.info("No games returned from database")
|
||||||
|
|
||||||
if "Type" in display and display["Type"] == True and found['ring'] and found['tour']:
|
if "Type" in display and display["Type"] == True and found['ring'] and found['tour']:
|
||||||
rb1 = gtk.RadioButton(None, self.filterText['ring'])
|
rb1 = gtk.RadioButton(None, self.filterText['ring'])
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
[loggers]
|
[loggers]
|
||||||
keys=root,fpdb,logview,parser,importer,config,db,hud
|
keys=root,fpdb,logview,parser,importer,config,db,hud,filter
|
||||||
|
|
||||||
[handlers]
|
[handlers]
|
||||||
keys=consoleHandler,rotatingFileHandler
|
keys=consoleHandler,rotatingFileHandler
|
||||||
|
@ -53,6 +53,12 @@ handlers=consoleHandler,rotatingFileHandler
|
||||||
qualname=hud
|
qualname=hud
|
||||||
propagate=0
|
propagate=0
|
||||||
|
|
||||||
|
[logger_filter]
|
||||||
|
level=INFO
|
||||||
|
handlers=consoleHandler,rotatingFileHandler
|
||||||
|
qualname=filter
|
||||||
|
propagate=0
|
||||||
|
|
||||||
[handler_consoleHandler]
|
[handler_consoleHandler]
|
||||||
class=StreamHandler
|
class=StreamHandler
|
||||||
level=ERROR
|
level=ERROR
|
||||||
|
|
Loading…
Reference in New Issue
Block a user