Q_DECL_EXPORT int main(int argc, char *argv[])
{
QScopedPointer<QApplication> app(createApplication(argc, argv));
QDeclarativeView declarativeView;
qmlRegisterType<Node>("NodeLib", 1, 0, "Node");
ConfigurationModel* p_configModel = ConfigurationModel::GetConfigModelInstance();
p_configModel->addNodeInConfigurationModel(new Node("PanelXXXX", PLUG_IN, EVALUATION_BLOCK, "./ui-images/cutetube.png"));
Node *p_nodeY = new Node("PanelYYYY", PLUG_IN, EVALUATION_BLOCK, "./ui-images/cutetube.png");
p_configModel->addNodeInConfigurationModel(p_nodeY);
Node *p_nodeZ = new Node("PanelZZZZ", PLUG_IN, EVALUATION_BLOCK, "./ui-images/cutetube.png");
p_nodeZ->setNodeID("NODE ZZZZ");
p_nodeY->setPosX(100);
p_nodeY->setPosY(100);
p_nodeY->setIsDisplayed(true);
p_nodeZ->setPosX(200);
p_nodeZ->setPosY(200);
p_nodeZ->connectTo(p_nodeY);
p_configModel->addNodeInConfigurationModel(p_nodeZ);
// if the configuration has been changed, you need to call setContextProperty() again to update the QML view
declarativeView.rootContext()->setContextProperty("configModel", p_configModel);
declarativeView.
setSource(QUrl::fromLocalFile("qml/ConfigurationView/main.qml"));
declarativeView.show();
return app->exec();
}
Q_DECL_EXPORT int main(int argc, char *argv[])
{
QScopedPointer<QApplication> app(createApplication(argc, argv));
QDeclarativeView declarativeView;
qmlRegisterType<Node>("NodeLib", 1, 0, "Node");
ConfigurationModel* p_configModel = ConfigurationModel::GetConfigModelInstance();
p_configModel->addNodeInConfigurationModel(new Node("PanelXXXX", PLUG_IN, EVALUATION_BLOCK, "./ui-images/cutetube.png"));
Node *p_nodeY = new Node("PanelYYYY", PLUG_IN, EVALUATION_BLOCK, "./ui-images/cutetube.png");
p_configModel->addNodeInConfigurationModel(p_nodeY);
Node *p_nodeZ = new Node("PanelZZZZ", PLUG_IN, EVALUATION_BLOCK, "./ui-images/cutetube.png");
p_nodeZ->setNodeID("NODE ZZZZ");
p_nodeY->setPosX(100);
p_nodeY->setPosY(100);
p_nodeY->setIsDisplayed(true);
p_nodeZ->setPosX(200);
p_nodeZ->setPosY(200);
p_nodeZ->connectTo(p_nodeY);
p_configModel->addNodeInConfigurationModel(p_nodeZ);
// if the configuration has been changed, you need to call setContextProperty() again to update the QML view
declarativeView.rootContext()->setContextProperty("configModel", p_configModel);
declarativeView.setSource(QUrl::fromLocalFile("qml/ConfigurationView/main.qml"));
declarativeView.show();
return app->exec();
}
To copy to clipboard, switch view to plain text mode
Bookmarks