Pytop/src/Pytop/signal_classes/CrossClassSignals.py

33 lines
767 B
Python

# Python imports
from datetime import datetime
# Gtk imports
from gi.repository import GObject
# Application imports
class CrossClassSignals:
def __init__(self, settings):
self.settings = settings
self.builder = self.settings.returnBuilder()
self.timeLabel = self.builder.get_object("timeLabel")
self.displayclock()
self.startClock()
# Displays Timer
def displayclock(self):
now = datetime.now()
timeStr = now.strftime("%I:%M %p %m/%d/%Y")
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()