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.

_on_invert_colors()[source]
Method :

ModifyTiledMediaObjectDialog._on_invert_colors()

Parameters :

None

ModifyTiledMediaObjectDialog._on_invert_colors() –> None

Toggle invert colors effect. Updates preview only; actual effect applied on OK.

_on_black_white()[source]
Method :

ModifyTiledMediaObjectDialog._on_black_white()

Parameters :

None

ModifyTiledMediaObjectDialog._on_black_white() –> None

Toggle black and white (grayscale) effect. Updates preview only; actual effect applied on OK.

See Also

  • zooui/objects/mediaobjects/tiledmediaobject - TiledMediaObject class

  • zooui/windows/dialogwindows/dialogwindows - Dialog window base classes