QGIS API Documentation
2.10.1-Pisa
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
src
gui
qgsattributeeditor.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgsattributeeditor.h - description
3
-------------------
4
begin : July 2009
5
copyright : (C) 2009 by Jürgen E. Fischer
6
email :
[email protected]
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 QGSATTRIBUTEEDITOR_H
18
#define QGSATTRIBUTEEDITOR_H
19
20
#include <QVariant>
21
#include <QMetaType>
22
#include <QGridLayout>
23
24
#include "
qgsfeature.h
"
25
#include "
qgsrelationmanager.h
"
26
27
class
QgsAttributeEditorContext
;
28
class
QgsAttributeEditorElement
;
29
class
QgsDualView
;
30
class
QgsRelationManager
;
31
class
QgsVectorLayer
;
32
38
class
GUI_EXPORT
QgsAttributeEditor
:
public
QObject
39
{
40
Q_OBJECT
41
42
public
:
43
QgsAttributeEditor
(
QObject
* parent,
QgsVectorLayer
* vl = 0,
int
idx = -1 )
44
:
QObject
( parent )
45
{
46
Q_UNUSED( vl )
47
Q_UNUSED( idx )
48
}
60
static
Q_DECL_DEPRECATED
QWidget
* createAttributeEditor(
QWidget
* parent,
QWidget
* editor,
QgsVectorLayer
* vl,
int
idx,
const
QVariant
&value,
QMap<int, QWidget*>
& proxyWidgets );
61
71
static
QWidget
* createAttributeEditor(
QWidget
* parent,
QWidget
* editor,
QgsVectorLayer
* vl,
int
idx,
const
QVariant
& value );
82
static
QWidget
* createAttributeEditor(
QWidget
* parent,
QWidget
* editor,
QgsVectorLayer
* vl,
int
idx,
const
QVariant
& value,
QgsAttributeEditorContext
& context );
83
84
static
bool
retrieveValue(
QWidget
*widget,
QgsVectorLayer
*vl,
int
idx,
QVariant
&value );
85
static
bool
setValue(
QWidget
*widget,
QgsVectorLayer
*vl,
int
idx,
const
QVariant
&value );
86
};
87
88
#endif
QWidget
qgsfeature.h
QgsAttributeEditorElement
This is an abstract base class for any elements of a drag and drop form.
Definition:
qgsvectorlayer.h:76
QgsAttributeEditorContext
This class contains context information for attribute editor widgets.
Definition:
qgsattributeeditorcontext.h:33
QMap
QgsAttributeEditor::QgsAttributeEditor
QgsAttributeEditor(QObject *parent, QgsVectorLayer *vl=0, int idx=-1)
Definition:
qgsattributeeditor.h:43
QObject
QgsAttributeEditor
create attribute widget for editing
Definition:
qgsattributeeditor.h:38
qgsrelationmanager.h
QgsRelationManager
This class manages a set of relations between layers.
Definition:
qgsrelationmanager.h:32
QgsVectorLayer
Represents a vector layer which manages a vector based data sets.
Definition:
qgsvectorlayer.h:620
QgsDualView
This widget is used to show the attributes of a set of features of a QgsVectorLayer.
Definition:
qgsdualview.h:40
QVariant
Generated on Sat Aug 22 2015 02:53:41 for QGIS API Documentation by
1.8.6