MacroPanel

Macro panel UI with recording, playback, and file I/O controls.

class macro_plugin.ui.macro_panel.MacroPanel(macro_recorder, macro_player, parent=None)[source]

Bases: _UiClass, _QWidgetStub

A dev tool widget for macro recording, playing, and deletion.

Provides a table view to display macros and buttons to record, play, and delete macros.

Parameters:
button_record: _Stub
button_play: _Stub
button_delete: _Stub
button_open: _Stub
button_save: _Stub
button_settings: _Stub
table_view
class macro_plugin.ui.macro_panel.MacroToolFactory[source]

Bases: _Stub

Factory class for creating Macro tool widgets.

This class is responsible for creating instances of MacroPanel within the QGIS development tool framework.

createWidget(parent=None)[source]

Create a new MacroPanel instance.

Parameters:

parent (_QWidgetStub | None)

Return type:

MacroPanel