QGIS API Documentation  2.18.21-Las Palmas (9fba24a)
qgsorganizetablecolumnsdialog.h
Go to the documentation of this file.
1 /***************************************************************************
2  qgsorganizetablecolumnsdialog.h - dialog for attribute table
3  -------------------
4  date : Feb 2016
5  copyright : Stéphane Brunner
6  email : [email protected]
7 
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 QGSORGANIZEFILTERTABLESDIALOG_H_
18 #define QGSORGANIZEFILTERTABLESDIALOG_H_
19 
20 #include <QDialog>
21 
22 #include "ui_qgsorganizetablecolumnsdialog.h"
23 
25 
26 class QgsVectorLayer;
27 
33 class GUI_EXPORT QgsOrganizeTableColumnsDialog : public QDialog, private Ui::QgsOrganizeTableColumnsDialog
34 {
35  Q_OBJECT
36 
37  public:
44  QgsOrganizeTableColumnsDialog( const QgsVectorLayer* vl, QWidget* parent = nullptr, Qt::WindowFlags flags = Qt::Window );
45 
50 
54  QgsAttributeTableConfig config() const;
55 
56  public slots:
60  void showAll();
61 
65  void hideAll();
66 
67  private:
69 
70 };
71 
72 #endif
Dialog for organising (hiding and reordering) columns in the attributes table.
typedef WindowFlags
This is a container for configuration of the attribute table.
Represents a vector layer which manages a vector based data sets.