18QSharedPointer<ModelStorage>
init(QQmlApplicationEngine *engine) {
23 auto root = engine->rootContext();
29 engine->addImportPath(
":/");
33 auto&& storage = QSharedPointer<ModelStorage>::create(engine);
34 QQmlEngine::setObjectOwnership(storage.get(), QQmlEngine::CppOwnership);
36 root->setContextProperty(
"modelsStorage", storage.get());
38 auto&& picker = QSharedPointer<QMLColorPicker>::create();
39 storage->addModel(picker);
42 root->setContextProperty(
"colorPicker", picker.get());
44 qRegisterMetaType<VariantListModel>(
"VariantListModel");