25 #include <VisionX/gui-plugins/PointCloudVisualization/ui_PointCloudVisualizationWidget.h>
33 #include <VisionX/interface/components/PointCloudVisualization.h>
74 void loadSettings(QSettings* settings)
override;
79 void saveSettings(QSettings* settings)
override;
81 QPointer<QDialog> getConfigDialog(QWidget* parent = 0)
override;
83 void configured()
override;
91 return "VisionX.PointCloudVisualization";
96 return QIcon {
"://icons/point_cloud_visu.svg"};
102 void onInitComponent()
override;
107 void onConnectComponent()
override;
109 void onDisconnectComponent()
override;
112 void updateProviderList();
115 void providerSelectionChanged();
116 void providerVisualizationTypeChanged(
int x);
117 void updateProviderTable();
120 void providerListChanged();
123 void rebuildProviderTable();
127 Ui::PointCloudVisualizationWidget widget;
128 QPointer<PointCloudVisualizationConfigDialog> configDialog;
130 std::string visualizerName;
131 visionx::PointCloudVisualizationInterfacePrx visualizer;
133 visionx::PointCloudProviderVisualizationInfoList providers;