From abc72941c0ee77e22bb3b7fd7fa037c864da3d91 Mon Sep 17 00:00:00 2001 From: Gregor Niehl Date: Mon, 30 Oct 2023 19:16:25 +0100 Subject: [PATCH 1/2] Library: Port 'Revealer' to Python --- src/Library/demos/Revealer/main.py | 32 ++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/Library/demos/Revealer/main.py diff --git a/src/Library/demos/Revealer/main.py b/src/Library/demos/Revealer/main.py new file mode 100644 index 000000000..661422713 --- /dev/null +++ b/src/Library/demos/Revealer/main.py @@ -0,0 +1,32 @@ +import gi + +from gi.repository import Gio +import workbench + +button_slide = workbench.builder.get_object("button_slide") +button_crossfade = workbench.builder.get_object("button_crossfade") +revealer_slide = workbench.builder.get_object("revealer_slide") +revealer_crossfade = workbench.builder.get_object("revealer_crossfade") +image1 = workbench.builder.get_object("image1") +image2 = workbench.builder.get_object("image2") + +image1.set_file(Gio.File.new_for_uri(workbench.resolve("./image1.png"))) +image2.set_file(Gio.File.new_for_uri(workbench.resolve("./image2.png"))) + +button_slide.connect( + "toggled", lambda *_: revealer_slide.set_reveal_child(button_slide.get_active()) +) + +button_crossfade.connect( + "toggled", + lambda *_: revealer_crossfade.set_reveal_child(button_crossfade.get_active()), +) + +revealer_slide.connect( + "notify::child-revealed", + lambda *_: print( + "Slide Revealer Shown" + if revealer_slide.get_child_revealed() + else "Slide Revealer Hidden" + ), +) From fab7ae976117844ee2e03e71391c30f79c2923e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Capypara=20K=C3=B6pcke?= Date: Sat, 11 Nov 2023 19:01:03 +0100 Subject: [PATCH 2/2] python: Minor styling changes to Revealer demo --- src/Library/demos/Revealer/main.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/Library/demos/Revealer/main.py b/src/Library/demos/Revealer/main.py index 661422713..da50e377d 100644 --- a/src/Library/demos/Revealer/main.py +++ b/src/Library/demos/Revealer/main.py @@ -1,5 +1,3 @@ -import gi - from gi.repository import Gio import workbench