refacting data parts

This commit is contained in:
ben-caldwell
2018-01-05 18:52:14 +13:00
parent 274eb32728
commit 35470fac2f
19 changed files with 1044 additions and 879 deletions

View File

@@ -2,24 +2,34 @@ import traceback
from tkinter import Tk, Frame
import sys
from user_input.actions import Actions
from actions import Actions
from data_centre.data import Data
from display_centre.display import Display
from display_centre.messages import MessageHandler
from user_input.numpad_input import NumpadInput
from video_centre.video_driver import VideoDriver
import data_centre
## create tk object
# create tk object
tk = Tk()
frame = Frame(tk, width=500, height=400)
## setup the video driver
video_driver = VideoDriver(frame)
# setup message handler
## setup the display
display = Display(tk, video_driver)
message_handler = MessageHandler()
## setup the actions
actions = Actions(tk, video_driver, display)
# setup data
data = Data(message_handler)
# setup the video driver
video_driver = VideoDriver(frame, message_handler, data)
# setup the display
display = Display(tk, video_driver, message_handler, data)
# setup the actions
actions = Actions(tk, message_handler, data, video_driver, display)
numpad_input = NumpadInput(display, actions)
@@ -29,4 +39,4 @@ tk.attributes("-fullscreen", True)
try:
tk.mainloop()
except:
data_centre.set_message(traceback.print_tb(sys.exc_traceback, limit=1, file=sys.stdout))
message_handler.set_message(traceback.print_tb(sys.exc_traceback, limit=1, file=sys.stdout))