Moved clock stuff to taskbar mixin
This commit is contained in:
parent
3a04b2c8e8
commit
99ba4cd131
@ -15,7 +15,7 @@ from gi.repository import GLib
|
||||
|
||||
# Application imports
|
||||
from utils import Settings
|
||||
from signal_classes import CrossClassSignals, GridSignals
|
||||
from signal_classes import Signals, GridSignals
|
||||
|
||||
|
||||
class Main:
|
||||
@ -56,7 +56,7 @@ class Main:
|
||||
def connectBuilder(self, settings, builder):
|
||||
# Gets the methods from the classes and sets to handler.
|
||||
# Then, builder connects to any signals it needs.
|
||||
classes = [CrossClassSignals(settings),
|
||||
classes = [Signals(settings),
|
||||
GridSignals(settings)]
|
||||
|
||||
handlers = {}
|
||||
|
@ -2,13 +2,13 @@
|
||||
from datetime import datetime
|
||||
|
||||
# Gtk imports
|
||||
from gi.repository import GObject
|
||||
|
||||
|
||||
# Application imports
|
||||
from mixins import CPUDrawMixin, TaskbarMixin
|
||||
|
||||
|
||||
class CrossClassSignals(CPUDrawMixin, TaskbarMixin):
|
||||
class Signals(CPUDrawMixin, TaskbarMixin):
|
||||
def __init__(self, settings):
|
||||
self.settings = settings
|
||||
self.builder = self.settings.returnBuilder()
|
||||
@ -18,10 +18,8 @@ class CrossClassSignals(CPUDrawMixin, TaskbarMixin):
|
||||
self.brushSizeProp = self.builder.get_object("brushSizeProp")
|
||||
self.brushColorProp = self.builder.get_object("brushColorProp")
|
||||
|
||||
# Menu bar setup
|
||||
# Menu bar setup - Note: Must be before setting clock
|
||||
self.orientation = 1 # 0 = horizontal, 1 = vertical
|
||||
|
||||
# Must be before setting clock
|
||||
self.setPagerWidget()
|
||||
self.setTasklistWidget()
|
||||
|
||||
@ -47,23 +45,3 @@ class CrossClassSignals(CPUDrawMixin, TaskbarMixin):
|
||||
self.good = [0.53, 0.8, 0.15, 1.0]
|
||||
self.warning = [1.0, 0.66, 0.0, 1.0]
|
||||
self.danger = [1.0, 0.0, 0.0, 1.0]
|
||||
|
||||
|
||||
|
||||
|
||||
# Displays Timer
|
||||
def displayclock(self):
|
||||
now = datetime.now()
|
||||
hms = now.strftime("%I:%M %p")
|
||||
mdy = now.strftime("%m/%d/%Y")
|
||||
timeStr = hms + "\n" + mdy
|
||||
self.timeLabel.set_label(timeStr)
|
||||
return True
|
||||
|
||||
# Starting or clock
|
||||
def startClock(self):
|
||||
GObject.timeout_add(59000, self.displayclock)
|
||||
|
||||
|
||||
def closePopup(self, widget, data=None):
|
||||
widget.hide()
|
@ -1,4 +1,4 @@
|
||||
from mixins import CPUDrawMixin
|
||||
from mixins import TaskbarMixin
|
||||
from signal_classes.GridSignals import GridSignals
|
||||
from signal_classes.CrossClassSignals import CrossClassSignals
|
||||
from signal_classes.Signals import Signals
|
||||
|
@ -12,6 +12,7 @@ from gi.repository import Wnck as wnck
|
||||
from gi.repository import Gtk as gtk
|
||||
from gi.repository import Gdk as gdk
|
||||
from gi.repository import GLib
|
||||
from gi.repository import GObject
|
||||
|
||||
# Application imports
|
||||
|
||||
@ -69,3 +70,21 @@ class TaskbarMixin:
|
||||
self.builder.get_object('taskBarButtonsVer').add(tasklist)
|
||||
|
||||
tasklist.show()
|
||||
|
||||
|
||||
# Displays Timer
|
||||
def displayclock(self):
|
||||
now = datetime.now()
|
||||
hms = now.strftime("%I:%M %p")
|
||||
mdy = now.strftime("%m/%d/%Y")
|
||||
timeStr = hms + "\n" + mdy
|
||||
self.timeLabel.set_label(timeStr)
|
||||
return True
|
||||
|
||||
# Starting or clock
|
||||
def startClock(self):
|
||||
GObject.timeout_add(59000, self.displayclock)
|
||||
|
||||
|
||||
def closePopup(self, widget, data=None):
|
||||
widget.hide()
|
||||
|
Loading…
Reference in New Issue
Block a user