QGIS API Documentation 3.99.0-Master (21b3aa880ba)
Loading...
Searching...
No Matches
qgsorderbydialog.h
Go to the documentation of this file.
1/***************************************************************************
2 qgsorderbydialog.h
3
4 ---------------------
5 begin : 20.12.2015
6 copyright : (C) 2015 by Matthias Kuhn
8 ***************************************************************************
9 * *
10 * This program is free software; you can redistribute it and/or modify *
11 * it under the terms of the GNU General Public License as published by *
12 * the Free Software Foundation; either version 2 of the License, or *
13 * (at your option) any later version. *
14 * *
15 ***************************************************************************/
16
17#ifndef QGSORDERBYDIALOG_H
18#define QGSORDERBYDIALOG_H
19
20#include "ui_qgsorderbydialogbase.h"
21
22#include "qgis_gui.h"
23#include "qgis_sip.h"
24#include "qgsfeaturerequest.h"
25#include "qgshelp.h"
26
27#include <QDialog>
28
29class QgsVectorLayer;
30
35class GUI_EXPORT QgsOrderByDialog : public QDialog, private Ui::OrderByDialogBase
36{
37 Q_OBJECT
38
39 public:
40
47 QgsOrderByDialog( QgsVectorLayer *layer, QWidget *parent SIP_TRANSFERTHIS = nullptr );
48
53
58
59 protected:
60 bool eventFilter( QObject *obj, QEvent *e ) override;
61
62 private slots:
63 void onExpressionChanged( const QString &expression );
64 void showHelp();
65
66 private:
67
71 void setRow( int row, const QgsFeatureRequest::OrderByClause &orderByClause );
72
73 QgsVectorLayer *mLayer = nullptr;
74};
75
76#endif // QGSORDERBYDIALOG_H
The OrderByClause class represents an order by clause for a QgsFeatureRequest.
Represents a list of OrderByClauses, with the most important first and the least important last.
bool eventFilter(QObject *obj, QEvent *e) override
void setOrderBy(const QgsFeatureRequest::OrderBy &orderBy)
Set the order by to manage.
QgsOrderByDialog(QgsVectorLayer *layer, QWidget *parent=nullptr)
Create a new order by dialog.
QgsFeatureRequest::OrderBy orderBy()
Gets the order by defined in the dialog.
Represents a vector layer which manages a vector based dataset.
#define SIP_TRANSFERTHIS
Definition qgis_sip.h:53