toolbar button for scheduler
This commit is contained in:
parent
f04a29bb03
commit
b914af3403
|
@ -12,6 +12,17 @@ class plugin_Scheduler:
|
||||||
self.button_state_temp = [[0] * 7 for dummy in xrange(24)]
|
self.button_state_temp = [[0] * 7 for dummy in xrange(24)]
|
||||||
self.status = -1
|
self.status = -1
|
||||||
|
|
||||||
|
self.toolbutton_image = gtk.Image()
|
||||||
|
filename = self.path + "/scheduler.png"
|
||||||
|
self.toolbutton_image.set_from_file(filename)
|
||||||
|
|
||||||
|
self.toolbutton = gtk.ToolButton(self.toolbutton_image, _("Scheduler"))
|
||||||
|
self.toolbutton_tip = gtk.Tooltips()
|
||||||
|
self.toolbutton.set_tooltip(self.toolbutton_tip, _("Scheduler"))
|
||||||
|
self.toolbutton.connect("clicked", self.configure)
|
||||||
|
self.interface.toolbar.insert(self.toolbutton, -1)
|
||||||
|
self.toolbutton.show_all()
|
||||||
|
|
||||||
#Load config
|
#Load config
|
||||||
try:
|
try:
|
||||||
reader = open(self.conf_file, "rb")
|
reader = open(self.conf_file, "rb")
|
||||||
|
@ -26,6 +37,7 @@ class plugin_Scheduler:
|
||||||
self.ullimit = float(-1)
|
self.ullimit = float(-1)
|
||||||
|
|
||||||
def unload(self):
|
def unload(self):
|
||||||
|
self.interface.toolbar.remove(self.toolbutton)
|
||||||
self.resume()
|
self.resume()
|
||||||
self.unlimit()
|
self.unlimit()
|
||||||
|
|
||||||
|
@ -62,7 +74,7 @@ class plugin_Scheduler:
|
||||||
self.interface.apply_prefs()
|
self.interface.apply_prefs()
|
||||||
|
|
||||||
#Configuration dialog
|
#Configuration dialog
|
||||||
def configure(self):
|
def configure(self, widget=None, data=None):
|
||||||
global scheduler_select
|
global scheduler_select
|
||||||
|
|
||||||
self.button_state_temp = copy.deepcopy(self.button_state)
|
self.button_state_temp = copy.deepcopy(self.button_state)
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 1.4 KiB |
Loading…
Reference in New Issue