Files
DemonEditor/app/ui/backup.py

42 lines
1.1 KiB
Python
Raw Normal View History

2018-12-20 18:14:19 +03:00
import os
from .uicommons import Gtk, UI_RESOURCES_PATH
class BackupDialog:
def __init__(self, transient, backup_path):
handlers = {"on_extract": self.on_extract, "on_remove": self.on_remove}
builder = Gtk.Builder()
builder.set_translation_domain("demon-editor")
builder.add_from_file(UI_RESOURCES_PATH + "backup_dialog.glade")
builder.connect_signals(handlers)
self._dialog_window = builder.get_object("dialog_window")
self._dialog_window.set_transient_for(transient)
self._model = builder.get_object("main_list_store")
self._backup_path = backup_path
self.init_data()
def show(self):
self._dialog_window.show()
def init_data(self):
try:
files = os.listdir(self._backup_path)
except FileNotFoundError as e:
print(e)
else:
for file in filter(lambda x: x.endswith(".zip"), files):
self._model.append((file.rstrip(".zip"), False))
def on_extract(self, item):
pass
def on_remove(self, item):
pass
if __name__ == "__main__":
pass