This commit is contained in:
Nicole Weber 2021-10-20 12:44:18 +02:00
parent 66ae1c6dbd
commit 19ec988d0a
11 changed files with 82 additions and 12 deletions

View File

@ -1,12 +1,30 @@
from UIModell import * from UIModell import *
from UIView import * import UIViewTKinter as viewTkinter
import UIViewPySide as viewPySide
class Controller(): class Controller():
def __init__(self):
self.model = Modell(self)
self.view = viewTkinter.View(self)
self.commands = {
"copySpelling": self.commandoCopySpelling,
"stop": self.commandStop,
"freeSpelling": self.commandFreeSpelling,
"test": self.test
}
self.view.mainloop()
def actionPerformed(self, action):
func = self.commands.get(action)
if(func is not None):
func()
else:
print("Kommado existiert nicht")
def __init__(self, m, v):
self.model = m
self.view = v
def test(self): def test(self):
self.model.trainXDawn() self.model.trainXDawn()

Binary file not shown.

View File

@ -5,8 +5,8 @@ class Modell():
PATH_OV = 'meta/dist/designer-Release/openvibe-designer.sh' PATH_OV = 'meta/dist/designer-Release/openvibe-designer.sh'
PATH_FILES = 'Projekte/OpenViBE_visual_BCI-master/openvibe_visual_bci/' PATH_FILES = 'Projekte/OpenViBE_visual_BCI-master/openvibe_visual_bci/'
def __init__(self): def __init__(self, c):
pass self.controller = c
def startCopySpelling(self): def startCopySpelling(self):

Binary file not shown.

Binary file not shown.

View File

@ -1,5 +1,7 @@
#from PySide import *
class View(): class View():
def __init__(self): def __init__(self):
pass pass

Binary file not shown.

View File

@ -0,0 +1,36 @@
try:
from Tkinter import *
except ImportError:
from tkinter import *
from UIController import *
class View(Tk):
def __init__(self, c, *args, **kwargs):
Tk.__init__(self, *args, **kwargs)
self.controller = c
self.title("Taktiles Spelling")
#self.resizable(height=False, width= False)
self.geometry('{}x{}'.format(460,350))
#self.configure(bg="blue")
topFrame = Frame(self, bg="white", height=10, width=450) #, padx=460, pady=10)
l = Label(topFrame, text="Titel")
b = Button(topFrame, text="test")
topFrame.pack()
l.grid(row=0, column=0)
b.grid(row=0, column=1)
testBtn = Button(self, text="test", command=lambda: self.controller.actionPerformed("test"))
testBtn.pack()
stopBtn = Button(self, text="stop", command=lambda: self.controller.actionPerformed("stop"))
stopBtn.pack()
self.protocol("WM_DELETE_WINDOW", self.onClosing)
def onClosing(self):
print("closing")
self.destroy()

Binary file not shown.

View File

@ -1,10 +1,7 @@
from UIView import *
from UIModell import *
from UIController import * from UIController import *
model = Modell()
view = View() controller = Controller()
controller = Controller(model,view)
controller.test() #controller.test()

17
Masterarbeit/test.py Normal file
View File

@ -0,0 +1,17 @@
try:
from Tkinter import *
except ImportError:
from tkinter import *
def myClick(string):
myLabel = Label(root, text=string)
myLabel.pack()
root = Tk()
myButton = Button(root, text="Click me", command=lambda: myClick("test"), bg="blue")
myButton.pack()
root.mainloop()