QGIS API Documentation 3.28.0-Firenze (ed3ad0430f)
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
21
22
23QDomElement QgsMeshTimeSettings::writeXml( QDomDocument &doc, const QgsReadWriteContext &context ) const
24{
25 Q_UNUSED( context )
26 QDomElement elem = doc.createElement( QStringLiteral( "mesh-time-settings" ) );
27 elem.setAttribute( QStringLiteral( "relative-time-format" ), mRelativeTimeFormat );
28 elem.setAttribute( QStringLiteral( "absolute-time-format" ), mAbsoluteTimeFormat );
29 return elem;
30}
31
32void QgsMeshTimeSettings::readXml( const QDomElement &elem, const QgsReadWriteContext &context )
33{
34 Q_UNUSED( context )
35 mRelativeTimeFormat = elem.attribute( QStringLiteral( "relative-time-format" ) );
36 mAbsoluteTimeFormat = elem.attribute( QStringLiteral( "absolute-time-format" ) );
37}
38
40{
41 return mRelativeTimeFormat;
42}
43
44void QgsMeshTimeSettings::setRelativeTimeFormat( const QString &relativeTimeFormat )
45{
46 mRelativeTimeFormat = relativeTimeFormat;
47}
48
50{
51 return mAbsoluteTimeFormat;
52}
53
54void QgsMeshTimeSettings::setAbsoluteTimeFormat( const QString &absoluteTimeFormat )
55{
56 mAbsoluteTimeFormat = absoluteTimeFormat;
57}
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.
The class is used as a container of context for various read/write operations on other objects.