libs.gui.frames package

Subpackages

Submodules

libs.gui.frames.AboutFrame module

class libs.gui.frames.AboutFrame.AboutFrame

Bases: Tk

static callback(url)
ok()

libs.gui.frames.ComponentsFrame module

class libs.gui.frames.ComponentsFrame.ComponentsFrame(master: Frame, side: str, data_handler: DataHandler, config_handler: ConfigHandler, gui_handler: GUIHandler)

Bases: Labelframe

add_evo_gear(data_handler: DataHandler, config_handler: ConfigHandler, gui_handler: GUIHandler)
add_gear(data_handler: DataHandler, config_handler: ConfigHandler, gui_handler: GUIHandler)
add_gear_rack(data_handler: DataHandler, config_handler: ConfigHandler, gui_handler: GUIHandler)
add_shaft(data_handler: DataHandler, config_handler: ConfigHandler, gui_handler: GUIHandler)
erase_sub_frames(gui_handler: GUIHandler)
gear_button

self.evo_gear_button = AddButton(master=self.button_frame, label=”+ EvoGear”, gui_handler=gui_handler, command=lambda: self.add_evo_gear(data_handler, config_handler, gui_handler))

refresh(data_handler: DataHandler, config_handler: ConfigHandler, gui_handler: GUIHandler)
remove_component(obj: GearFrame | ShaftFrame)
update_sub_frames(data_handler: DataHandler, config_handler: ConfigHandler, gui_handler: GUIHandler)

libs.gui.frames.MagnetsFrame module

class libs.gui.frames.MagnetsFrame.MagnetsFrame(master: Frame, side: str, data_handler: DataHandler, config_handler: ConfigHandler, gui_handler: GUIHandler)

Bases: Labelframe

add_brick_magnet(data_handler: DataHandler, config_handler: ConfigHandler, gui_handler: GUIHandler)
add_cylinder_magnet(data_handler: DataHandler, config_handler: ConfigHandler, gui_handler: GUIHandler)
add_uniform_field(data_handler: DataHandler, config_handler: ConfigHandler, gui_handler: GUIHandler)
erase_sub_frames(gui_handler: GUIHandler)
refresh(data_handler: DataHandler, config_handler: ConfigHandler, gui_handler: GUIHandler)
remove_magnet(obj: CuboidMagnetFrame | RodMagnetFrame | UniFieldFrame)
update_sub_frames(data_handler: DataHandler, config_handler: ConfigHandler, gui_handler: GUIHandler)

libs.gui.frames.MainFrame module

class libs.gui.frames.MainFrame.MainFrame(multiprocessing_tasks, test_flag: int = 0)

Bases: Tk

Generates the main user interface and implements objects for data and gui management.

bindings_disable()
bindings_enable()
config_handler: ConfigHandler
data_stack: List[DataHandler]
gui_handler: GUIHandler

libs.gui.frames.ObjectFrame module

class libs.gui.frames.ObjectFrame.ObjectFrame(master: Frame, title: str, data_handler: DataHandler, config_handler: ConfigHandler, gui_handler: GUIHandler, remove: Callable)

Bases: Labelframe

get_parameters() Dict[str, any]
refresh(sim_object: any) None
remove_frame(gui_handler: GUIHandler) None

libs.gui.frames.ProgressFrame module

class libs.gui.frames.ProgressFrame.ProgressFrame(master: Frame, side: str, data_handler: DataHandler, config_handler: ConfigHandler, gui_handler: GUIHandler)

Bases: Labelframe

description of class

refresh(data_handler: DataHandler, config_handler: ConfigHandler, gui_handler: GUIHandler, n: int = 0) None
reset() None

libs.gui.frames.SensorsFrame module

class libs.gui.frames.SensorsFrame.SensorsFrame(master: Frame, side: str, data_handler: DataHandler, config_handler: ConfigHandler, gui_handler: GUIHandler)

Bases: Labelframe

add_gmr(data_handler: DataHandler, config_handler: ConfigHandler, gui_handler: GUIHandler)
add_hall(data_handler: DataHandler, config_handler: ConfigHandler, gui_handler: GUIHandler)
add_rec_field(data_handler: DataHandler, config_handler: ConfigHandler, gui_handler: GUIHandler)
erase_sub_frames(gui_handler: GUIHandler)
hall_button

self.template_button = AddButton(master=self.button_frame, label=”+ Template”, gui_handler=gui_handler, command=lambda: self.add_template(data_handler, config_handler, gui_handler))

refresh(data_handler: DataHandler, config_handler: ConfigHandler, gui_handler: GUIHandler)
remove_sensor(obj: GMRSensorFrame)
update_sub_frames(data_handler: DataHandler, config_handler: ConfigHandler, gui_handler: GUIHandler)

libs.gui.frames.SettingsFrame module

class libs.gui.frames.SettingsFrame.SettingsFrame(config_handler: ConfigHandler)

Bases: Tk

apply(config_handler: ConfigHandler)
cancel()
static format_option(option: str)
get_config(config_handler: ConfigHandler)
ok(config_handler: ConfigHandler)

libs.gui.frames.SimParamsFrame module

class libs.gui.frames.SimParamsFrame.SimParamsFrame(master: Frame, side: str, data_handler: DataHandler, config_handler: ConfigHandler, gui_handler: GUIHandler)

Bases: Labelframe

description of class

get_parameters() Dict[str, any]
refresh(data_handler: DataHandler, config_handler: ConfigHandler, gui_handler: GUIHandler) None

libs.gui.frames.TabFrame module

class libs.gui.frames.TabFrame.TabFrame(project_id: str, data_handler: DataHandler, config_handler: ConfigHandler, gui_handler: GUIHandler)

Bases: Frame

progress_frame()
refresh_frames(data_handler: DataHandler, config_handler: ConfigHandler, gui_handler: GUIHandler)

Module contents