QGIS API Documentation 3.99.0-Master (e9821da5c6b)
Loading...
Searching...
No Matches
qgsmeshtimesettings.cpp
Go to the documentation of this file.
1/***************************************************************************
2 qgsmeshtimesettings.cpp
3-- ---------------------
4 begin : March 2019
5 copyright : (C) 2019 by Peter Petrik
6 email : zilolv 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 "qgsmeshtimesettings.h"
19
20#include <QString>
21
22using namespace Qt::StringLiterals;
23
25
26
27QDomElement QgsMeshTimeSettings::writeXml( QDomDocument &doc, const QgsReadWriteContext &context ) const
28{
29 Q_UNUSED( context )
30 QDomElement elem = doc.createElement( u"mesh-time-settings"_s );
31 elem.setAttribute( u"relative-time-format"_s, mRelativeTimeFormat );
32 elem.setAttribute( u"absolute-time-format"_s, mAbsoluteTimeFormat );
33 return elem;
34}
35
36void QgsMeshTimeSettings::readXml( const QDomElement &elem, const QgsReadWriteContext &context )
37{
38 Q_UNUSED( context )
39 mRelativeTimeFormat = elem.attribute( u"relative-time-format"_s );
40 mAbsoluteTimeFormat = elem.attribute( u"absolute-time-format"_s );
41}
42
44{
45 return mRelativeTimeFormat;
46}
47
49{
50 mRelativeTimeFormat = relativeTimeFormat;
51}
52
54{
55 return mAbsoluteTimeFormat;
56}
57
59{
60 mAbsoluteTimeFormat = absoluteTimeFormat;
61}
void setAbsoluteTimeFormat(const QString &absoluteTimeFormat)
Sets format used for absolute time.
QString relativeTimeFormat() const
Returns format used for relative time.
void readXml(const QDomElement &elem, const QgsReadWriteContext &context)
Reads configuration from the given DOM element.
QDomElement writeXml(QDomDocument &doc, const QgsReadWriteContext &context) const
Writes configuration to a new DOM element.
QString absoluteTimeFormat() const
Returns format used for absolute time.
void setRelativeTimeFormat(const QString &relativeTimeFormat)
Sets format used for relative time.
A container for the context for various read/write operations on objects.