Observer pattern raus geschmissen. Nicht benötigt.
This commit is contained in:
@@ -178,6 +178,7 @@ class RightFramePDM(AllRightFrames):
|
|||||||
variable=self.neuaufbau,
|
variable=self.neuaufbau,
|
||||||
onvalue="True",
|
onvalue="True",
|
||||||
offvalue="False")
|
offvalue="False")
|
||||||
|
#command=self.checkbox_callback,
|
||||||
neuaufbau_checkbutton.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=5, pady=5)
|
neuaufbau_checkbutton.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=5, pady=5)
|
||||||
self.rownum += 1
|
self.rownum += 1
|
||||||
|
|
||||||
@@ -201,6 +202,7 @@ class RightFramePDM(AllRightFrames):
|
|||||||
variable=self.aus_halbzeug_neu,
|
variable=self.aus_halbzeug_neu,
|
||||||
onvalue="True",
|
onvalue="True",
|
||||||
offvalue="False")
|
offvalue="False")
|
||||||
|
#command=self.checkbox_callback,
|
||||||
aushalbzeug_checkbuttonr.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=5, pady=5)
|
aushalbzeug_checkbuttonr.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=5, pady=5)
|
||||||
self.rownum += 1
|
self.rownum += 1
|
||||||
|
|
||||||
@@ -237,6 +239,12 @@ class RightFramePDM(AllRightFrames):
|
|||||||
def combo_callbacks(self, event):
|
def combo_callbacks(self, event):
|
||||||
""" handle the changed event of TK"""
|
""" handle the changed event of TK"""
|
||||||
# TODO falls nötig
|
# TODO falls nötig
|
||||||
|
a = 6
|
||||||
|
pass
|
||||||
|
|
||||||
|
def checkbox_callback(self, event):
|
||||||
|
""" handle the changed event of TK"""
|
||||||
|
a = 6
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
import json
|
import json
|
||||||
from controller import Controller, Event
|
from controller import Controller
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+1
-24
@@ -2,30 +2,7 @@
|
|||||||
Contains the logic for the MVC of CreoMigrate Gui
|
Contains the logic for the MVC of CreoMigrate Gui
|
||||||
"""
|
"""
|
||||||
|
|
||||||
class Observer():
|
class Controller():
|
||||||
_observers = []
|
|
||||||
def __init__(self):
|
|
||||||
self._observers.append(self)
|
|
||||||
self._observables = {}
|
|
||||||
|
|
||||||
def observe(self, event_name, callback):
|
|
||||||
"""If the observer is not in the list,
|
|
||||||
append it into the list"""
|
|
||||||
if event_name not in self._observables:
|
|
||||||
self._observables[event_name] = callback
|
|
||||||
|
|
||||||
class Event():
|
|
||||||
def __init__(self, name, data, autofire = True):
|
|
||||||
self.name = name
|
|
||||||
self.data = data
|
|
||||||
if autofire:
|
|
||||||
self.fire()
|
|
||||||
def fire(self):
|
|
||||||
for observer in Observer._observers:
|
|
||||||
if self.name in observer._observables:
|
|
||||||
observer._observables[self.name](self.data)
|
|
||||||
|
|
||||||
class Controller(Observer):
|
|
||||||
"""
|
"""
|
||||||
Class for manipulating the model and returning data for the view
|
Class for manipulating the model and returning data for the view
|
||||||
"""
|
"""
|
||||||
|
|||||||
Reference in New Issue
Block a user