kuuko pushed a commit to branch master.
commit 1753d43b7d874182e67f6844145995548c9e4138
Author: Kai Huuhko <[email protected]>
Date: Sat Apr 20 21:04:47 2013 +0000
Elementary: Add some magic to examples so it imports the individual
tests on demand.
---
examples/elementary/test.py | 274 +++++++++++++----------------------
examples/elementary/test_floating.py | 2 +-
examples/elementary/test_genlist.py | 13 +-
3 files changed, 103 insertions(+), 186 deletions(-)
diff --git a/examples/elementary/test.py b/examples/elementary/test.py
index 29844ec..49e55cc 100755
--- a/examples/elementary/test.py
+++ b/examples/elementary/test.py
@@ -15,234 +15,160 @@ from efl.elementary.check import Check
from efl.elementary.entry import Entry
from efl.elementary.scroller import Scroller
-
-from test_3d import evas3d_clicked
-from test_actionslider import actionslider_clicked
-from test_bg import bg_plain_clicked, bg_image_clicked
-from test_box import box_vert_clicked, box_vert2_clicked, box_horiz_clicked
-from test_box import box_layout_clicked, box_transition_clicked
-from test_bubble import bubble_clicked
-from test_button import buttons_clicked
-from test_calendar import calendar_clicked
-from test_check import check_clicked
-from test_clock import clock_clicked
-from test_colorselector import colorselector_clicked
-from test_config import config_clicked
-from test_conform import conformant_clicked, conformant2_clicked
-from test_core_evas_object_callbacks import core_evas_object_callbacks_clicked
-from test_core_evas_canvas_callbacks import core_evas_canvas_callbacks_clicked
-from test_core_evas_objects import core_evas_objects_clicked
-from test_ctxpopup import ctxpopup_clicked
-from test_cursor import cursor_clicked, cursor2_clicked, cursor3_clicked
-from test_datetime import datetime_clicked
-from test_dayselector import dayselector_clicked
-from test_diskselector import diskselector_clicked
-from test_entry import entry_clicked, entry_scrolled_clicked,
entry_anchor_clicked
-from test_external import edje_external_button_clicked,
edje_external_pbar_clicked, \
- edje_external_scroller_clicked, edje_external_slider_clicked,
edje_external_video_clicked
-from test_fileselector import fileselector_clicked,
fileselector_button_clicked, \
- fileselector_entry_clicked
-from test_flip import flip_clicked, flip_interactive_clicked
-from test_flipselector import flipselector_clicked
-from test_floating import floating_clicked
-from test_frame import frame_clicked
-from test_gengrid import gengrid_clicked
-from test_genlist import genlist_clicked, genlist2_clicked, genlist3_clicked, \
- genlist4_clicked, genlist5_clicked, genlist10_clicked, genlist15_clicked
-from test_grid import grid_clicked
-from test_hover import hover_clicked, hover2_clicked
-from test_hoversel import hoversel_clicked
-from test_icon import icon_clicked, icon_transparent_clicked
-from test_index import index_clicked
-from test_inwin import inner_window_clicked
-from test_label import label_clicked
-from test_layout import layout_clicked
-from test_list import list_clicked, list2_clicked, list3_clicked
-from test_mapbuf import mapbuf_clicked
-from test_map import map_clicked
-from test_map2 import map_overlays_clicked
-from test_map3 import map_route_clicked
-from test_menu import menu_clicked
-from test_multibuttonentry import multibuttonentry_clicked
-from test_naviframe import naviframe_clicked
-from test_notify import notify_clicked
-from test_panel import panel_clicked
-from test_panes import panes_clicked
-from test_photo import photo_clicked
-from test_popup import popup_clicked
-from test_progressbar import progressbar_clicked
-from test_radio import radio_clicked
-from test_scroller import scroller_clicked
-from test_segment_control import segment_control_clicked
-from test_separator import separator_clicked
-from test_slideshow import slideshow_clicked
-from test_spinner import spinner_clicked
-from test_table import table_clicked
-from test_thumb import thumb_clicked
-from test_toolbar import toolbar_clicked
-from test_tooltip import tooltip_clicked
-from test_transit import transit_clicked, transit2_clicked, transit3_clicked, \
- transit4_clicked, transit5_clicked, transit6_clicked, transit7_clicked, \
- transit9_clicked
-from test_video import video_clicked
-from test_web import web_clicked
-from test_win import window_states_clicked
-
-
items = [
("Core Libs", [
- ("Evas Objects", core_evas_objects_clicked),
- ("Evas Canvas Callbacks", core_evas_canvas_callbacks_clicked),
- ("Evas Object Callbacks", core_evas_object_callbacks_clicked),
+ ("Evas Objects", "test_core_evas_objects",
"core_evas_objects_clicked"),
+ ("Evas Canvas Callbacks", "test_core_evas_canvas_callbacks",
"core_evas_canvas_callbacks_clicked"),
+ ("Evas Object Callbacks", "test_core_evas_object_callbacks",
"core_evas_object_callbacks_clicked"),
]),
("3D", [
- ("Evas Map 3D", evas3d_clicked),
+ ("Evas Map 3D", "test_3d", "evas3d_clicked"),
]),
("Booleans", [
- ("Checks", check_clicked),
+ ("Checks", "test_check", "check_clicked"),
# ("Toggles", toggles_clicked),TODO make a toggle with check
]),
("Boundaries", [
- ("Bubble", bubble_clicked),
- ("Separator", separator_clicked),
+ ("Bubble", "test_bubble", "bubble_clicked"),
+ ("Separator", "test_separator", "separator_clicked"),
]),
("Buttons", [
- ("Buttons", buttons_clicked),
+ ("Buttons", "test_button", "buttons_clicked"),
]),
("Containers", [
- ("Box Horiz", box_horiz_clicked),
- ("Box Vert", box_vert_clicked),
- ("Box Vert2", box_vert2_clicked),
- ("Box Layout", box_layout_clicked),
- ("Box Layout Transition", box_transition_clicked),
- ("Table", table_clicked),
- ("Layout", layout_clicked),
- ("Grid", grid_clicked),
- ("Frame", frame_clicked),
+ ("Box Horiz", "test_box", "box_horiz_clicked"),
+ ("Box Vert", "test_box", "box_vert_clicked"),
+ ("Box Vert2", "test_box", "box_vert2_clicked"),
+ ("Box Layout", "test_box", "box_layout_clicked"),
+ ("Box Layout Transition", "test_box", "box_transition_clicked"),
+ ("Table", "test_table", "table_clicked"),
+ ("Layout", "test_layout", "layout_clicked"),
+ ("Grid", "test_grid", "grid_clicked"),
+ ("Frame", "test_frame", "frame_clicked"),
]),
("Cursors", [
- ("Cursor", cursor_clicked),
- ("Cursor2", cursor2_clicked),
- ("Cursor3", cursor3_clicked),
+ ("Cursor", "test_cursor", "cursor_clicked"),
+ ("Cursor2", "test_cursor", "cursor2_clicked"),
+ ("Cursor3", "test_cursor", "cursor3_clicked"),
]),
("Dividers", [
- ("Panel", panel_clicked),
- ("Panes", panes_clicked),
+ ("Panel", "test_panel", "panel_clicked"),
+ ("Panes", "test_panes", "panes_clicked"),
]),
("Effects", [
- ("Flip", flip_clicked),
- ("Flip Interactive", flip_interactive_clicked),
- ("Transit", transit_clicked),
- ("Transit Resize", transit2_clicked),
- ("Transit Flip", transit3_clicked),
- ("Transit Zoom", transit4_clicked),
- ("Transit Blend", transit5_clicked),
- ("Transit Fade", transit6_clicked),
- ("Transit Resizable", transit7_clicked),
- ("Transit Chain", transit9_clicked),
+ ("Flip", "test_flip", "flip_clicked"),
+ ("Flip Interactive", "test_flip", "flip_interactive_clicked"),
+ ("Transit", "test_transit", "transit_clicked"),
+ ("Transit Resize", "test_transit", "transit2_clicked"),
+ ("Transit Flip", "test_transit", "transit3_clicked"),
+ ("Transit Zoom", "test_transit", "transit4_clicked"),
+ ("Transit Blend", "test_transit", "transit5_clicked"),
+ ("Transit Fade", "test_transit", "transit6_clicked"),
+ ("Transit Resizable", "test_transit", "transit7_clicked"),
+ ("Transit Chain", "test_transit", "transit9_clicked"),
]),
("Entries", [
- ("Entry", entry_clicked),
- ("Entry Scrolled", entry_scrolled_clicked),
- ("Entry Anchor", entry_anchor_clicked),
- ("MultiButtonEntry", multibuttonentry_clicked),
+ ("Entry", "test_entry", "entry_clicked"),
+ ("Entry Scrolled", "test_entry", "entry_scrolled_clicked"),
+ ("Entry Anchor", "test_entry", "entry_anchor_clicked"),
+ ("MultiButtonEntry", "test_multibuttonentry",
"multibuttonentry_clicked"),
]),
("Edje External", [
- ("Ext Button", edje_external_button_clicked),
- ("Ext ProgressBar", edje_external_pbar_clicked),
- ("Ext Scroller", edje_external_scroller_clicked),
- ("Ext Slider", edje_external_slider_clicked),
- ("Ext Video", edje_external_video_clicked),
+ ("Ext Button", "test_external", "edje_external_button_clicked"),
+ ("Ext ProgressBar", "test_external", "edje_external_pbar_clicked"),
+ ("Ext Scroller", "test_external",
"edje_external_scroller_clicked"),
+ ("Ext Slider", "test_external", "edje_external_slider_clicked"),
+ ("Ext Video", "test_external", "edje_external_video_clicked"),
]),
("Geographic", [
- ("Map", map_clicked),
- ("Map Overlay", map_overlays_clicked),
- ("Map Route", map_route_clicked),
+ ("Map", "test_map", "map_clicked"),
+ ("Map Overlay", "test_map2", "map_overlays_clicked"),
+ ("Map Route", "test_map3", "map_route_clicked"),
]),
("Images", [
- ("Icon", icon_clicked),
- ("Icon Transparent", icon_transparent_clicked),
- ("Photo", photo_clicked),
- ("Slideshow", slideshow_clicked),
- ("Thumb", thumb_clicked),
- ("Video", video_clicked),
+ ("Icon", "test_icon", "icon_clicked"),
+ ("Icon Transparent", "test_icon", "icon_transparent_clicked"),
+ ("Photo", "test_photo", "photo_clicked"),
+ ("Slideshow", "test_slideshow", "slideshow_clicked"),
+ ("Thumb", "test_thumb", "thumb_clicked"),
+ ("Video", "test_video", "video_clicked"),
]),
("Lists", [
- ("List", list_clicked),
- ("List 2", list2_clicked),
- ("List 3", list3_clicked),
- ("Genlist", genlist_clicked),
- ("Genlist 2", genlist2_clicked),
- ("Genlist Group", genlist3_clicked),
- ("Genlist Sorted", genlist4_clicked),
- ("Genlist Iteration", genlist5_clicked),
- ("Genlist Decorate Item Mode", genlist10_clicked),
- ("Genlist Decorate All Mode", genlist15_clicked),
- ("Gengrid", gengrid_clicked),
+ ("List", "test_list", "list_clicked"),
+ ("List 2", "test_list", "list2_clicked"),
+ ("List 3", "test_list", "list3_clicked"),
+ ("Genlist", "test_genlist", "genlist_clicked"),
+ ("Genlist 2", "test_genlist", "genlist2_clicked"),
+ ("Genlist Group", "test_genlist", "genlist3_clicked"),
+ ("Genlist Sorted", "test_genlist", "genlist4_clicked"),
+ ("Genlist Iteration", "test_genlist", "genlist5_clicked"),
+ ("Genlist Decorate Item Mode", "test_genlist",
"genlist10_clicked"),
+ ("Genlist Decorate All Mode", "test_genlist", "genlist15_clicked"),
+ ("Gengrid", "test_gengrid", "gengrid_clicked"),
]),
("Miscellaneous", [
- ("Configuration", config_clicked),
- ("Floating Objects", floating_clicked),
+ ("Configuration", "test_config", "config_clicked"),
+ ("Floating Objects", "test_floating", "floating_clicked"),
]),
("Naviframe", [
- ("Naviframe", naviframe_clicked),
+ ("Naviframe", "test_naviframe", "naviframe_clicked"),
]),
("Popups", [
- ("Hover", hover_clicked),
- ("Hover 2", hover2_clicked),
- ("Notify", notify_clicked),
- ("Tooltip", tooltip_clicked),
- ("Ctxpopup", ctxpopup_clicked),
- ("Popup", popup_clicked),
+ ("Hover", "test_hover", "hover_clicked"),
+ ("Hover 2", "test_hover", "hover2_clicked"),
+ ("Notify", "test_notify", "notify_clicked"),
+ ("Tooltip", "test_tooltip", "tooltip_clicked"),
+ ("Ctxpopup", "test_ctxpopup", "ctxpopup_clicked"),
+ ("Popup", "test_popup", "popup_clicked"),
]),
("Range Values", [
- ("Spinner", spinner_clicked),
- ("Progressbar", progressbar_clicked),
+ ("Spinner", "test_spinner", "spinner_clicked"),
+ ("Progressbar", "test_progressbar", "progressbar_clicked"),
]),
("Scroller", [
- ("Scroller", scroller_clicked),
+ ("Scroller", "test_scroller", "scroller_clicked"),
]),
("Selectors", [
- ("Action Slider", actionslider_clicked),
- ("Color Selector", colorselector_clicked),
- ("Day Selector", dayselector_clicked),
- ("Disk Selector", diskselector_clicked),
- ("Flip Selector", flipselector_clicked),
- ("File Selector", fileselector_clicked),
- ("Fileselector button", fileselector_button_clicked),
- ("Fileselector entry", fileselector_entry_clicked),
- ("Hoversel", hoversel_clicked),
- ("Index", index_clicked),
- ("Menu", menu_clicked),
- ("Radios", radio_clicked),
- ("Segment Control", segment_control_clicked),
+ ("Action Slider", "test_actionslider", "actionslider_clicked"),
+ ("Color Selector", "test_colorselector", "colorselector_clicked"),
+ ("Day Selector", "test_dayselector", "dayselector_clicked"),
+ ("Disk Selector", "test_diskselector", "diskselector_clicked"),
+ ("Flip Selector", "test_flipselector", "flipselector_clicked"),
+ ("File Selector", "test_fileselector", "fileselector_clicked"),
+ ("Fileselector button", "test_fileselector",
"fileselector_button_clicked"),
+ ("Fileselector entry", "test_fileselector",
"fileselector_entry_clicked"),
+ ("Hoversel", "test_hoversel", "hoversel_clicked"),
+ ("Index", "test_index", "index_clicked"),
+ ("Menu", "test_menu", "menu_clicked"),
+ ("Radios", "test_radio", "radio_clicked"),
+ ("Segment Control", "test_segment_control",
"segment_control_clicked"),
]),
("Standardization", [
- ("Conformant", conformant_clicked),
- ("Conformant 2", conformant2_clicked),
+ ("Conformant", "test_conform", "conformant_clicked"),
+ ("Conformant 2", "test_conform", "conformant2_clicked"),
]),
("Stored Surface Buffer", [
- ("Launcher", mapbuf_clicked),
+ ("Launcher", "test_mapbuf", "mapbuf_clicked"),
]),
("Text", [
- ("Label", label_clicked),
+ ("Label", "test_label", "label_clicked"),
]),
("Times & Dates", [
- ("Calendar", calendar_clicked),
- ("Clock", clock_clicked),
- ("Datetime", datetime_clicked),
+ ("Calendar", "test_calendar", "calendar_clicked"),
+ ("Clock", "test_clock", "clock_clicked"),
+ ("Datetime", "test_datetime", "datetime_clicked"),
]),
("Toolbars", [
- ("Toolbar", toolbar_clicked),
+ ("Toolbar", "test_toolbar", "toolbar_clicked"),
]),
("Web", [
- ("Web", web_clicked),
+ ("Web", "test_web", "web_clicked"),
]),
("Window / Background", [
- ("Bg Plain", bg_plain_clicked),
- ("Bg Image", bg_image_clicked),
- ("InnerWindow", inner_window_clicked),
- ("Window States", window_states_clicked),
+ ("Bg Plain", "test_bg", "bg_plain_clicked"),
+ ("Bg Image", "test_bg", "bg_image_clicked"),
+ ("InnerWindow", "test_inwin", "inner_window_clicked"),
+ ("Window States", "test_win", "window_states_clicked"),
])
]
@@ -269,7 +195,7 @@ def menu_create(search, win):
if (search == None) or (test[0].lower().find(search.lower()) > -1):
bt = Button(win)
bt.text = test[0]
- bt.callback_clicked_add(test[1])
+ bt.callback_clicked_add(lambda o, y = test[1], z = test[2]:
exec("from " + y + " import " + z + "\n" + z + "(o)"))
bt.show()
tbx2.pack_end(bt)
cnt += 1
diff --git a/examples/elementary/test_floating.py
b/examples/elementary/test_floating.py
index 3def0ea..363be8c 100644
--- a/examples/elementary/test_floating.py
+++ b/examples/elementary/test_floating.py
@@ -46,7 +46,7 @@ def floating_clicked(obj):
gl.show()
for i in range(20):
- GenlistItem(ItemClass(), None, ELM_GENLIST_ITEM_NONE, gl_sel_cb,
i).append_to(gl)
+ GenlistItem(ItemClass(), i, None, ELM_GENLIST_ITEM_NONE, gl_sel_cb,
i).append_to(gl)
win.size = 480, 800
win.show()
diff --git a/examples/elementary/test_genlist.py
b/examples/elementary/test_genlist.py
index d012b30..503a19c 100644
--- a/examples/elementary/test_genlist.py
+++ b/examples/elementary/test_genlist.py
@@ -720,18 +720,9 @@ def genlist15_clicked(obj, item=None):
if __name__ == "__main__":
- def destroy(obj):
- elementary.exit()
-
elementary.init()
- win = Window("test", elementary.ELM_WIN_BASIC)
- win.title_set("python-elementary test application")
- win.callback_delete_request_add(destroy)
-
- bg = Background(win)
- win.resize_object_add(bg)
- bg.size_hint_weight_set(evas.EVAS_HINT_EXPAND, evas.EVAS_HINT_EXPAND)
- bg.show()
+ win = StandardWindow("test", "python-elementary test application")
+ win.callback_delete_request_add(lambda o: elementary.exit())
box0 = Box(win)
box0.size_hint_weight_set(evas.EVAS_HINT_EXPAND, evas.EVAS_HINT_EXPAND)
--
------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter