gettext-ify GuiGraphViewer.py
This commit is contained in:
parent
df891ac6cc
commit
3e50bd4a6d
|
@ -36,10 +36,10 @@ try:
|
||||||
from numpy import arange, cumsum
|
from numpy import arange, cumsum
|
||||||
from pylab import *
|
from pylab import *
|
||||||
except ImportError, inst:
|
except ImportError, inst:
|
||||||
print """Failed to load libs for graphing, graphing will not function. Please in
|
print _("""Failed to load libs for graphing, graphing will not function. Please
|
||||||
stall numpy and matplotlib if you want to use graphs."""
|
install numpy and matplotlib if you want to use graphs.""")
|
||||||
print """This is of no consequence for other parts of the program, e.g. import
|
print _("""This is of no consequence for other parts of the program, e.g. import
|
||||||
and HUD are NOT affected by this problem."""
|
and HUD are NOT affected by this problem.""")
|
||||||
print "ImportError: %s" % inst.args
|
print "ImportError: %s" % inst.args
|
||||||
|
|
||||||
import fpdb_import
|
import fpdb_import
|
||||||
|
@ -126,7 +126,7 @@ class GuiGraphViewer (threading.Thread):
|
||||||
self.canvas = FigureCanvas(self.fig) # a gtk.DrawingArea
|
self.canvas = FigureCanvas(self.fig) # a gtk.DrawingArea
|
||||||
except:
|
except:
|
||||||
err = traceback.extract_tb(sys.exc_info()[2])[-1]
|
err = traceback.extract_tb(sys.exc_info()[2])[-1]
|
||||||
print "***Error: "+err[2]+"("+str(err[1])+"): "+str(sys.exc_info()[1])
|
print _("***Error: ")+err[2]+"("+str(err[1])+"): "+str(sys.exc_info()[1])
|
||||||
raise
|
raise
|
||||||
|
|
||||||
def generateGraph(self, widget, data):
|
def generateGraph(self, widget, data):
|
||||||
|
@ -156,17 +156,17 @@ class GuiGraphViewer (threading.Thread):
|
||||||
|
|
||||||
if not sitenos:
|
if not sitenos:
|
||||||
#Should probably pop up here.
|
#Should probably pop up here.
|
||||||
print "No sites selected - defaulting to PokerStars"
|
print _("No sites selected - defaulting to PokerStars")
|
||||||
self.db.rollback()
|
self.db.rollback()
|
||||||
return
|
return
|
||||||
|
|
||||||
if not playerids:
|
if not playerids:
|
||||||
print "No player ids found"
|
print _("No player ids found")
|
||||||
self.db.rollback()
|
self.db.rollback()
|
||||||
return
|
return
|
||||||
|
|
||||||
if not limits:
|
if not limits:
|
||||||
print "No limits found"
|
print _("No limits found")
|
||||||
self.db.rollback()
|
self.db.rollback()
|
||||||
return
|
return
|
||||||
|
|
||||||
|
@ -176,15 +176,15 @@ class GuiGraphViewer (threading.Thread):
|
||||||
#Get graph data from DB
|
#Get graph data from DB
|
||||||
starttime = time()
|
starttime = time()
|
||||||
(green, blue, red) = self.getRingProfitGraph(playerids, sitenos, limits, games)
|
(green, blue, red) = self.getRingProfitGraph(playerids, sitenos, limits, games)
|
||||||
print "Graph generated in: %s" %(time() - starttime)
|
print _("Graph generated in: %s") %(time() - starttime)
|
||||||
|
|
||||||
|
|
||||||
#Set axis labels and grid overlay properites
|
#Set axis labels and grid overlay properites
|
||||||
self.ax.set_xlabel("Hands", fontsize = 12)
|
self.ax.set_xlabel(_("Hands"), fontsize = 12)
|
||||||
self.ax.set_ylabel("$", fontsize = 12)
|
self.ax.set_ylabel("$", fontsize = 12)
|
||||||
self.ax.grid(color='g', linestyle=':', linewidth=0.2)
|
self.ax.grid(color='g', linestyle=':', linewidth=0.2)
|
||||||
if green == None or green == []:
|
if green == None or green == []:
|
||||||
self.ax.set_title("No Data for Player(s) Found")
|
self.ax.set_title(_("No Data for Player(s) Found"))
|
||||||
green = ([ 0., 0., 0., 0., 500., 1000., 900., 800.,
|
green = ([ 0., 0., 0., 0., 500., 1000., 900., 800.,
|
||||||
700., 600., 500., 400., 300., 200., 100., 0.,
|
700., 600., 500., 400., 300., 200., 100., 0.,
|
||||||
500., 1000., 1000., 1000., 1000., 1000., 1000., 1000.,
|
500., 1000., 1000., 1000., 1000., 1000., 1000., 1000.,
|
||||||
|
@ -207,9 +207,9 @@ class GuiGraphViewer (threading.Thread):
|
||||||
0., 500., 1000., 900., 800., 700., 600., 500.,
|
0., 500., 1000., 900., 800., 700., 600., 500.,
|
||||||
400., 300., 200., 100., 0., 500., 1000., 1000.])
|
400., 300., 200., 100., 0., 500., 1000., 1000.])
|
||||||
|
|
||||||
self.ax.plot(green, color='green', label='Hands: %d\nProfit: $%.2f' %(len(green), green[-1]))
|
self.ax.plot(green, color='green', label=_('Hands: %d\nProfit: $%.2f') %(len(green), green[-1]))
|
||||||
self.ax.plot(blue, color='blue', label='Showdown: $%.2f' %(blue[-1]))
|
self.ax.plot(blue, color='blue', label=_('Showdown: $%.2f') %(blue[-1]))
|
||||||
self.ax.plot(red, color='red', label='Non-showdown: $%.2f' %(red[-1]))
|
self.ax.plot(red, color='red', label=_('Non-showdown: $%.2f') %(red[-1]))
|
||||||
self.graphBox.add(self.canvas)
|
self.graphBox.add(self.canvas)
|
||||||
self.canvas.show()
|
self.canvas.show()
|
||||||
self.canvas.draw()
|
self.canvas.draw()
|
||||||
|
@ -217,7 +217,7 @@ class GuiGraphViewer (threading.Thread):
|
||||||
#TODO: Do something useful like alert user
|
#TODO: Do something useful like alert user
|
||||||
#print "No hands returned by graph query"
|
#print "No hands returned by graph query"
|
||||||
else:
|
else:
|
||||||
self.ax.set_title("Profit graph for ring games")
|
self.ax.set_title(_("Profit graph for ring games"))
|
||||||
#text = "Profit: $%.2f\nTotal Hands: %d" %(green[-1], len(green))
|
#text = "Profit: $%.2f\nTotal Hands: %d" %(green[-1], len(green))
|
||||||
#self.ax.annotate(text,
|
#self.ax.annotate(text,
|
||||||
# xy=(10, -10),
|
# xy=(10, -10),
|
||||||
|
@ -226,9 +226,9 @@ class GuiGraphViewer (threading.Thread):
|
||||||
# fontsize=10)
|
# fontsize=10)
|
||||||
|
|
||||||
#Draw plot
|
#Draw plot
|
||||||
self.ax.plot(green, color='green', label='Hands: %d\nProfit: $%.2f' %(len(green), green[-1]))
|
self.ax.plot(green, color='green', label=_('Hands: %d\nProfit: $%.2f') %(len(green), green[-1]))
|
||||||
self.ax.plot(blue, color='blue', label='Showdown: $%.2f' %(blue[-1]))
|
self.ax.plot(blue, color='blue', label=_('Showdown: $%.2f') %(blue[-1]))
|
||||||
self.ax.plot(red, color='red', label='Non-showdown: $%.2f' %(red[-1]))
|
self.ax.plot(red, color='red', label=_('Non-showdown: $%.2f') %(red[-1]))
|
||||||
if sys.version[0:3] == '2.5':
|
if sys.version[0:3] == '2.5':
|
||||||
self.ax.legend(loc='upper left', shadow=True, prop=FontProperties(size='smaller'))
|
self.ax.legend(loc='upper left', shadow=True, prop=FontProperties(size='smaller'))
|
||||||
else:
|
else:
|
||||||
|
@ -240,7 +240,7 @@ class GuiGraphViewer (threading.Thread):
|
||||||
#self.exportButton.set_sensitive(True)
|
#self.exportButton.set_sensitive(True)
|
||||||
except:
|
except:
|
||||||
err = traceback.extract_tb(sys.exc_info()[2])[-1]
|
err = traceback.extract_tb(sys.exc_info()[2])[-1]
|
||||||
print "***Error: "+err[2]+"("+str(err[1])+"): "+str(sys.exc_info()[1])
|
print _("***Error: ")+err[2]+"("+str(err[1])+"): "+str(sys.exc_info()[1])
|
||||||
|
|
||||||
#end of def showClicked
|
#end of def showClicked
|
||||||
|
|
||||||
|
@ -337,7 +337,7 @@ class GuiGraphViewer (threading.Thread):
|
||||||
if self.fig is None:
|
if self.fig is None:
|
||||||
return # Might want to disable export button until something has been generated.
|
return # Might want to disable export button until something has been generated.
|
||||||
|
|
||||||
dia_chooser = gtk.FileChooserDialog(title="Please choose the directory you wish to export to:",
|
dia_chooser = gtk.FileChooserDialog(title=_("Please choose the directory you wish to export to:"),
|
||||||
action=gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER,
|
action=gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER,
|
||||||
buttons=(gtk.STOCK_CANCEL,gtk.RESPONSE_CANCEL,gtk.STOCK_OK,gtk.RESPONSE_OK))
|
buttons=(gtk.STOCK_CANCEL,gtk.RESPONSE_CANCEL,gtk.STOCK_OK,gtk.RESPONSE_OK))
|
||||||
dia_chooser.set_destroy_with_parent(True)
|
dia_chooser.set_destroy_with_parent(True)
|
||||||
|
@ -350,7 +350,7 @@ class GuiGraphViewer (threading.Thread):
|
||||||
response = dia_chooser.run()
|
response = dia_chooser.run()
|
||||||
|
|
||||||
if response <> gtk.RESPONSE_OK:
|
if response <> gtk.RESPONSE_OK:
|
||||||
print 'Closed, no graph exported'
|
print _('Closed, no graph exported')
|
||||||
dia_chooser.destroy()
|
dia_chooser.destroy()
|
||||||
return
|
return
|
||||||
|
|
||||||
|
@ -368,7 +368,7 @@ class GuiGraphViewer (threading.Thread):
|
||||||
flags=gtk.DIALOG_DESTROY_WITH_PARENT,
|
flags=gtk.DIALOG_DESTROY_WITH_PARENT,
|
||||||
type=gtk.MESSAGE_INFO,
|
type=gtk.MESSAGE_INFO,
|
||||||
buttons=gtk.BUTTONS_OK,
|
buttons=gtk.BUTTONS_OK,
|
||||||
message_format="Graph created")
|
message_format=_("Graph created"))
|
||||||
diainfo.format_secondary_text(self.exportFile)
|
diainfo.format_secondary_text(self.exportFile)
|
||||||
diainfo.run()
|
diainfo.run()
|
||||||
diainfo.destroy()
|
diainfo.destroy()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user