QGIS API Documentation 3.99.0-Master (26c88405ac0)
Loading...
Searching...
No Matches
qgsattributetypeloaddialog.h
Go to the documentation of this file.
1/***************************************************************************
2 qgsattributetypeloaddialog.h
3 -------------------
4 begin : June 2009
5 copyright : (C) 2009 by Richard Kostecky
7 ***************************************************************************/
8
9/***************************************************************************
10 * *
11 * This program is free software; you can redistribute it and/or modify *
12 * it under the terms of the GNU General Public License as published by *
13 * the Free Software Foundation; either version 2 of the License, or *
14 * (at your option) any later version. *
15 * *
16 ***************************************************************************/
17#ifndef QGSATTRIBUTETYPELOADDIALOG_H
18#define QGSATTRIBUTETYPELOADDIALOG_H
19
20#include "ui_qgsattributeloadfrommap.h"
21
22#include <vector>
23
24#include "qgis_gui.h"
25
26class QDialog;
27class QLayout;
28class QgsField;
29class QgsMapCanvas;
30class QgsVectorLayer;
31
37class GUI_EXPORT QgsAttributeTypeLoadDialog : public QDialog, private Ui::QgsAttributeLoadValues
38{
39 Q_OBJECT
40
41 public:
43
48 void accept() override;
49
54 void setVectorLayer( QgsVectorLayer *layer );
55
61 QMap<QString, QVariant> &valueMap();
62
68 bool insertNull();
69
70 private slots:
71
77 void createPreview( int fieldIndex, bool full = false );
78
79
83 void previewButtonPushed();
84
85 private:
86
90 void loadDataToValueMap();
91
92 QgsVectorLayer *mLayer = nullptr;
93 QMap<QString, QVariant> mValueMap;
94};
95
96#endif
void accept() override
Overloaded accept method which will write the feature field values, then delegate to QDialog::accept(...
bool insertNull()
Returns true if the "Add NULL value" checkbox has been checked.
QMap< QString, QVariant > & valueMap()
Returns the value map which is currently active.
void setVectorLayer(QgsVectorLayer *layer)
Sets predefined vector layer for selection of data.
Encapsulate a field in an attribute table or data source.
Definition qgsfield.h:54
Map canvas is a class for displaying all GIS data types on a canvas.
Represents a vector layer which manages a vector based dataset.