# HG changeset patch # User Fabien Ninoles # Date 1228686820 18000 # Node ID 8c84ac9a47617de033ca7a2d03b8a0e390416132 # Parent 7a7e5a853937f1944445099b701e6dda93fc592d I'm better doing more testing before checking in... :( diff -r 7a7e5a853937 -r 8c84ac9a4761 immsview --- a/immsview Sun Dec 07 16:45:52 2008 -0500 +++ b/immsview Sun Dec 07 16:53:40 2008 -0500 @@ -162,7 +162,7 @@ import gettext import time import Gnuplot -from imms import IMMSDb, rating_to_color +import imms from utils import strdelay gtk.glade.bindtextdomain('immsview', '/usr/share/immsview/LANG') @@ -176,11 +176,11 @@ return 0 _gdk_colors = [] -for i in range(0,100): - _gdk_colors.append(rating_to_color(i)) +for i in range(imms.MIN_RATING,imms.MAX_RATING+1): + _gdk_colors.append(imms.rating_to_color(i)) def gdk_rating_to_color(rate): - rate = min(max(rate,0),100) + rate = min(max(rate,imms.MIN_RATING),imms.MAX_RATING) return _gdk_colors[rate] # This class must be derived from a GtkTreeModel @@ -322,7 +322,7 @@ Gnuplot.Gnuplot.__init__(self) def plot_rate(self): rating_range = range(imms.MIN_RATING,imms.MAX_RATING+1) - array = [0] * rating_range.len() + array = [0] * len(rating_range) for uid, rating in self.db.get_ratings(): if rating < imms.MIN_RATING or rating > imms.MAX_RATING: print >>stderr, "Rating for",uid,"is out of range:", rating @@ -464,7 +464,7 @@ REFRESH_RATE = 5000 def __init__(self): self.player = PlayerController() - self.db = IMMSDb() + self.db = imms.IMMSDb() self.model = IMMSStore(self.db) def main(self): self.create_widgets()