| 1234567891011121314151617181920212223242526272829303132333435363738 |
- 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()
|