sidebar style
This commit is contained in:
parent
4a3afad57f
commit
8d5d30205e
|
@ -1,4 +1,4 @@
|
||||||
*grey bars in sidebar are ugly
|
*grey bars are hard-coded , use theme to get bg-color.
|
||||||
*label sub-menu is broken on 1'st popup.
|
*label sub-menu is broken on 1'st popup.
|
||||||
*replacing/restoring the sidebar model is a hack
|
*replacing/restoring the sidebar model is a hack
|
||||||
*config should save a label on bottom ok-button, not a seperate save-button per label
|
*config should save a label on bottom ok-button, not a seperate save-button per label
|
||||||
|
|
|
@ -60,6 +60,7 @@ class LabelSideBar(component.Component):
|
||||||
self.scrolled = glade.get_widget("scrolledwindow_sidebar")
|
self.scrolled = glade.get_widget("scrolledwindow_sidebar")
|
||||||
self.is_visible = True
|
self.is_visible = True
|
||||||
self.filters = {}
|
self.filters = {}
|
||||||
|
self.first_expand = True
|
||||||
|
|
||||||
# Create the liststore
|
# Create the liststore
|
||||||
#cat,value,count , pixmap , visible
|
#cat,value,count , pixmap , visible
|
||||||
|
@ -92,7 +93,10 @@ class LabelSideBar(component.Component):
|
||||||
column.set_cell_data_func(render, self.render_cell_data,None)
|
column.set_cell_data_func(render, self.render_cell_data,None)
|
||||||
|
|
||||||
self.label_view.append_column(column)
|
self.label_view.append_column(column)
|
||||||
|
#style:
|
||||||
self.label_view.set_show_expanders(True)
|
self.label_view.set_show_expanders(True)
|
||||||
|
self.label_view.set_level_indentation(-35)
|
||||||
|
self.label_view.set_headers_visible(False)
|
||||||
|
|
||||||
self.label_view.set_model(self.treestore)
|
self.label_view.set_model(self.treestore)
|
||||||
|
|
||||||
|
@ -114,6 +118,7 @@ class LabelSideBar(component.Component):
|
||||||
|
|
||||||
def unload(self):
|
def unload(self):
|
||||||
#hacks!
|
#hacks!
|
||||||
|
self.label_view.set_headers_visible(True)
|
||||||
old_sidebar = component.get("SideBar")
|
old_sidebar = component.get("SideBar")
|
||||||
del old_sidebar
|
del old_sidebar
|
||||||
new_sidebar = deluge.ui.gtkui.sidebar.SideBar()
|
new_sidebar = deluge.ui.gtkui.sidebar.SideBar()
|
||||||
|
@ -134,8 +139,9 @@ class LabelSideBar(component.Component):
|
||||||
for f in self.filters:
|
for f in self.filters:
|
||||||
if not f in visible_filters:
|
if not f in visible_filters:
|
||||||
self.treestore.set_value(self.filters[f], 4, False)
|
self.treestore.set_value(self.filters[f], 4, False)
|
||||||
|
if self.first_expand:
|
||||||
#self.label_view.expand_all()
|
self.label_view.expand_all()
|
||||||
|
self.first_expand = False
|
||||||
|
|
||||||
def update_row(self, cat, value , count):
|
def update_row(self, cat, value , count):
|
||||||
if (cat, value) in self.filters:
|
if (cat, value) in self.filters:
|
||||||
|
@ -162,7 +168,7 @@ class LabelSideBar(component.Component):
|
||||||
|
|
||||||
if cat == "cat":
|
if cat == "cat":
|
||||||
txt = value
|
txt = value
|
||||||
col = gtk.gdk.color_parse('gray')
|
col = gtk.gdk.color_parse('#EEEEEE')
|
||||||
else:
|
else:
|
||||||
txt = "%s (%s)" % (value, count)
|
txt = "%s (%s)" % (value, count)
|
||||||
col = gtk.gdk.color_parse('white')
|
col = gtk.gdk.color_parse('white')
|
||||||
|
|
Loading…
Reference in New Issue