Skip to content

Commit 7b3e88b

Browse files
committed
new behavior tag view
1 parent fd01a42 commit 7b3e88b

File tree

2 files changed

+42
-0
lines changed

2 files changed

+42
-0
lines changed

docs/~$UI.pptx

165 Bytes
Binary file not shown.

view/BehaviorTagView.py

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
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

Comments
 (0)