Changeset 5833
- Timestamp:
- 08/19/10 15:40:36 (3 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
network-scanner/branches/GSoC2010/umit/preferences/widgets/VTab.py
r5784 r5833 52 52 'changed': (gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, 53 53 (gobject.TYPE_INT, )), 54 'close': (gobject.SIGNAL_RUN_LAST, gobject.TYPE_NONE, 55 ()), 54 56 } 55 57 … … 74 76 self.image = gtk.Image() 75 77 tmp_box = gtk.VBox() 76 tmp_box.pack_start(self.image, False, True ) # Temporary Pack Image78 tmp_box.pack_start(self.image, False, True, 6) # Temporary Pack Image 77 79 tmp_box.set_border_width(2) 78 80 self.image.set_from_file(image) 79 self.hbox.pack_start(tmp_box, False, True) # Pack Image 80 self.hbox.pack_start(label, False, False) 81 self.hbox.set_spacing(10) 81 self.hbox.pack_start(tmp_box, False, True, 6) # Pack Image 82 self.hbox.pack_start(label, False, False, 6) 82 83 self.vbox.pack_start(self.hbox, False, False) 83 84 self.add(self.vbox) … … 98 99 self.__ibox = gtk.VBox() 99 100 self.vbox.pack_start(self.__ibox, True, True) 100 self.vbox.set_spacing(5)101 101 102 102 … … 128 128 hbox.pack_start(img, False, False) 129 129 hbox.pack_start(label, False, False) 130 130 131 if image!= None: 131 132 img.set_from_file('%s' % image) … … 194 195 195 196 # Mouse over - event 196 197 if self.__size!=None and self.over != -1:197 # dont show rectangle in tab title 198 if self.__size!=None and self.over>= 33 : 198 199 199 200 # Get sizes 200 201 alloc = self.allocation 201 width = alloc.width 202 203 h = self.__size[1]*self.number_item(self.over) 204 cr_rectangule_curve(cr, 2,h ,width-3, self.__size[1], 20) 202 width = alloc.width 203 heig = self.__size[1] 204 205 h = heig*self.number_item(self.over) 206 cr_rectangule_curve(cr, 0, h, width, heig, 20) 205 207 state = gtk.STATE_SELECTED 206 208 color = self.get_style().base[state] … … 228 230 self.window.move_resize(*allocation) 229 231 232 def close(self): 233 if self.expanded: 234 print("close") 235 self.expand() 236 230 237 def expand(self): 238 self.set_size_request(-1, 28) 231 239 x = self.get_size_request() 232 240 233 241 if not self.expanded: 234 242 # close opened tabs 243 self.emit('close') 235 244 # FIXME 236 245 self.__size = self.get_size_request() … … 246 255 self.__enable = not self.__enable 247 256 248 self.expanded= not self.expanded 257 self.expanded= not self.expanded 258 249 259 def _animate_show(self): 250 260 x = self.get_size_request() … … 267 277 return True 268 278 else: 279 self.set_size_request(x[0], 33) 269 280 return False 270 271 281 272 282 def do_expose_event(self, event): … … 274 284 Render widget 275 285 """ 276 277 286 gtk.EventBox.do_expose_event(self, event) 278 287 self.draw(self.__enable) … … 307 316 308 317 def do_motion_notify_event(self, event): 309 310 318 if not self.expanded or ( self.__size != None \ 311 319 and self.__size[1] > event.y):
