Created more events to use; restructured plugin listing
This commit is contained in:
@@ -4,7 +4,11 @@
|
||||
|
||||
|
||||
from .code_event import CodeEvent
|
||||
from .create_source_view_event import CreateSourceViewEvent
|
||||
from .register_completer_event import RegisterCompleterEvent
|
||||
from .unregister_completer_event import UnregisterCompleterEvent
|
||||
from .register_provider_event import RegisterProviderEvent
|
||||
from .unregister_provider_event import UnregisterProviderEvent
|
||||
from .register_command_event import RegisterCommandEvent
|
||||
from .file_externally_modified_event import FileExternallyModifiedEvent
|
||||
from .file_externally_deleted_event import FileExternallyDeletedEvent
|
||||
|
||||
14
src/libs/dto/code/create_source_view_event.py
Normal file
14
src/libs/dto/code/create_source_view_event.py
Normal file
@@ -0,0 +1,14 @@
|
||||
# Python imports
|
||||
from dataclasses import dataclass
|
||||
|
||||
# Lib imports
|
||||
|
||||
# Application imports
|
||||
from .code_event import CodeEvent
|
||||
from libs.dto.states.source_view_states import SourceViewStates
|
||||
|
||||
|
||||
|
||||
@dataclass
|
||||
class CreateSourceViewEvent(CodeEvent):
|
||||
state: SourceViewStates = SourceViewStates.INSERT
|
||||
17
src/libs/dto/code/register_completer_event.py
Normal file
17
src/libs/dto/code/register_completer_event.py
Normal file
@@ -0,0 +1,17 @@
|
||||
# Python imports
|
||||
from dataclasses import dataclass, field
|
||||
|
||||
# Lib imports
|
||||
import gi
|
||||
gi.require_version('GtkSource', '4')
|
||||
|
||||
from gi.repository import GtkSource
|
||||
|
||||
# Application imports
|
||||
from .code_event import CodeEvent
|
||||
|
||||
|
||||
|
||||
@dataclass
|
||||
class RegisterCompleterEvent(CodeEvent):
|
||||
completer: GtkSource.Completion = None
|
||||
17
src/libs/dto/code/unregister_completer_event.py
Normal file
17
src/libs/dto/code/unregister_completer_event.py
Normal file
@@ -0,0 +1,17 @@
|
||||
# Python imports
|
||||
from dataclasses import dataclass
|
||||
|
||||
# Lib imports
|
||||
import gi
|
||||
gi.require_version('GtkSource', '4')
|
||||
|
||||
from gi.repository import GtkSource
|
||||
|
||||
# Application imports
|
||||
from .code_event import CodeEvent
|
||||
|
||||
|
||||
|
||||
@dataclass
|
||||
class UnregisterCompleterEvent(CodeEvent):
|
||||
completer: GtkSource.Completion = None
|
||||
13
src/libs/dto/code/unregister_provider_event.py
Normal file
13
src/libs/dto/code/unregister_provider_event.py
Normal file
@@ -0,0 +1,13 @@
|
||||
# Python imports
|
||||
from dataclasses import dataclass
|
||||
|
||||
# Lib imports
|
||||
|
||||
# Application imports
|
||||
from .code_event import CodeEvent
|
||||
|
||||
|
||||
|
||||
@dataclass
|
||||
class UnregisterProviderEvent(CodeEvent):
|
||||
provider_name: str = ""
|
||||
@@ -12,3 +12,4 @@ class SourceViewStates(Enum):
|
||||
MULTIINSERT = 1
|
||||
COMMAND = 2
|
||||
READONLY = 3
|
||||
INDEPENDENT = 4
|
||||
|
||||
Reference in New Issue
Block a user