32 #include <VisionX/gui-plugins/PointCloudVisualization/ui_PointCloudVisualizationWidget.h>
33 #include <VisionX/interface/components/PointCloudVisualization.h>
73 void loadSettings(QSettings* settings)
override;
78 void saveSettings(QSettings* settings)
override;
80 QPointer<QDialog> getConfigDialog(QWidget* parent = 0)
override;
82 void configured()
override;
91 return "VisionX.PointCloudVisualization";
97 return QIcon{
"://icons/point_cloud_visu.svg"};
103 void onInitComponent()
override;
108 void onConnectComponent()
override;
110 void onDisconnectComponent()
override;
113 void updateProviderList();
116 void providerSelectionChanged();
117 void providerVisualizationTypeChanged(
int x);
118 void updateProviderTable();
121 void providerListChanged();
124 void rebuildProviderTable();
128 Ui::PointCloudVisualizationWidget widget;
129 QPointer<PointCloudVisualizationConfigDialog> configDialog;
131 std::string visualizerName;
132 visionx::PointCloudVisualizationInterfacePrx visualizer;
134 visionx::PointCloudProviderVisualizationInfoList providers;