libs.gui.frames package¶
Subpackages¶
- libs.gui.frames.components package
- libs.gui.frames.magnets package
- libs.gui.frames.sensors package
Submodules¶
libs.gui.frames.AboutFrame module¶
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:
TkGenerates 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:
Labelframedescription 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:
Labelframedescription 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)¶