zooui.windows.dialogwindows.modifytiledmediaobjectdialog module¶
Tiled media object editing dialog with image manipulation options.
- class zooui.windows.dialogwindows.modifytiledmediaobjectdialog.ModifyTiledMediaObjectDialog(mediaobject)[source]¶
Bases:
object- Constructor :
ModifyTiledMediaObjectDialog(mediaobject)
- Parameters :
mediaobject : TiledMediaObject
ModifyTiledMediaObjectDialog(mediaobject) –> None
Display the tiled media object with image manipulation options. Shows the top tile of the tiled media object and provides buttons for image manipulation (rotate, invert colors, black and white).
- Method :
ModifyTiledMediaObjectDialog.__init__(mediaobject)
- Parameters :
mediaobject : TiledMediaObject
ModifyTiledMediaObjectDialog.__init__(mediaobject) –> None
Initialize the dialog with the given mediaobject. Loads the top tile (0,0,0) of the tiled media object.
- __init__(mediaobject)[source]¶
- Method :
ModifyTiledMediaObjectDialog.__init__(mediaobject)
- Parameters :
mediaobject : TiledMediaObject
ModifyTiledMediaObjectDialog.__init__(mediaobject) –> None
Initialize the dialog with the given mediaobject. Loads the top tile (0,0,0) of the tiled media object.
- _create_button_panel()[source]¶
- Method :
ModifyTiledMediaObjectDialog._create_button_panel()
- Parameters :
None
ModifyTiledMediaObjectDialog._create_button_panel() –> QWidget
Creates the button panel with image manipulation options.
- _create_image_panel()[source]¶
- Method :
ModifyTiledMediaObjectDialog._create_image_panel()
- Parameters :
None
ModifyTiledMediaObjectDialog._create_image_panel() –> QWidget
Creates the image display panel showing the top tile.
- _main_dialog()[source]¶
- Method :
ModifyTiledMediaObjectDialog._main_dialog()
- Parameters :
None
ModifyTiledMediaObjectDialog._main_dialog() –> QDialog
Creates and configures the main dialog window.
- _run_dialog()[source]¶
- Method :
ModifyTiledMediaObjectDialog._run_dialog()
- Parameters :
None
ModifyTiledMediaObjectDialog._run_dialog() –> Tuple[bool, Optional[str]]
Runs the dialog and returns the result. Returns (ok, media_id) where ok is True if accepted. If rotation occurred, replaces the mediaobject in the scene.
- _update_image_display()[source]¶
- Method :
ModifyTiledMediaObjectDialog._update_image_display()
- Parameters :
None
ModifyTiledMediaObjectDialog._update_image_display() –> None
Update the image display with current rotation, invert, and grayscale effects.
- _replace_mediaobject_with_rotated(rotated_ppm_path)[source]¶
- Method :
ModifyTiledMediaObjectDialog._replace_mediaobject_with_rotated(rotated_ppm_path)
- Parameters :
rotated_ppm_path : str
ModifyTiledMediaObjectDialog._replace_mediaobject_with_rotated(rotated_ppm_path) –> bool
Remove the current mediaobject from scene and add the rotated PPM as a new mediaobject. Returns True if successful, False otherwise.
- _on_rotate_left()[source]¶
- Method :
ModifyTiledMediaObjectDialog._on_rotate_left()
- Parameters :
None
ModifyTiledMediaObjectDialog._on_rotate_left() –> None
Rotate the image 90 degrees counter-clockwise (left). Updates preview only; actual rotation applied on OK.
- _on_rotate_right()[source]¶
- Method :
ModifyTiledMediaObjectDialog._on_rotate_right()
- Parameters :
None
ModifyTiledMediaObjectDialog._on_rotate_right() –> None
Rotate the image 90 degrees clockwise (right). Updates preview only; actual rotation applied on OK.
See Also¶
zooui/objects/mediaobjects/tiledmediaobject - TiledMediaObject class
zooui/windows/dialogwindows/dialogwindows - Dialog window base classes