28 lines
621 B
Python
28 lines
621 B
Python
# Python imports
|
|
from dataclasses import dataclass
|
|
|
|
# Lib imports
|
|
from gi.overrides.Gtk import IconView
|
|
from gi.overrides.Gtk import ListStore
|
|
|
|
# Application imports
|
|
|
|
|
|
|
|
@dataclass(slots=True)
|
|
class State:
|
|
fm_controller: any = None
|
|
notebooks: any = None
|
|
wid: int = None
|
|
tid: int = None
|
|
tab: type = None
|
|
icon_grid: IconView = None
|
|
store: ListStore = None
|
|
uris: list = None
|
|
uris_raw: list = None
|
|
selected_files: list = None
|
|
to_copy_files: list = None
|
|
to_cut_files: list = None
|
|
message_dialog: type = None
|
|
user_pass_dialog: type = None
|