summaryrefslogtreecommitdiffstats
path: root/deluge/plugins/Scheduler/deluge/plugins/scheduler/gtkui.py
diff options
context:
space:
mode:
Diffstat (limited to 'deluge/plugins/Scheduler/deluge/plugins/scheduler/gtkui.py')
-rw-r--r--deluge/plugins/Scheduler/deluge/plugins/scheduler/gtkui.py39
1 files changed, 25 insertions, 14 deletions
diff --git a/deluge/plugins/Scheduler/deluge/plugins/scheduler/gtkui.py b/deluge/plugins/Scheduler/deluge/plugins/scheduler/gtkui.py
index 217525d34..660101f7f 100644
--- a/deluge/plugins/Scheduler/deluge/plugins/scheduler/gtkui.py
+++ b/deluge/plugins/Scheduler/deluge/plugins/scheduler/gtkui.py
@@ -31,8 +31,10 @@ DAYS = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
class SchedulerSelectWidget(gtk.DrawingArea):
def __init__(self, hover):
super(SchedulerSelectWidget, self).__init__()
- self.set_events(gtk.gdk.BUTTON_PRESS_MASK | gtk.gdk.BUTTON_RELEASE_MASK |
- gtk.gdk.POINTER_MOTION_MASK | gtk.gdk.LEAVE_NOTIFY_MASK)
+ self.set_events(
+ gtk.gdk.BUTTON_PRESS_MASK | gtk.gdk.BUTTON_RELEASE_MASK |
+ gtk.gdk.POINTER_MOTION_MASK | gtk.gdk.LEAVE_NOTIFY_MASK,
+ )
self.connect('expose_event', self.expose)
self.connect('button_press_event', self.mouse_down)
@@ -40,9 +42,11 @@ class SchedulerSelectWidget(gtk.DrawingArea):
self.connect('motion_notify_event', self.mouse_hover)
self.connect('leave_notify_event', self.mouse_leave)
- self.colors = [[115 / 255, 210 / 255, 22 / 255],
- [237 / 255, 212 / 255, 0 / 255],
- [204 / 255, 0 / 255, 0 / 255]]
+ self.colors = [
+ [115 / 255, 210 / 255, 22 / 255],
+ [237 / 255, 212 / 255, 0 / 255],
+ [204 / 255, 0 / 255, 0 / 255],
+ ]
self.button_state = [[0] * 7 for dummy in range(24)]
self.start_point = [0, 0]
@@ -69,11 +73,15 @@ class SchedulerSelectWidget(gtk.DrawingArea):
for y in range(7):
for x in range(24):
- context.set_source_rgba(self.colors[self.button_state[x][y]][0],
- self.colors[self.button_state[x][y]][1],
- self.colors[self.button_state[x][y]][2], 0.7)
- context.rectangle(width * (6 * x / 145 + 1 / 145), height * (6 * y / 43 + 1 / 43),
- 5 * width / 145, 5 * height / 43)
+ context.set_source_rgba(
+ self.colors[self.button_state[x][y]][0],
+ self.colors[self.button_state[x][y]][1],
+ self.colors[self.button_state[x][y]][2], 0.7,
+ )
+ context.rectangle(
+ width * (6 * x / 145 + 1 / 145), height * (6 * y / 43 + 1 / 43),
+ 5 * width / 145, 5 * height / 43,
+ )
context.fill_preserve()
context.set_source_rgba(0.5, 0.5, 0.5, 0.5)
context.stroke()
@@ -123,9 +131,11 @@ class SchedulerSelectWidget(gtk.DrawingArea):
if self.get_point(event) != self.hover_point:
self.hover_point = self.get_point(event)
- self.hover_label.set_text(self.hover_days[self.hover_point[1]] +
- ' ' + str(self.hover_point[0]) +
- ':00 - ' + str(self.hover_point[0]) + ':59')
+ self.hover_label.set_text(
+ self.hover_days[self.hover_point[1]] +
+ ' ' + str(self.hover_point[0]) +
+ ':00 - ' + str(self.hover_point[0]) + ':59',
+ )
if self.mouse_press:
points = [[self.hover_point[0], self.start_point[0]], [self.hover_point[1], self.start_point[1]]]
@@ -153,7 +163,8 @@ class GtkUI(GtkPluginBase):
image=get_resource('green.png'),
text='',
callback=self.on_status_item_clicked,
- tooltip='Scheduler')
+ tooltip='Scheduler',
+ )
def on_state_deferred(state):
self.state = state