31 #include <RobotAPI/gui-plugins/ArVizDrawerGui/ui_ArVizDrawerGuiWidget.h>
36 class ElementWidgetBase;
78 return "Visualization.ArVizDrawer";
86 void onConnectComponent()
override;
87 void onDisconnectComponent()
override;
90 void timerEvent(QTimerEvent* event)
override;
93 void on_pushButtonElementAdd_clicked();
96 Ui::ArVizDrawerGuiWidget _ui;
97 std::atomic_bool _connected{
false};
98 std::set<ElementWidgetBase*> _elements;
99 std::map<std::string, std::function<ElementWidgetBase*()>> _factory;