recoder/models.py
2025-06-01 10:17:11 +09:00

13 lines
398 B
Python

from gi.repository import GObject, Gio
class FileStatus(GObject.GEnum):
__gtype_name__ = 'FileStatus'
ERROR = 0
WAITING = 1
PROCESSING = 2
DONE = 3
class FileItem(GObject.GObject):
file = GObject.Property(type=Gio.File)
progress = GObject.Property(type=int, minimum=0, maximum=100, default=0)
status = GObject.Property(type=FileStatus, default=FileStatus.WAITING)