Changeset 196
- Timestamp:
- Wed Dec 12 10:58:34 2007
- Files:
-
- trunk/listview2.py (modified) (diff)
- trunk/winshow.py (modified) (diff)
- trunk/jbrout.py (modified) (diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
trunk/listview2.py
r138 r196 112 112 def __init__(self): 113 113 gtk.Layout.__init__(self, None, None) 114 self.modify_bg(gtk.STATE_NORMAL, gtk.gdk.color_parse('white')) 114 115 w = gtk.Window() # create a fake window 116 w.realize() # realize it ... 117 style=w.get_style() # ... to obtain the REAL theme style 118 del(w) # it's the only trick i've found 119 BACKGROUND = style.base[gtk.STATE_NORMAL] 120 121 self.modify_bg(gtk.STATE_NORMAL, BACKGROUND) 115 122 self.loading_pixbuf = gtk.gdk.pixbuf_new_from_file('gfx/refresh.png') 116 123 self.selection = selection -
trunk/winshow.py
r172 r196 223 223 d.image = PixbufCache().get(node.file) 224 224 d.title = "%d/%d"%(self.idx+1,len(self.ln)) 225 self.lbl_info.set_text(msg) 225 try: 226 self.lbl_info.set_text(msg) 227 except Exception,m: 228 self.lbl_info.set_text("") 229 print "*ERROR* bad characters in jpeg info : ",m 226 230 d.isSelected = (node in self.selected) 227 231 d.nbSelected = len(self.selected) -
trunk/jbrout.py
r195 r196 107 107 108 108 109 class JStyle: 110 """ static class to handle jbrout colors """ 111 112 w = gtk.Window() # create a fake window 113 w.realize() # realize it ... 114 style=w.get_style() # ... to obtain the REAL theme style 115 del(w) # it's the only trick i've found 116 117 # Normal text 118 TEXT= style.text[gtk.STATE_NORMAL].to_string() 119 120 # grey text (folder without jpg, category, ...) 121 TEXT_LOLIGHT = style.fg[gtk.STATE_INSENSITIVE].to_string() 122 123 # colored text (basket color ...) 124 TEXT_HILIGHT = "#FF0000" #style.bg[gtk.STATE_PRELIGHT].to_string() 125 126 # input background 127 BACKGROUND = style.base[gtk.STATE_NORMAL].to_string() 128 129 130 109 131 #======================================================== 110 132 class JPlugin: … … 495 517 self.set_value(it,1,len(node.getPhotos())) 496 518 self.set_value(it,2,node) 497 color = len(node.getPhotos())>0 and "#000000" or "#888888" 519 520 color = len(node.getPhotos())>0 and JStyle.TEXT or JStyle.TEXT_LOLIGHT 498 521 self.set_value(it,3,color) 499 522 500 523 def add(self,it,node): 501 524 """ append the 'node' to the iter """ 502 color = len(node.getPhotos())>0 and "#000000" or "#888888" 525 color = len(node.getPhotos())>0 and JStyle.TEXT or JStyle.TEXT_LOLIGHT 526 503 527 return self.append(it,[node.name,len(node.getPhotos()),node,color]) 504 528 … … 510 534 511 535 nb = len(JBrout.db.getBasket()) 512 self.__iterBasket = self.prepend(None,[_("Basket"),nb,None, "#FF3333"])536 self.__iterBasket = self.prepend(None,[_("Basket"),nb,None,JStyle.TEXT_HILIGHT]) 512 536 else: 513 537 if self.__iterBasket: … … 682 706 """ append the 'node' to the iter """ 683 707 if node.__class__.__name__ == "TagNode": 684 return self.append(it,[node.name,node, "#000088",0,self.__displayKey(node)])708 return self.append(it,[node.name,node,JStyle.TEXT,0,self.__displayKey(node)]) 684 708 else: 685 return self.append(it,["[%s]" % node.name,node,"#888888",0,""]) 686 709 return self.append(it,["[%s]" % node.name,node,JStyle.TEXT_LOLIGHT,0,""]) 687 710 688 711
