QGIS API Documentation
4.3.0-Master (52aa6503bed)
Toggle main menu visibility
Loading...
Searching...
No Matches
src
core
vector
qgsvectordataprovidertemporalcapabilities.cpp
Go to the documentation of this file.
1
/***************************************************************************
2
qgsvectordataprovidertemporalcapabilities.cpp
3
---------------
4
begin : March 2020
5
copyright : (C) 2020 by Nyall Dawson
6
email : nyall dot dawson at gmail dot com
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
18
#include "
qgsvectordataprovidertemporalcapabilities.h
"
19
20
QgsVectorDataProviderTemporalCapabilities::QgsVectorDataProviderTemporalCapabilities
(
bool
enabled )
21
:
QgsDataProviderTemporalCapabilities
( enabled )
22
{}
23
24
Qgis::VectorDataProviderTemporalMode
QgsVectorDataProviderTemporalCapabilities::mode
()
const
25
{
26
return
mMode;
27
}
28
29
void
QgsVectorDataProviderTemporalCapabilities::setMode
(
Qgis::VectorDataProviderTemporalMode
mode
)
30
{
31
mMode =
mode
;
32
}
33
34
void
QgsVectorDataProviderTemporalCapabilities::setAvailableTemporalRange
(
const
QgsDateTimeRange
&dateTimeRange )
35
{
36
if
( !
hasTemporalCapabilities
() )
37
setHasTemporalCapabilities
(
true
);
38
39
mAvailableTemporalRange = dateTimeRange;
40
}
41
42
const
QgsDateTimeRange
&
QgsVectorDataProviderTemporalCapabilities::availableTemporalRange
()
const
43
{
44
return
mAvailableTemporalRange;
45
}
46
47
QString
QgsVectorDataProviderTemporalCapabilities::startField
()
const
48
{
49
return
mStartField;
50
}
51
52
void
QgsVectorDataProviderTemporalCapabilities::setStartField
(
const
QString &field )
53
{
54
mStartField = field;
55
}
56
57
QString
QgsVectorDataProviderTemporalCapabilities::endField
()
const
58
{
59
return
mEndField;
60
}
61
62
void
QgsVectorDataProviderTemporalCapabilities::setEndField
(
const
QString &field )
63
{
64
mEndField = field;
65
}
Qgis::VectorDataProviderTemporalMode
VectorDataProviderTemporalMode
Vector data provider temporal handling modes.
Definition
qgis.h:2817
QgsDataProviderTemporalCapabilities::hasTemporalCapabilities
bool hasTemporalCapabilities() const
Returns true if the provider has temporal capabilities available.
Definition
qgsdataprovidertemporalcapabilities.h:73
QgsDataProviderTemporalCapabilities::QgsDataProviderTemporalCapabilities
QgsDataProviderTemporalCapabilities(bool available=false)
Constructor for QgsDataProviderTemporalCapabilities.
Definition
qgsdataprovidertemporalcapabilities.cpp:20
QgsDataProviderTemporalCapabilities::setHasTemporalCapabilities
void setHasTemporalCapabilities(bool available)
Sets whether the provider has temporal capabilities available.
Definition
qgsdataprovidertemporalcapabilities.h:82
QgsVectorDataProviderTemporalCapabilities::setEndField
void setEndField(const QString &field)
Sets the name of the end datetime field, which stores the end time for the feature's time spans.
Definition
qgsvectordataprovidertemporalcapabilities.cpp:62
QgsVectorDataProviderTemporalCapabilities::QgsVectorDataProviderTemporalCapabilities
QgsVectorDataProviderTemporalCapabilities(bool enabled=false)
Constructor for QgsVectorDataProviderTemporalCapabilities.
Definition
qgsvectordataprovidertemporalcapabilities.cpp:20
QgsVectorDataProviderTemporalCapabilities::availableTemporalRange
const QgsDateTimeRange & availableTemporalRange() const
Returns the datetime range extent from which temporal data is available from the provider.
Definition
qgsvectordataprovidertemporalcapabilities.cpp:42
QgsVectorDataProviderTemporalCapabilities::mode
Qgis::VectorDataProviderTemporalMode mode() const
Returns the temporal properties mode.
Definition
qgsvectordataprovidertemporalcapabilities.cpp:24
QgsVectorDataProviderTemporalCapabilities::startField
QString startField() const
Returns the name of the start datetime field, which contains the start time for the feature's time sp...
Definition
qgsvectordataprovidertemporalcapabilities.cpp:47
QgsVectorDataProviderTemporalCapabilities::endField
QString endField() const
Returns the name of the end datetime field, which stores the end time for the feature's time spans.
Definition
qgsvectordataprovidertemporalcapabilities.cpp:57
QgsVectorDataProviderTemporalCapabilities::setMode
void setMode(Qgis::VectorDataProviderTemporalMode mode)
Sets the temporal properties mode.
Definition
qgsvectordataprovidertemporalcapabilities.cpp:29
QgsVectorDataProviderTemporalCapabilities::setStartField
void setStartField(const QString &field)
Sets the name of the start datetime field, which stores the start time for the feature's time spans.
Definition
qgsvectordataprovidertemporalcapabilities.cpp:52
QgsVectorDataProviderTemporalCapabilities::setAvailableTemporalRange
void setAvailableTemporalRange(const QgsDateTimeRange &range)
Sets the datetime range extent from which temporal data is available from the provider.
Definition
qgsvectordataprovidertemporalcapabilities.cpp:34
QgsDateTimeRange
QgsTemporalRange< QDateTime > QgsDateTimeRange
QgsRange which stores a range of date times.
Definition
qgsrange.h:764
qgsvectordataprovidertemporalcapabilities.h
Generated on
for QGIS API Documentation by
1.17.0