from . import logger from . import language from .gtk import Gtk class app(Gtk.Window): def __init__(self): super().__init__(title = "CxNewsletter Importer") self.logger = logger.loader.get() self.language = language.loader.get() self._ = self.language.get self.connect("destroy", self.close) self.content = Gtk.Grid() self.content.set_column_spacing(4) self.content.set_row_spacing(4) self.content.set_column_homogeneous(False) self.add(self.content) self.logger.info("Window created.") self.choose_source() def clean(): while self.content.get_child_at(0, 0) is not None: self.content.remove_row(0) def close(self, destination): self.logger.info("Closing app.") Gtk.main_quit(destination) def choose_source(self): self.title = Gtk.Label(label = self._("UwU")) self.content.attach(self.title, 0, 0, 1, 1) def main(self): Gtk.main()