+++ /dev/null
-collections {
- group { name: "layout";
- parts {
- rect { "bg";
- desc { state: "default" 0.0;
- color: 255 255 255 255;
- }
- }
- spacer { "lottie_base";
- desc { state: "default" 0.0;
- rel2.relative: 1.0 0.7;
- }
- }
- swallow { "lottie";
- desc { state: "default" 0.0;
- rel1.to: "lottie_base";
- rel1.relative: 0.5 0.5;
- rel2.to: "lottie_base";
- rel2.relative: 0.5 0.5;
- }
- }
- swallow { "slider";
- desc { state: "default" 0.0;
- rel1.relative: 0.0 0.7;
- rel1.offset: 20 20;
- rel2.offset: -20 -20;
- }
- }
- }
- }
-}
{
LottieView *view = (LottieView *)data;
delete view;
+ elm_exit();
}
static void
layout = elm_layout_add(win);
evas_object_show(layout);
evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- elm_layout_file_set(layout, "layout.edj", "layout");
+ std::string edjPath = DEMO_DIR;
+ edjPath +="layout.edj";
+ elm_layout_file_set(layout, edjPath.c_str(), "layout");
elm_win_resize_object_add(win, layout);
std::string filePath = DEMO_DIR;
- filePath +="data.json";
+ filePath +="insta_camera.json";
LottieView *view = new LottieView(evas_object_evas_get(win), renderMode);
view->setFilePath(filePath.c_str());
--- /dev/null
+collections {
+ group { name: "layout";
+ parts {
+ rect { "bg";
+ desc { state: "default" 0.0;
+ color: 255 255 255 255;
+ }
+ }
+ spacer { "lottie_base";
+ desc { state: "default" 0.0;
+ rel2.relative: 1.0 0.7;
+ }
+ }
+ swallow { "lottie";
+ desc { state: "default" 0.0;
+ rel1.to: "lottie_base";
+ rel1.relative: 0.5 0.5;
+ rel2.to: "lottie_base";
+ rel2.relative: 0.5 0.5;
+ }
+ }
+ swallow { "slider";
+ desc { state: "default" 0.0;
+ rel1.relative: 0.0 0.7;
+ rel1.offset: 20 20;
+ rel2.offset: -20 -20;
+ }
+ }
+ }
+ }
+}