import gi gi.require_version("Gtk", "3.0") from gi.repository import Gtk class PrintListItem(Gtk.FlowBoxChild): def __init__(self): super().__init__() self.date = None self.size = None self.dir = 0 self.path = None def set_date(self, date): self.date = date def set_size(self, size): self.size = size def set_as_dir(self, is_dir: bool): if is_dir: self.dir = -1 else: self.dir = 0 def set_path(self, path): self.path = path def get_date(self): return self.date def get_size(self): return self.size def get_is_dir(self): return self.dir def get_path(self): return self.path