Set qml to be precompiled

This commit is contained in:
2025-03-08 17:23:29 +01:00
parent 08063e8312
commit 68ea794119
7 changed files with 56 additions and 30 deletions

View File

@ -21,21 +21,19 @@ class DemoPluginMg : public rqt_gui_cpp::Plugin {
Q_OBJECT
public:
DemoPluginMg();
~DemoPluginMg();
virtual void shutdownPlugin() {
RCLCPP_INFO(node_->get_logger(), "The plugin has been shutdown");
cleanupResources();
}
virtual void initPlugin(qt_gui_cpp::PluginContext &);
};
inline void DemoPluginMg::initPlugin(qt_gui_cpp::PluginContext &pc) {
initResources();
QQuickView *qv = new QQuickView(QUrl("qrc:/qml/helloworld.qml"));
qv->setResizeMode(QQuickView::ResizeMode::SizeRootObjectToView);
QWidget *qw = QWidget::createWindowContainer(qv);
pc.addWidget(qw);
RCLCPP_INFO(node_->get_logger(), "The plugin has been initialized");
QWidget *qw_ = QWidget::createWindowContainer(qv);
pc.addWidget(qw_);
}
}; // namespace mg