Adding WIP files view widget

This commit is contained in:
2026-10-04 00:19:51 -05:00
parent ced86aa2b7
commit 6ceb929242
30 changed files with 802 additions and 6 deletions
+15
View File
@@ -0,0 +1,15 @@
"""
Libs Code DTO(s) Events Package
"""
from .files_event import FilesEvent
from .create_files_view_event import CreateFilesViewEvent
from .created_files_view_event import CreatedFilesViewEvent
from .remove_files_view_event import RemoveFilesViewEvent
from .create_command_system_event import CreateCommandSystemEvent
from .added_new_file_event import AddedNewFileEvent
from .add_new_file_event import AddNewFileEvent
@@ -0,0 +1,13 @@
# Python imports
from dataclasses import dataclass, field
# Lib imports
# Application imports
from .files_event import FilesEvent
@dataclass
class AddNewFileEvent(FilesEvent):
...
@@ -0,0 +1,13 @@
# Python imports
from dataclasses import dataclass, field
# Lib imports
# Application imports
from .files_event import FilesEvent
@dataclass
class AddedNewFileEvent(FilesEvent):
...
@@ -0,0 +1,13 @@
# Python imports
from dataclasses import dataclass, field
# Lib imports
# Application imports
from .files_event import FilesEvent
@dataclass
class CreateCommandSystemEvent(FilesEvent):
...
@@ -0,0 +1,13 @@
# Python imports
from dataclasses import dataclass
# Lib imports
# Application imports
from .files_event import FilesEvent
@dataclass
class CreateFilesViewEvent(FilesEvent):
...
@@ -0,0 +1,13 @@
# Python imports
from dataclasses import dataclass
# Lib imports
# Application imports
from .files_event import FilesEvent
@dataclass
class CreatedFilesViewEvent(FilesEvent):
...
+15
View File
@@ -0,0 +1,15 @@
# Python imports
from dataclasses import dataclass, field
# Lib imports
# Application imports
from ...base_event import BaseEvent
@dataclass
class FilesEvent(BaseEvent):
view: any = None
tab: any = None
response: any = None
@@ -0,0 +1,14 @@
# Python imports
from dataclasses import dataclass
# Lib imports
# Application imports
from .files_event import FilesEvent
from libs.dto.states.source_view_states import SourceViewStates
@dataclass
class RemoveFilesViewEvent(FilesEvent):
...
+6 -3
View File
@@ -10,6 +10,7 @@ from .singleton import Singleton
from .dto.base_event import BaseEvent
from .dto.code import events as code
from .dto.files import events as files
@@ -18,6 +19,7 @@ class EventFactory(Singleton):
self._event_classes: Dict[str, Type[BaseEvent]] = {}
self._auto_register_events( files.__dict__.items() )
self._auto_register_events( code.__dict__.items() )
def register_event(self, event_type: str, event_class: Type[BaseEvent]):
@@ -98,7 +100,8 @@ class EventNamespace:
App_Event_Types = EventNamespace()
Code_Event_Types = App_Event_Types
Event_Factory = EventFactory()
App_Event_Types = EventNamespace()
Code_Event_Types = App_Event_Types
Files_Event_Types = App_Event_Types
Event_Factory = EventFactory()