32 #include <RobotAPI/gui-plugins/ArVizDrawerGui/ui_ArVizDrawerGuiWidget.h>
36 class ElementWidgetBase;
71 return "Visualization.ArVizDrawer";
75 void onConnectComponent()
override;
76 void onDisconnectComponent()
override;
79 void timerEvent(QTimerEvent* event)
override;
82 void on_pushButtonElementAdd_clicked();
85 Ui::ArVizDrawerGuiWidget _ui;
86 std::atomic_bool _connected{
false};
87 std::set<ElementWidgetBase*> _elements;
88 std::map<std::string, std::function<ElementWidgetBase*()>> _factory;