QGIS API Documentation
4.1.0-Master (60fea48833c)
Loading...
Searching...
No Matches
src
core
qgseditorwidgetsetup.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgseditorwidgetsetup.h - Holder for the widget configuration.
3
--------------------------------------
4
Date : 01-Sep-2016
5
Copyright : (C) 2016 by Patrick Valsecchi
6
email : patrick.valsecchi at camptocamp.com
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 QGSEDITORWIDGETSETUP_H
17
#define QGSEDITORWIDGETSETUP_H
18
19
#include "qgis_core.h"
20
21
#include <QVariantMap>
22
28
class
CORE_EXPORT
QgsEditorWidgetSetup
29
{
30
public
:
34
QgsEditorWidgetSetup
(
const
QString &
type
,
const
QVariantMap &
config
)
35
: mType(
type
)
36
, mConfig(
config
)
37
{}
38
39
QgsEditorWidgetSetup
() =
default
;
40
44
QString
type
()
const
{
return
mType; }
45
49
QVariantMap
config
()
const
{
return
mConfig; }
50
54
bool
isNull
()
const
{
return
mType.isEmpty(); }
55
56
// TODO c++20 - replace with = default
57
bool
operator==
(
const
QgsEditorWidgetSetup
&other )
const
{
return
mType == other.mType && mConfig == other.mConfig; }
58
59
private
:
60
QString mType;
61
QVariantMap mConfig;
62
};
63
64
#endif
// QGSEDITORWIDGETSETUP_H
QgsEditorWidgetSetup::type
QString type() const
Returns the widget type to use.
Definition
qgseditorwidgetsetup.h:44
QgsEditorWidgetSetup::QgsEditorWidgetSetup
QgsEditorWidgetSetup()=default
QgsEditorWidgetSetup::config
QVariantMap config() const
Returns the widget configuration.
Definition
qgseditorwidgetsetup.h:49
QgsEditorWidgetSetup::QgsEditorWidgetSetup
QgsEditorWidgetSetup(const QString &type, const QVariantMap &config)
Constructor.
Definition
qgseditorwidgetsetup.h:34
QgsEditorWidgetSetup::isNull
bool isNull() const
Returns true if there is no widget configured.
Definition
qgseditorwidgetsetup.h:54
QgsEditorWidgetSetup::operator==
bool operator==(const QgsEditorWidgetSetup &other) const
Definition
qgseditorwidgetsetup.h:57
Generated on
for QGIS API Documentation by
1.15.0