knowL: Knowledge Libraries
Loading...
Searching...
No Matches
Message.h
1#ifndef _KNOW_CORE_MESSAGE_H_
2#define _KNOW_CORE_MESSAGE_H_
3
4#include <QString>
5#include <QSharedDataPointer>
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, const QString& fileName = "");
28 Message( const Message& );
29 Message& operator=(const Message& rhs);
30 public:
31 ~Message();
35 int line() const;
39 QString message() const;
43 QString fileName() const;
47 MessageType type() const;
48 private:
49 struct Private;
50 QSharedDataPointer<Private> d;
51 };
52}
53
54
55#endif
Definition Message.h:16
QString fileName() const
Definition Message.cpp:70
Message(MessageType _type, const QString &errorMessage, int line=-1, const QString &fileName="")
Definition Message.cpp:36
QString message() const
Definition Message.cpp:65
int line() const
Definition Message.cpp:60
MessageType type() const
Definition Message.cpp:75
Definition Message.cpp:26