1 /***************************************************************************
2     qgsuniquevaluesconfigdlg.h
3      --------------------------------------
4     Date                 : 5.1.2014
5     Copyright            : (C) 2014 Matthias Kuhn
6     Email                : matthias at opengis dot ch
7  ***************************************************************************
8  *                                                                         *
9  *   This program is free software; you can redistribute it and/or modify  *
10  *   it under the terms of the GNU General Public License as published by  *
11  *   the Free Software Foundation; either version 2 of the License, or     *
12  *   (at your option) any later version.                                   *
13  *                                                                         *
14  ***************************************************************************/
15 
16 #ifndef QGSUNIQUEVALUESCONFIGDLG_H
17 #define QGSUNIQUEVALUESCONFIGDLG_H
18 
19 #include "ui_qgsuniquevaluesconfigdlgbase.h"
20 
21 #include "qgseditorconfigwidget.h"
22 #include "qgis_gui.h"
23 
24 SIP_NO_FILE
25 
26 /**
27  * \ingroup gui
28  * \class QgsUniqueValuesConfigDlg
29  * \note not available in Python bindings
30  */
31 
32 class GUI_EXPORT QgsUniqueValuesConfigDlg : public QgsEditorConfigWidget, private Ui::QgsUniqueValuesConfigDlgBase
33 {
34     Q_OBJECT
35 
36   public:
37     explicit QgsUniqueValuesConfigDlg( QgsVectorLayer *vl, int fieldIdx, QWidget *parent = nullptr );
38 
39     // QgsEditorConfigWidget interface
40   public:
41     QVariantMap config() override;
42     void setConfig( const QVariantMap &config ) override;
43 };
44 
45 #endif // QGSUNIQUEVALUESCONFIGDLG_H
46