QGIS API Documentation
3.32.0-Lima (311a8cb8a6)
src
gui
history
qgshistoryentry.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgshistoryentry.h
3
--------------------------
4
begin : April 2019
5
copyright : (C) 2019 by Nyall Dawson
6
email : nyall dot dawson at gmail dot com
7
***************************************************************************/
8
/***************************************************************************
9
* *
10
* This program is free software; you can redistribute it and/or modify *
11
* it under the terms of the GNU General Public License as published by *
12
* the Free Software Foundation; either version 2 of the License, or *
13
* (at your option) any later version. *
14
* *
15
***************************************************************************/
16
#ifndef QGSHISTORYENTRY_H
17
#define QGSHISTORYENTRY_H
18
19
#include "qgis_gui.h"
20
#include "
qgis_sip.h
"
21
#include "
qgis.h
"
22
23
#include <QMap>
24
#include <QString>
25
#include <QDateTime>
26
#include <QVariant>
27
34
class
GUI_EXPORT
QgsHistoryEntry
35
{
36
public
:
37
41
QgsHistoryEntry
() =
default
;
42
46
QgsHistoryEntry
(
const
QString &providerId,
const
QDateTime ×tamp,
const
QVariantMap &entry );
47
53
QgsHistoryEntry
(
const
QVariantMap &entry );
54
60
bool
isValid()
const
;
61
67
long
long
id
= 0;
68
70
QDateTime
timestamp
;
71
73
QString
providerId
;
74
81
QVariantMap
entry
;
82
83
#ifdef SIP_RUN
84
SIP_PYOBJECT __repr__();
85
% MethodCode
86
const
QString
str
= QStringLiteral(
"<QgsHistoryEntry: %1 %2>"
).arg( sipCpp->providerId, sipCpp->timestamp.toString( Qt::ISODate ) );
87
sipRes = PyUnicode_FromString(
str
.toUtf8().constData() );
88
% End
89
#endif
90
91
};
92
93
Q_DECLARE_METATYPE
(
QgsHistoryEntry
);
94
95
#endif
// QGSHISTORYENTRY
QgsHistoryEntry
Encapsulates a history entry.
Definition:
qgshistoryentry.h:35
QgsHistoryEntry::QgsHistoryEntry
QgsHistoryEntry()=default
Constructor for an invalid entry.
QgsHistoryEntry::timestamp
QDateTime timestamp
Entry timestamp.
Definition:
qgshistoryentry.h:70
QgsHistoryEntry::providerId
QString providerId
Associated history provider ID.
Definition:
qgshistoryentry.h:73
QgsHistoryEntry::entry
QVariantMap entry
Entry details.
Definition:
qgshistoryentry.h:81
str
#define str(x)
Definition:
qgis.cpp:38
qgis.h
qgis_sip.h
Q_DECLARE_METATYPE
Q_DECLARE_METATYPE(QgsHistoryEntry)
Generated on Sun Jun 25 2023 11:54:04 for QGIS API Documentation by
1.9.4