15#ifndef QGSPOINTCLOUDQUERYBUILDER_H
16#define QGSPOINTCLOUDQUERYBUILDER_H
17#include "ui_qgspointcloudquerybuilderbase.h"
25#include <QStandardItem>
26#include <QStandardItemModel>
56 void showEvent( QShowEvent *event )
override;
63 void accept()
override;
64 void reject()
override;
72 bool test(
bool skipConfirmation =
false );
89 void lstAttributes_currentChanged(
const QModelIndex ¤t,
const QModelIndex &previous );
90 void lstAttributes_doubleClicked(
const QModelIndex &index );
91 void lstValues_doubleClicked(
const QModelIndex &index );
92 void btnEqual_clicked();
93 void btnLessThan_clicked();
94 void btnGreaterThan_clicked();
96 void btnNotIn_clicked();
97 void btnLessEqual_clicked();
98 void btnGreaterEqual_clicked();
99 void btnNotEqual_clicked();
100 void btnAnd_clicked();
101 void btnOr_clicked();
105 void populateAttributes();
108 void setupGuiViews();
112 QStandardItemModel *mModelAttributes =
nullptr;
115 QStandardItemModel *mModelValues =
nullptr;
121 QString mOrigSubsetString;
A text editor based on QScintilla2.
Represents a map layer supporting display of point clouds.
QgsPointCloudQueryBuilder(QgsPointCloudLayer *layer, QWidget *parent=nullptr, Qt::WindowFlags fl=QgsGuiUtils::ModalDialogFlags)
This constructor is used when the query builder is called from the layer properties dialog.
QString subsetString() const override
Returns the subset string entered in the dialog.
void showEvent(QShowEvent *event) override
void setSubsetString(const QString &subsetString) override
Sets a subset string into the dialog.
QgsSubsetStringEditorInterface(QWidget *parent=nullptr, Qt::WindowFlags fl=QgsGuiUtils::ModalDialogFlags)
Constructor.