Files
DemonEditor/main/ui/satellites_dialog.py

33 lines
941 B
Python
Raw Normal View History

2017-10-14 12:24:59 +03:00
from main.eparser import get_satellites
2017-10-15 23:47:14 +03:00
from . import Gtk
2017-10-14 13:23:34 +03:00
__data_path = None
def show_satellites_dialog(transient, data_path):
global __data_path
__data_path = data_path
handlers = {"on_satellites_list_load": on_satellites_list_load}
builder = Gtk.Builder()
builder.add_from_file("./ui/satellites_dialog.glade")
builder.connect_signals(handlers)
dialog = builder.get_object("satellites_editor_dialog")
dialog.set_transient_for(transient)
dialog.run()
dialog.destroy()
def on_satellites_list_load(model):
""" Load satellites data into model """
satellites = get_satellites(__data_path)
model.clear()
aggr = [None for x in range(9)]
for name, flags, pos, transponders in satellites:
parent = model.append(None, [name, *aggr])
for transponder in transponders:
model.append(parent, ["Transponder:", *transponder])
2017-10-14 12:24:59 +03:00
if __name__ == "__main__":
pass