12 #include <ui_filterByLabelDlg.h>
23 public Ui::FilterByLabelDialog {
32 virtual bool start()
override;
33 virtual void stop(
bool state)
override;
34 virtual bool linkWith(QWidget* win)
override;
Hierarchical CLOUDVIEWER Object.
Generic overlay dialog interface.
A 3D cloud and its associated features (color, normals, scalar fields, etc.)
bool setInputEntity(ccHObject *entity)
Adds an entity to the 'selected' entities set.
virtual bool start() override
Starts process.
Mode mode() const
Returns the selected mode.
EntityAndVerticesType m_toFilter
void clearLayoutWidgets(QLayout *layout)
std::pair< ccHObject *, ccPointCloud * > EntityAndVerticesType
virtual ~ecvFilterByLabelDlg()
ecvFilterByLabelDlg(QWidget *parent=nullptr)
Default constructor.
void toggleSelectedVisibility()
virtual void stop(bool state) override
Stops process/dialog.
virtual bool linkWith(QWidget *win) override
Links the overlay dialog with a MDI window.
void createCheckboxesWithLabels()
void onExportUnSelected()
void getSelectedFilterClasses(std::vector< ScalarType > &filteredClasses)
std::vector< size_t > m_labels