# GUI

from tkinter import *
from calli_inter import Interface

class GUI(object):
    def __init__(self, inter):
        # Referenzattribute
        self.inter = inter
        # Fenster
        self.fenster = Tk()
        self.fenster.title("RTS")
        self.fenster.geometry('200x100+100+200')
        self.fenster.protocol("WM_DELETE_WINDOW",self.fensterSchliessen)  
        # Button
        self.bTaster = Button(master=self.fenster, text="Taster")
        self.bTaster.bind('<Button-1>',self.schalteEin)
        self.bTaster.bind('<ButtonRelease>',self.schalteAus)
        self.bTaster.place(x=80,y=35)

    def schalteEin(self,event):
        self.inter.write(1)

    def schalteAus(self,event):
        self.inter.write(0)

    def fensterSchliessen(self):
        self.inter.close()                          # Schnittstelle schließen
        self.fenster.quit()                     # mainloop beenden
        self.fenster.destroy()                  # Fenster beseitigen
        
# Hauptprogramm
inter = Interface()

gui = GUI(inter)
gui.fenster.mainloop()