La til litt feedback etter generering
This commit is contained in:
parent
0098c7fe2a
commit
a498b34dc5
@ -81,8 +81,25 @@ class MainWindow(Gtk.ApplicationWindow):
|
|||||||
self.box2.append(self.save_btn)
|
self.box2.append(self.save_btn)
|
||||||
self.save_dialog = Gtk.FileChooserNative.new(title="lagre xml resultat fil",
|
self.save_dialog = Gtk.FileChooserNative.new(title="lagre xml resultat fil",
|
||||||
parent=self, action=Gtk.FileChooserAction.SAVE)
|
parent=self, action=Gtk.FileChooserAction.SAVE)
|
||||||
|
|
||||||
|
self.text_buffer = Gtk.TextBuffer()
|
||||||
|
self.info_text = Gtk.TextView.new()
|
||||||
|
self.info_text.set_editable(False)
|
||||||
|
self.info_text.set_margin_top(8)
|
||||||
|
self.mainlist.get_style_context().add_class('card')
|
||||||
|
self.info_text.set_buffer(self.text_buffer)
|
||||||
|
self.box2.append(self.info_text)
|
||||||
|
|
||||||
|
self.viewstyle = self.info_text.get_style_context()
|
||||||
|
print(self.viewstyle.has_class('view'))
|
||||||
|
|
||||||
|
|
||||||
self.save_dialog.connect("response", self.save_xml)
|
self.save_dialog.connect("response", self.save_xml)
|
||||||
self.save_btn.connect("clicked", self.show_save_dialog)
|
self.save_btn.connect("clicked", self.show_save_dialog)
|
||||||
|
self.toast_overlay = Adw.ToastOverlay()
|
||||||
|
self.box2.append(self.toast_overlay)
|
||||||
|
self.save_toast = Adw.Toast.new('Fil lagra')
|
||||||
|
self.save_toast.set_timeout(8)
|
||||||
|
|
||||||
|
|
||||||
def show_cnf_dialog(self, button):
|
def show_cnf_dialog(self, button):
|
||||||
@ -95,7 +112,6 @@ class MainWindow(Gtk.ApplicationWindow):
|
|||||||
self.save_dialog.show()
|
self.save_dialog.show()
|
||||||
|
|
||||||
def sel_cnf(self, dialog, response):
|
def sel_cnf(self, dialog, response):
|
||||||
print('test')
|
|
||||||
if response == Gtk.ResponseType.ACCEPT:
|
if response == Gtk.ResponseType.ACCEPT:
|
||||||
file = dialog.get_file()
|
file = dialog.get_file()
|
||||||
filename = file.get_path()
|
filename = file.get_path()
|
||||||
@ -128,6 +144,22 @@ class MainWindow(Gtk.ApplicationWindow):
|
|||||||
otime.ttime_mtr_to_class(mtr_file, runners)
|
otime.ttime_mtr_to_class(mtr_file, runners)
|
||||||
otime.gen_xml_result(runners, o_classes).write(filename)
|
otime.gen_xml_result(runners, o_classes).write(filename)
|
||||||
|
|
||||||
|
runners_ok = []
|
||||||
|
for n in runners:
|
||||||
|
if n.status() == 'OK':
|
||||||
|
runners_ok.append(n)
|
||||||
|
|
||||||
|
runners_dsq = []
|
||||||
|
for n in runners:
|
||||||
|
if n.status() == 'Disqualified':
|
||||||
|
runners_dsq.append(n)
|
||||||
|
|
||||||
|
self.text_buffer.set_text(f'Antall påmeldte: {len(runners)} \nAntall godkjente: {len(runners_ok)} \nAntall dsq: {len(runners_dsq)}')
|
||||||
|
|
||||||
|
self.save_toast = Adw.Toast.new('Fil lagra i: '+filename)
|
||||||
|
self.save_toast.set_timeout(8)
|
||||||
|
self.toast_overlay.add_toast(self.save_toast)
|
||||||
|
|
||||||
class MyApp(Adw.Application):
|
class MyApp(Adw.Application):
|
||||||
def __init__(self, **kwargs):
|
def __init__(self, **kwargs):
|
||||||
super().__init__(**kwargs)
|
super().__init__(**kwargs)
|
||||||
|
Loading…
Reference in New Issue
Block a user