mirror of
https://git.deluge-torrent.org/deluge
synced 2025-08-02 22:48:40 +00:00
label-plugin:re-enable sidebar popup
This commit is contained in:
parent
3c183906d1
commit
39025191d7
5 changed files with 20 additions and 12 deletions
|
@ -91,6 +91,10 @@ def CheckInput(cond, message):
|
||||||
|
|
||||||
|
|
||||||
class Core(CorePluginBase):
|
class Core(CorePluginBase):
|
||||||
|
"""
|
||||||
|
self.labels = {label_id:label_options_dict}
|
||||||
|
self.torrent_labels = {torrent_id:label_id}
|
||||||
|
"""
|
||||||
def enable(self):
|
def enable(self):
|
||||||
log.info("*** Start Label plugin ***")
|
log.info("*** Start Label plugin ***")
|
||||||
|
|
||||||
|
@ -113,7 +117,7 @@ class Core(CorePluginBase):
|
||||||
self.plugin.register_hook("post_torrent_remove", self.post_torrent_remove)
|
self.plugin.register_hook("post_torrent_remove", self.post_torrent_remove)
|
||||||
|
|
||||||
#register tree:
|
#register tree:
|
||||||
component.get("FilterManager").register_tree_field("label")
|
component.get("FilterManager").register_tree_field("label", self.init_filter_dict)
|
||||||
|
|
||||||
log.debug("Label plugin enabled..")
|
log.debug("Label plugin enabled..")
|
||||||
|
|
||||||
|
@ -125,7 +129,12 @@ class Core(CorePluginBase):
|
||||||
def update(self):
|
def update(self):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
def init_filter_dict(self):
|
||||||
|
return dict( [(label, 0) for label in self.labels.keys()])
|
||||||
|
|
||||||
## Plugin hooks ##
|
## Plugin hooks ##
|
||||||
|
|
||||||
|
|
||||||
def post_torrent_add(self, torrent_id):
|
def post_torrent_add(self, torrent_id):
|
||||||
log.debug("post_torrent_add")
|
log.debug("post_torrent_add")
|
||||||
torrent = self.torrents[torrent_id]
|
torrent = self.torrents[torrent_id]
|
||||||
|
|
|
@ -39,7 +39,7 @@ import ui
|
||||||
import gtk, gobject
|
import gtk, gobject
|
||||||
from deluge.ui.client import aclient
|
from deluge.ui.client import aclient
|
||||||
|
|
||||||
import sidebar
|
import sidebar_menu
|
||||||
import label_config
|
import label_config
|
||||||
import submenu
|
import submenu
|
||||||
|
|
||||||
|
@ -58,7 +58,7 @@ class GtkUI(ui.UI):
|
||||||
ui.UI.__init__(self, plugin_api, plugin_name)
|
ui.UI.__init__(self, plugin_api, plugin_name)
|
||||||
log.debug("Label GtkUI plugin initalized..")
|
log.debug("Label GtkUI plugin initalized..")
|
||||||
self.labelcfg = None
|
self.labelcfg = None
|
||||||
self.sidebar = None
|
self.sidebar_menu = None
|
||||||
|
|
||||||
def enable(self):
|
def enable(self):
|
||||||
self.load_interface()
|
self.load_interface()
|
||||||
|
@ -74,19 +74,18 @@ class GtkUI(ui.UI):
|
||||||
|
|
||||||
log.debug(1.2)
|
log.debug(1.2)
|
||||||
#disabled:
|
#disabled:
|
||||||
#self.sidebar.unload()
|
#self.sidebar_menu.unload()
|
||||||
log.debug(2)
|
log.debug(2)
|
||||||
|
|
||||||
def get_pixmap(self, fname):
|
def get_pixmap(self, fname):
|
||||||
"""Returns a pixmap file included with plugin"""
|
"""Returns a pixmap file included with plugin"""
|
||||||
return pkg_resources.resource_filename("blocklist", os.path.join("data", fname))
|
return pkg_resources.resource_filename("blocklist", os.path.join("data", fname))
|
||||||
|
|
||||||
|
|
||||||
def load_interface(self):
|
def load_interface(self):
|
||||||
#sidebar
|
#sidebar
|
||||||
#disabled
|
#disabled
|
||||||
#if not self.sidebar:
|
if not self.sidebar_menu:
|
||||||
# self.sidebar = sidebar.LabelSideBar()
|
self.sidebar_menu = sidebar_menu.LabelSidebarMenu()
|
||||||
#self.sidebar.load()
|
#self.sidebar.load()
|
||||||
|
|
||||||
#menu:
|
#menu:
|
||||||
|
|
|
@ -22,7 +22,7 @@ sclient.label_add("test")
|
||||||
print "#set"
|
print "#set"
|
||||||
sclient.label_set_torrent(id,"test")
|
sclient.label_set_torrent(id,"test")
|
||||||
|
|
||||||
print scleint.get_torrents_status({"label":test},"name")
|
print sclient.get_torrents_status({"label":"test"},"name")
|
||||||
|
|
||||||
|
|
||||||
print "#set options"
|
print "#set options"
|
||||||
|
|
|
@ -245,7 +245,7 @@ class FilterTreeView(component.Component):
|
||||||
|
|
||||||
def set_menu_sensitivity(self):
|
def set_menu_sensitivity(self):
|
||||||
#select-all/pause/resume
|
#select-all/pause/resume
|
||||||
sensitive = (self.cat != "cat")
|
sensitive = (self.cat != "cat" and self.count <> 0)
|
||||||
for item in self.default_menu_items:
|
for item in self.default_menu_items:
|
||||||
item.set_sensitive(sensitive)
|
item.set_sensitive(sensitive)
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
<child>
|
<child>
|
||||||
<widget class="GtkImageMenuItem" id="select_all">
|
<widget class="GtkImageMenuItem" id="select_all">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="label" translatable="yes">Select All</property>
|
<property name="label" translatable="yes">_Select All</property>
|
||||||
<property name="use_underline">True</property>
|
<property name="use_underline">True</property>
|
||||||
<signal name="activate" handler="select_all"/>
|
<signal name="activate" handler="select_all"/>
|
||||||
<child internal-child="image">
|
<child internal-child="image">
|
||||||
|
@ -23,7 +23,7 @@
|
||||||
<widget class="GtkImageMenuItem" id="menuitem_pause">
|
<widget class="GtkImageMenuItem" id="menuitem_pause">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
|
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
|
||||||
<property name="label">_Pause</property>
|
<property name="label">_Pause All</property>
|
||||||
<property name="use_underline">True</property>
|
<property name="use_underline">True</property>
|
||||||
<signal name="activate" handler="pause_all"/>
|
<signal name="activate" handler="pause_all"/>
|
||||||
<child internal-child="image">
|
<child internal-child="image">
|
||||||
|
@ -39,7 +39,7 @@
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
|
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
|
||||||
<property name="tooltip" translatable="yes">Resume selected torrents.</property>
|
<property name="tooltip" translatable="yes">Resume selected torrents.</property>
|
||||||
<property name="label" translatable="yes">Resu_me</property>
|
<property name="label" translatable="yes">Resu_me All</property>
|
||||||
<property name="use_underline">True</property>
|
<property name="use_underline">True</property>
|
||||||
<signal name="activate" handler="resume_all"/>
|
<signal name="activate" handler="resume_all"/>
|
||||||
<child internal-child="image">
|
<child internal-child="image">
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue