diff --git a/tools/dumb_paint_lib/about.py b/tools/dumb_paint_lib/about.py index 349aec3a..8a507f80 100644 --- a/tools/dumb_paint_lib/about.py +++ b/tools/dumb_paint_lib/about.py @@ -22,12 +22,38 @@ __all__ = ['About'] -from TermTk.TTkCore.log import TTkLog -from TermTk.TTkCore.color import TTkColor -from TermTk.TTkCore.string import TTkString -from TermTk import TTkAbout, TTkWindow -# from .cfg import TTkDesignerCfg +import sys, os -class About(TTkAbout): - def paintEvent(self, canvas): - super().paintEvent(canvas) +sys.path.append(os.path.join(sys.path[0],'../..')) +import TermTk as ttk + +_DPT_image = ttk.TTkUtil.base64_deflate_2_obj( + "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") + +class About(ttk.TTkWindow): + def __init__(self, **kwargs): + image = ttk.TTkLabel(text=_DPT_image) + super().__init__(**kwargs) + self.setTitle('About the Dumb Paint Tool...') + self.resize(65+2,12+4) + self.layout().addWidgets([ + ttk.TTkLabel(text=_DPT_image), + ttk.TTkLabel(pos=(38,7), text=ttk.TTkString(f" Version: {ttk.TTkCfg.version}", ttk.TTkColor.fg('#AAAAFF'))), + ttk.TTkLabel(pos=(38,9), text=ttk.TTkString("Powered By, Eugenio Parodi",ttk.TTkColor.fg("#FF00FF"))), + ttk.TTkLabel(pos=(13,11),text=ttk.TTkString("https://github.com/ceccopierangiolieugenio/pyTermTk", ttk.TTkColor.fg('#44FFFF'))) + ]) diff --git a/tools/dumb_paint_lib/filters/brightness_contrast.py b/tools/dumb_paint_lib/filters/brightness_contrast.py index 3bffaf63..b1d09786 100644 --- a/tools/dumb_paint_lib/filters/brightness_contrast.py +++ b/tools/dumb_paint_lib/filters/brightness_contrast.py @@ -38,6 +38,7 @@ class BrightnessContrast(ttk.TTkWindow): def __init__(self, canvasLayer:CanvasLayer, **kwargs): layout = ttk.TTkGridLayout() super().__init__(**kwargs|{"layout":layout,'size':(50,11)}) + self.setTitle("Brightness Contrast") self._sl_brightness = sl_brightness = ttk.TTkSlider( minimum=-256, maximum=256, orientation=ttk.TTkK.HORIZONTAL) self._sl_contrast = sl_contrast = ttk.TTkSlider( minimum=-256, maximum=512, orientation=ttk.TTkK.HORIZONTAL) self._sb_brightness = sb_brightness = ttk.TTkSpinBox(minimum=-256, maximum=256) diff --git a/tools/dumb_paint_lib/filters/hue_chroma_lightness.py b/tools/dumb_paint_lib/filters/hue_chroma_lightness.py index 21f3a9a5..4b38f890 100644 --- a/tools/dumb_paint_lib/filters/hue_chroma_lightness.py +++ b/tools/dumb_paint_lib/filters/hue_chroma_lightness.py @@ -38,6 +38,7 @@ class HueChromaLightness(ttk.TTkWindow): def __init__(self, canvasLayer:CanvasLayer, **kwargs): layout = ttk.TTkGridLayout() super().__init__(**kwargs|{"layout":layout,'size':(50,13)}) + self.setTitle("Hue Chroma Lightness") self._sl_hue = sl_hue = ttk.TTkSlider( minimum=-180, maximum=180, orientation=ttk.TTkK.HORIZONTAL) self._sl_chroma = sl_chroma = ttk.TTkSlider( minimum=-100, maximum=100, orientation=ttk.TTkK.HORIZONTAL) self._sl_lightness = sl_lightness = ttk.TTkSlider( minimum=-100, maximum=100, orientation=ttk.TTkK.HORIZONTAL) diff --git a/tools/dumb_paint_lib/tui/tools.tui.json b/tools/dumb_paint_lib/tui/tools.tui.json index 5c03cde3..60340061 100644 --- a/tools/dumb_paint_lib/tui/tools.tui.json +++ b/tools/dumb_paint_lib/tui/tools.tui.json @@ -1,6 +1,6 @@ { "type": "TTkUi/Document", - "version": "2.0.1", + "version": "2.0.2", "tui": { "class": "TTkContainer", "params": { @@ -60,8 +60,8 @@ "ToolTip": "", "Text": "Sel/Move", "RadioGroup": "tools", - "Checked": false, - "Check State": 0 + "Checked": true, + "Check State": 2 }, "row": 0, "col": 0, @@ -89,8 +89,8 @@ "ToolTip": "", "Text": "Brush", "RadioGroup": "tools", - "Checked": true, - "Check State": 2 + "Checked": false, + "Check State": 0 }, "row": 1, "col": 0, @@ -230,7 +230,7 @@ "Max Width": 65536, "Max Height": 1, "Visible": true, - "Enabled": true, + "Enabled": false, "ToolTip": "", "Text": "Glyph", "RadioGroup": "brush", @@ -259,7 +259,7 @@ "Max Width": 65536, "Max Height": 1, "Visible": true, - "Enabled": true, + "Enabled": false, "ToolTip": "", "Text": "Area", "RadioGroup": "brush", @@ -288,7 +288,7 @@ "Max Width": 65536, "Max Height": 1, "Visible": true, - "Enabled": false, + "Enabled": true, "ToolTip": "", "Text": "Resize", "Tristate": false,