SolarFM/src/versions/solarfm-0.0.1/solarfm/utils/types/state.py

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