SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
openswmmvislogmessage.h
Go to the documentation of this file.
1
14#ifndef SWMMVISLOGMESSAGE_H
15#define SWMMVISLOGMESSAGE_H
16
17#include <QDateTime>
18#include <QObject>
19
30class OpenSWMMVisLogMessage : public QObject
31{
32 Q_OBJECT
33 Q_PROPERTY(LogMessageType Type READ type CONSTANT)
34 Q_PROPERTY(QString Message READ message CONSTANT)
35 Q_PROPERTY(QDateTime Timestamp READ timestamp CONSTANT)
36
37public:
38
49
50 Q_ENUM(LogMessageType)
51
52
58 OpenSWMMVisLogMessage(LogMessageType type, QString message, QObject *parent = nullptr);
59
64
68 [[nodiscard]] LogMessageType type() const;
69
73 [[nodiscard]] QString message() const;
74
78 [[nodiscard]] QDateTime timestamp() const;
79
80private:
81 LogMessageType mType;
82 QString mMessage;
83 QDateTime mTimestamp;
84};
85
87Q_DECLARE_METATYPE(OpenSWMMVisLogMessage)
88
89#endif // SWMMVISLOGMESSAGE_H
90
91
92
93
Immutable application log record carrying a severity level, message text, and a wall-clock timestamp.
Definition openswmmvislogmessage.h:31
LogMessageType
Severity classification for a log record.
Definition openswmmvislogmessage.h:44
@ Warning
Definition openswmmvislogmessage.h:46
@ Information
Definition openswmmvislogmessage.h:45
@ Error
Definition openswmmvislogmessage.h:47
LogMessageType type() const
Returns the severity level of this message.
Definition openswmmvislogmessage.cpp:30
QDateTime timestamp() const
Returns the wall-clock timestamp when this message was created.
Definition openswmmvislogmessage.cpp:40
LogMessageType Type
Definition openswmmvislogmessage.h:33
~OpenSWMMVisLogMessage()
Destructor.
Definition openswmmvislogmessage.cpp:26
QString Message
Definition openswmmvislogmessage.h:34
QString message() const
Returns the human-readable message text.
Definition openswmmvislogmessage.cpp:35
QDateTime Timestamp
Definition openswmmvislogmessage.h:35
QVector< int > parent
union-find
Definition pslgminsize.cpp:176