15 #ifndef QGSPOINTCLOUDQUERYBUILDER_H 
   16 #define QGSPOINTCLOUDQUERYBUILDER_H 
   17 #include <QStandardItemModel> 
   18 #include <QStandardItem> 
   19 #include <QModelIndex> 
   20 #include "ui_qgspointcloudquerybuilderbase.h" 
   54                                Qt::WindowFlags fl = QgsGuiUtils::ModalDialogFlags );
 
   56     void showEvent( QShowEvent *event ) 
override;
 
   59     void setSubsetString( 
const QString &subsetString )
 override { mTxtSql->setText( subsetString ); }
 
   63     void accept() 
override;
 
   64     void reject() 
override;
 
   88     void lstAttributes_currentChanged( 
const QModelIndex ¤t, 
const QModelIndex &previous );
 
   89     void lstAttributes_doubleClicked( 
const QModelIndex &index );
 
   90     void lstValues_doubleClicked( 
const QModelIndex &index );
 
   91     void btnEqual_clicked();
 
   92     void btnLessThan_clicked();
 
   93     void btnGreaterThan_clicked();
 
   95     void btnNotIn_clicked();
 
   96     void btnLessEqual_clicked();
 
   97     void btnGreaterEqual_clicked();
 
   98     void btnNotEqual_clicked();
 
   99     void btnAnd_clicked();
 
  100     void btnOr_clicked();
 
  105     void populateAttributes();
 
  108     void setupGuiViews();
 
  112     QStandardItemModel *mModelAttributes = 
nullptr;
 
  115     QStandardItemModel *mModelValues = 
nullptr;
 
  121     QString mOrigSubsetString;
 
  123 #endif //QGSPOINTCLOUDQUERYBUILDER_H