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