kDB: Knowledge DataBase
Loading...
Searching...
No Matches
Message.h
1#ifndef _KNOW_CORE_MESSAGE_H_
2#define _KNOW_CORE_MESSAGE_H_
3
4#include <QSharedDataPointer>
5#include <QString>
6
7namespace knowCore
8{
15 class Message
16 {
17 public:
18 enum MessageType
19 {
20 ERROR,
21 WARNING
22 };
23 public:
27 Message(MessageType _type, const QString& errorMessage, int line = -1,
28 const QString& fileName = "");
29 Message(const Message&);
30 Message& operator=(const Message& rhs);
31 public:
32 ~Message();
36 int line() const;
40 QString message() const;
44 QString fileName() const;
48 MessageType type() const;
49 private:
50 struct Private;
51 QSharedDataPointer<Private> d;
52 };
53} // namespace knowCore
54
55#endif
Definition Message.h:16
QString fileName() const
Definition Message.cpp:63
Message(MessageType _type, const QString &errorMessage, int line=-1, const QString &fileName="")
Definition Message.cpp:40
QString message() const
Definition Message.cpp:61
int line() const
Definition Message.cpp:59
MessageType type() const
Definition Message.cpp:65
Definition Message.cpp:27