aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Andreoli <dave@gurumeditation.it>2017-02-26 21:29:11 +0100
committerDave Andreoli <dave@gurumeditation.it>2017-02-26 21:29:11 +0100
commita293b4e1244cf924174d02df3fd1d4d1e4c01117 (patch)
treeb3ceb4bae6839c6dfbf4c8995f3c2dff38a12c21
parentwhops, forgot compat wrappers for added enums (diff)
downloadpython-efl-a293b4e1244cf924174d02df3fd1d4d1e4c01117.tar.gz
Split 2 elm.Image tests in 2 files
-rwxr-xr-xexamples/elementary/test.py4
-rw-r--r--examples/elementary/test_image.py96
-rw-r--r--examples/elementary/test_image_memfile.py38
3 files changed, 59 insertions, 79 deletions
diff --git a/examples/elementary/test.py b/examples/elementary/test.py
index 312af39..bcb5aa5 100755
--- a/examples/elementary/test.py
+++ b/examples/elementary/test.py
@@ -155,8 +155,8 @@ items = [
("Icon", "test_icon", "icon_clicked"),
("Icon Transparent", "test_icon", "icon_transparent_clicked"),
("Icon Standard", "test_icon", "icon_standard_clicked"),
- ("Image", "test_image", "image_clicked"),
- ("Image with memfile", "test_image", "image2_clicked"),
+ ("Image", "test_image", "test_image"),
+ ("Image with memfile", "test_image_memfile", "test_image_memfile"),
("Photo", "test_photo", "photo_clicked"),
("Photocam", "test_photocam", "photocam_clicked"),
("Slideshow", "test_slideshow", "slideshow_clicked"),
diff --git a/examples/elementary/test_image.py b/examples/elementary/test_image.py
index 08bdabd..50bb240 100644
--- a/examples/elementary/test_image.py
+++ b/examples/elementary/test_image.py
@@ -3,34 +3,25 @@
import os
-from efl.evas import EVAS_HINT_EXPAND, EVAS_HINT_FILL, EXPAND_BOTH, FILL_BOTH, \
- EVAS_IMAGE_ORIENT_0,EVAS_IMAGE_ORIENT_90, EVAS_IMAGE_ORIENT_180, \
- EVAS_IMAGE_ORIENT_270, EVAS_IMAGE_FLIP_HORIZONTAL, EVAS_IMAGE_FLIP_VERTICAL, \
- EVAS_IMAGE_FLIP_TRANSPOSE, EVAS_IMAGE_FLIP_TRANSVERSE
-from efl import elementary
-from efl.elementary.window import StandardWindow
-from efl.elementary.box import Box, ELM_BOX_LAYOUT_FLOW_HORIZONTAL
-from efl.elementary.button import Button
-from efl.elementary.image import Image
-from efl.elementary.progressbar import Progressbar
-from efl.elementary.separator import Separator
-from efl.elementary.label import Label
-from efl.elementary.frame import Frame
-from efl.elementary.list import List
+from efl import evas
+from efl import elementary as elm
+from efl.evas import EXPAND_BOTH, FILL_BOTH
+from efl.elementary import StandardWindow, Box, Button, Image, \
+ Progressbar, Separator
script_path = os.path.dirname(os.path.abspath(__file__))
img_path = os.path.join(script_path, "images")
orients = [
- ("Orient 0", EVAS_IMAGE_ORIENT_0),
- ("Orient 90", EVAS_IMAGE_ORIENT_90),
- ("Orient 180", EVAS_IMAGE_ORIENT_180),
- ("Orient 270", EVAS_IMAGE_ORIENT_270),
- ("Flip Horizontal", EVAS_IMAGE_FLIP_HORIZONTAL),
- ("Flip Vertical", EVAS_IMAGE_FLIP_VERTICAL),
- ("Flip Transpose", EVAS_IMAGE_FLIP_TRANSPOSE),
- ("Flip Tranverse", EVAS_IMAGE_FLIP_TRANSVERSE),
+ ("Orient 0", evas.EVAS_IMAGE_ORIENT_0),
+ ("Orient 90", evas.EVAS_IMAGE_ORIENT_90),
+ ("Orient 180", evas.EVAS_IMAGE_ORIENT_180),
+ ("Orient 270", evas.EVAS_IMAGE_ORIENT_270),
+ ("Flip Horizontal", evas.EVAS_IMAGE_FLIP_HORIZONTAL),
+ ("Flip Vertical", evas.EVAS_IMAGE_FLIP_VERTICAL),
+ ("Flip Transpose", evas.EVAS_IMAGE_FLIP_TRANSPOSE),
+ ("Flip Tranverse", evas.EVAS_IMAGE_FLIP_TRANSVERSE),
]
remote_url = "http://41.media.tumblr.com/29f1ecd4f98aaff73fb21f479b450d4c/tumblr_mqsxdciQmB1rrju89o1_1280.jpg"
@@ -54,10 +45,10 @@ def _cb_im_download_error(im, info, pb):
pb.value = 1.0
-def image_clicked(obj, it=None):
+def test_image(obj, it=None):
win = StandardWindow("image", "Image test", autodel=True, size=(320, 480))
if obj is None:
- win.callback_delete_request_add(lambda o: elementary.exit())
+ win.callback_delete_request_add(lambda o: elm.exit())
vbox = Box(win, size_hint_weight=EXPAND_BOTH, size_hint_align=FILL_BOTH)
win.resize_object_add(vbox)
@@ -72,7 +63,7 @@ def image_clicked(obj, it=None):
vbox.pack_end(sep)
sep.show()
- hbox = Box(win, layout=ELM_BOX_LAYOUT_FLOW_HORIZONTAL,
+ hbox = Box(win, layout=elm.ELM_BOX_LAYOUT_FLOW_HORIZONTAL,
size_hint_align=FILL_BOTH)
vbox.pack_end(hbox)
hbox.show()
@@ -109,56 +100,7 @@ def image_clicked(obj, it=None):
win.show()
-def image2_clicked(obj, it=None):
- win = StandardWindow("image", "Image test", autodel=True, size=(320, 480))
- if obj is None:
- win.callback_delete_request_add(lambda o: elementary.exit())
-
- vbox = Box(win, size_hint_weight=EXPAND_BOTH, size_hint_align=FILL_BOTH)
- win.resize_object_add(vbox)
-
- im = Image(win, size_hint_weight=EXPAND_BOTH, size_hint_align=FILL_BOTH)
-
- with open(os.path.join(img_path, "logo.png"), "rb") as fp:
- image_data = fp.read()
- im.memfile_set(image_data, len(image_data))
- vbox.pack_end(im)
- im.show()
-
- vbox.show()
- win.show()
-
-
if __name__ == "__main__":
- win = StandardWindow("test", "python-elementary test application",
- size=(320, 520))
- win.callback_delete_request_add(lambda o: elementary.exit())
-
- box0 = Box(win, size_hint_weight=EXPAND_BOTH)
- win.resize_object_add(box0)
- box0.show()
-
- lb = Label(win)
- lb.text_set("Please select a test from the list below<br>"
- "by clicking the test button to show the<br>"
- "test window.")
- lb.show()
-
- fr = Frame(win, text="Information", content=lb)
- box0.pack_end(fr)
- fr.show()
-
- items = [("Image", image_clicked),
- ("Image with memfile", image2_clicked)]
-
- li = List(win, size_hint_weight=EXPAND_BOTH, size_hint_align=FILL_BOTH)
- box0.pack_end(li)
- li.show()
-
- for item in items:
- li.item_append(item[0], callback=item[1])
-
- li.go()
-
- win.show()
- elementary.run()
+ elm.policy_set(elm.ELM_POLICY_QUIT, elm.ELM_POLICY_QUIT_LAST_WINDOW_CLOSED)
+ test_image(None)
+ elm.run()
diff --git a/examples/elementary/test_image_memfile.py b/examples/elementary/test_image_memfile.py
new file mode 100644
index 0000000..68dda58
--- /dev/null
+++ b/examples/elementary/test_image_memfile.py
@@ -0,0 +1,38 @@
+#!/usr/bin/env python
+# encoding: utf-8
+
+import os
+
+from efl import elementary as elm
+from efl.elementary import StandardWindow, Box, Image
+from efl.evas import EXPAND_BOTH, FILL_BOTH
+
+
+script_path = os.path.dirname(os.path.abspath(__file__))
+img_path = os.path.join(script_path, "images")
+
+
+def test_image_memfile(obj, it=None):
+ win = StandardWindow("image", "Image test", autodel=True, size=(320, 480))
+ if obj is None:
+ win.callback_delete_request_add(lambda o: elm.exit())
+
+ box = Box(win, size_hint_weight=EXPAND_BOTH, size_hint_align=FILL_BOTH)
+ win.resize_object_add(box)
+ box.show()
+
+ im = Image(win, size_hint_weight=EXPAND_BOTH, size_hint_align=FILL_BOTH)
+
+ with open(os.path.join(img_path, "logo.png"), "rb") as fp:
+ image_data = fp.read()
+ im.memfile_set(image_data, len(image_data))
+ box.pack_end(im)
+ im.show()
+
+ win.show()
+
+
+if __name__ == "__main__":
+ elm.policy_set(elm.ELM_POLICY_QUIT, elm.ELM_POLICY_QUIT_LAST_WINDOW_CLOSED)
+ test_image_memfile(None)
+ elm.run()