GeneralKlipperScreen/ks_includes/widgets/flowboxchild_extended.py
Alfredo Monclus ce884154d6
print panel refactor and new features (#1270)
Adds a grid/thumbnail mode (switchable to the list mode)
last mode used is saved
faster load and less memory usage
add sort by size
2024-02-29 15:07:50 -03:00

41 lines
761 B
Python

import gi
gi.require_version("Gtk", "3.0")
from gi.repository import Gdk, 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