zooui.windows.dialogwindows.modifystringdialog module

Modify string dialog with color selection.

class zooui.windows.dialogwindows.modifystringdialog.ModifyStringInputDialog(media_id)[source]

Bases: object

Constructor :

ModifyStringInputDialog(media_id)

Parameters :

media_id : Optional[str]

ModifyStringInputDialog(media_id) –> None

Gather the string through a dialog and let select the color. Also gives a selection column of the last 20 used colors.

Constructor :

ModifyStringInputDialog(media_id)

Parameters :

media_id : Optional[str]

ModifyStringInputDialog(media_id) –> None

Create a new ModifyStringInputDialog for editing an existing string media object.

The media_id parameter contains the string URI in format ‘string:RRGGBB:text’. If media_id is provided, the dialog is pre-populated with the existing color and text. Loads previously used colors from the color store file.

__init__(media_id)[source]
Constructor :

ModifyStringInputDialog(media_id)

Parameters :

media_id : Optional[str]

ModifyStringInputDialog(media_id) –> None

Create a new ModifyStringInputDialog for editing an existing string media object.

The media_id parameter contains the string URI in format ‘string:RRGGBB:text’. If media_id is provided, the dialog is pre-populated with the existing color and text. Loads previously used colors from the color store file.

_color_square(color_code)[source]
Method :

ModifyStringInputDialog._color_square(color_code)

Parameters :

color_code : str

ModifyStringInputDialog._color_square(color_code) –> QWidget

Creates a colored square widget.

_color_button_click(color)[source]
Method :

ModifyStringInputDialog._color_button_click(color)

Parameters :

color : str

ModifyStringInputDialog._color_button_click(color) –> None

Handles color button click event.

_color_button(color_code)[source]
Method :

ModifyStringInputDialog._color_button(color_code)

Parameters :

color_code : str

ModifyStringInputDialog._color_button(color_code) –> QWidget

Creates a color selection button.

_pick_color_from_dialog()[source]

Open a QColorDialog to pick a custom color.

_main_dialog()[source]
Method :

ModifyStringInputDialog._main_dialog()

Parameters :

None

ModifyStringInputDialog._main_dialog() –> QDialog

Creates and configures the main dialog window.

_run_dialog()[source]
Method :

ModifyStringInputDialog._run_dialog()

Parameters :

None

ModifyStringInputDialog._run_dialog() –> Tuple[bool, str, str, str]

Runs the dialog and returns the result. Returns (ok, media_id, color, text) where ok is True if accepted.

See Also

  • zooui/objects/mediaobjects/stringmediaobject - StringMediaObject class

  • zooui/windows/dialogwindows/stringinputdialog - New string input dialog

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