Skip to content

Instantly share code, notes, and snippets.

@DanielSzoska
Created December 6, 2012 09:29
Show Gist options
  • Save DanielSzoska/4223231 to your computer and use it in GitHub Desktop.
Save DanielSzoska/4223231 to your computer and use it in GitHub Desktop.
Konzept Fernbedienung
class Gui(object)
def init_remote_control(self):
if self.activate_remote_control:
self.create_timer()
def create_timer(self):
self.timer = QTimer()
self.timer.timeout.connect(self.update)
self.timer.start(1000)
def update(self):
if os.path.isfile('PYDREM.OK'):
# Timer deaktivieren (falls Aktion laenger als 100ms dauert)
# Datei 'PYDREM.TXT' einlesen und parsen
# Nachricht an GUI senden, was zu tun ist
# eine Beispielmethode, die eine Nachricht erhaelt
def method_processing_message(self):
# hier erstmal das machen, was die Methode eigentlich machen soll (z. B. Datei oeffnen)
self.reactivate_timer()
def reactivate_timer(self):
if self.activate_remote_control:
# Datei 'PYDREM.OK' loeschen
# Timer wieder aktivieren
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment