MCPcopy Create free account
hub / github.com/AshampooSystems/boden / init

Method init

examples/BodenDemo/src/ImagesPage.cpp:28–64  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

26 };
27
28 void ImagesPage::init()
29 {
30 stylesheet = FlexJsonStringify({"flexGrow" : 1.0});
31
32 auto image = std::make_shared<ui::ImageView>();
33 createSizeBindings(image);
34 image->url = "image://main/images/image.png";
35
36 auto label = std::make_shared<ui::Label>();
37 label->text = "Image from resource:";
38 label->stylesheet = FlexJsonStringify({"flexShrink" : 0});
39
40 addChildView(label);
41 addChildView(image);
42
43 auto imageAsset = std::make_shared<ui::ImageView>();
44 createSizeBindings(imageAsset);
45 imageAsset->url = "asset://main/images/asset_image.png";
46
47 auto labelAsset = std::make_shared<ui::Label>();
48 labelAsset->text = "Image from Assets:";
49 labelAsset->stylesheet = FlexJsonStringify({"flexShrink" : 0});
50
51 addChildView(labelAsset);
52 addChildView(imageAsset);
53
54 auto imageWeb = std::make_shared<ui::ImageView>();
55 createSizeBindings(imageWeb);
56 imageWeb->url = "https://testing.boden.io/boden-logo-colored.png";
57
58 auto labelWeb = std::make_shared<ui::Label>();
59 labelWeb->text = "Image from web:";
60 labelWeb->stylesheet = FlexJsonStringify({"flexShrink" : 0});
61
62 addChildView(labelWeb);
63 addChildView(imageWeb);
64 }
65}

Callers

nothing calls this directly

Calls 1

createSizeBindingsFunction · 0.85

Tested by

no test coverage detected