sec_interp.gui.main_dialog_tools module
- class sec_interp.gui.main_dialog_tools.DialogToolManager(dialog: SecInterpDialog, pan_tool: QgsMapTool | None = None, measure_tool: ProfileMeasureTool | None = None, interpretation_tool: ProfileInterpretationTool | None = None)[source]
Bases:
objectManages map tools and related event handling for the preview canvas.
- __init__(dialog: SecInterpDialog, pan_tool: QgsMapTool | None = None, measure_tool: ProfileMeasureTool | None = None, interpretation_tool: ProfileInterpretationTool | None = None)[source]
Initialize tool manager with reference to parent dialog.
- Parameters:
dialog – The
sec_interp.gui.main_dialog.SecInterpDialoginstancepan_tool – Optional pan tool for injection
measure_tool – Optional measure tool for injection
interpretation_tool – Optional interpretation tool for injection
- toggle_interpretation_tool(checked: bool) None[source]
Toggle between interpretation and pan tools.
- Parameters:
checked – True to activate interpretation tool, False for pan tool.
Bases:
objectHandles navigation events (zooming) for the preview canvas.
Initialize navigation manager.
- Parameters:
dialog – The SecInterpDialog instance
Handle mouse wheel for zooming in preview canvas.
- Parameters:
event – The mouse wheel event.
- Returns:
True if event was handled, False otherwise.
- Return type:
bool