1
+ import tkinter as tk
2
+ from tkinter import *
3
+ from tkinter import ttk
4
+ import TKinterModernThemes as TKMT
5
+ from TKinterModernThemes .WidgetFrame import Widget
6
+ from controller .RecordingController import RecordingController
7
+ from model .PedestrianTag import PedestrianTag
8
+ from model .SceneTag import SceneTag
9
+ from model .VehicleTag import VehicleTag
10
+ from model .SingleFrameAnnotation import SingleFrameAnnotation
11
+ from model .MultiFrameAnnotation import MultiFrameAnnotation
12
+ from library .AppEvent import AppEvent , AppEventType
13
+ from managers .EventManager import EventManager
14
+ from managers .ViewEventManager import ViewEventManager
15
+ import allwidgets
16
+ import cv2
17
+ from typing import *
18
+
19
+ from view .View import View
20
+
21
+
22
+ class BehaviorTagView (View ):
23
+
24
+ def __init__ (self , eventManager : EventManager , viewEventManager : ViewEventManager ) -> None :
25
+ super ().__init__ ()
26
+ self .eventManager = eventManager
27
+ self .viewEventManager = viewEventManager
28
+ # self.currentAnnotationStartFrame = tk.IntVar(value=0)
29
+ # self.currentAnnotationEndFrame = tk.IntVar(value=0)
30
+ # self.annotationTypeRadioVar = tk.StringVar(value='Multi')
31
+
32
+ def handleEvent (self , appEvent : AppEvent ):
33
+ # if "updateStartFrame" in appEvent.data:
34
+ # self.currentAnnotationStartFrame.set(appEvent.data["updateStartFrame"])
35
+ # print(f"updated start frame in the edit view with {appEvent.data['updateStartFrame']} == {self.currentAnnotationStartFrame.get()}")
36
+ # if "updateEndFrame" in appEvent.data:
37
+ # self.currentAnnotationEndFrame.set(appEvent.data["updateEndFrame"])
38
+ # print("updated end frame in the edit view")
39
+ pass
40
+
41
+ def render (self , parent : TKMT .WidgetFrame ):
42
+ pass
0 commit comments