23 lines
608 B
Python
23 lines
608 B
Python
from textual.app import App, ComposeResult
|
|
from textual.widgets import Footer
|
|
|
|
from ui.widgets.sidebar import Sidebar
|
|
from ui.widgets.timeline import Timeline
|
|
from ui.widgets.project_settings import ProjectSettings
|
|
|
|
|
|
class AppUI(App):
|
|
CSS_PATH = "../assets/style.tcss"
|
|
|
|
def __init__(self, project):
|
|
super().__init__()
|
|
self.zoom_level = 0.05
|
|
self.last_zoom_level = self.zoom_level
|
|
self.project = project
|
|
|
|
|
|
def compose(self) -> ComposeResult:
|
|
yield Sidebar()
|
|
yield Timeline()
|
|
yield ProjectSettings()
|
|
yield Footer() |