larvaworld.gui_v2.apps.models_environments.environment_builder
Classes
Functions
|
|
Module Contents
- larvaworld.gui_v2.apps.models_environments.environment_builder.build_environment_builder_text(entry: larvaworld.gui_v2.registry_bridge.GuiEntry) tuple[str, str, list[tuple[str, str]]]
- larvaworld.gui_v2.apps.models_environments.environment_builder.build_environment_builder_widget(entry: larvaworld.gui_v2.registry_bridge.GuiEntry) PySide6.QtWidgets.QWidget
- class larvaworld.gui_v2.apps.models_environments.environment_builder.ArenaCanvasView(scene: PySide6.QtWidgets.QGraphicsScene, owner: ArenaDrawPrototype)
Bases:
PySide6.QtWidgets.QGraphicsView- owner
- mousePressEvent(event) None
- mouseReleaseEvent(event) None
- class larvaworld.gui_v2.apps.models_environments.environment_builder.ArenaDrawPrototype
Bases:
PySide6.QtWidgets.QWidget- scene_width = 620
- scene_height = 380
- scene
- arena_rect: PySide6.QtWidgets.QGraphicsRectItem | None = None
- arena_circle: PySide6.QtWidgets.QGraphicsEllipseItem | None = None
- preview_point: PySide6.QtWidgets.QGraphicsEllipseItem | None = None
- pending_border_start: PySide6.QtCore.QPointF | None = None
- item_records: dict[str, dict[str, object]]
- tool_buttons: dict[str, PySide6.QtWidgets.QPushButton]
- mode_buttons: dict[str, PySide6.QtWidgets.QPushButton]
- current_tool = 'food'
- current_mode = 'add'
- info_label
- action_label
- arena_shape = 'rectangular'
- arena_width_m = 0.2
- arena_height_m = 0.2
- current_color = '#4caf50'
- border_width_m = 0.001
- shape_combo
- width_spin
- height_spin
- object_id_edit
- color_combo
- border_width_spin
- handle_canvas_click(position: PySide6.QtCore.QPointF) None
- handle_canvas_release() None