BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
GUIMessage.cpp
Go to the documentation of this file.
1 // ************************************************************************************************
2 //
3 // BornAgain: simulate and fit reflection and scattering
4 //
5 //! @file GUI/coregui/utils/GUIMessage.cpp
6 //! @brief Implements class GUIMessage.
7 //!
8 //! @homepage http://www.bornagainproject.org
9 //! @license GNU General Public License v3 or higher (see COPYING)
10 //! @copyright Forschungszentrum Jülich GmbH 2018
11 //! @authors Scientific Computing Group at MLZ (see CITATION, AUTHORS)
12 //
13 // ************************************************************************************************
14 
16 #include <QObject>
17 
18 GUIMessage::GUIMessage(const QString& senderName, const QString& messageType,
19  const QString& messageDescription)
20  : m_sender(nullptr)
21  , m_senderName(senderName)
22  , m_messageType(messageType)
23  , m_messageDescription(messageDescription)
24 {
25 }
26 
27 GUIMessage::GUIMessage(const QObject* sender, const QString& messageType,
28  const QString& messageDescription)
29  : m_sender(sender), m_messageType(messageType), m_messageDescription(messageDescription)
30 {
31  m_senderName = sender->objectName();
32 }
33 
34 QString GUIMessage::senderName() const
35 {
36  return m_senderName;
37 }
38 
39 QString GUIMessage::messageType() const
40 {
41  return m_messageType;
42 }
43 
45 {
46  return m_messageDescription;
47 }
48 
49 QString GUIMessage::text() const
50 {
51  QString result =
52  QString("%1 %2 %3").arg(m_senderName).arg(m_messageType).arg(m_messageDescription);
53  return result;
54 }
55 
56 const QObject* GUIMessage::sender() const
57 {
58  return m_sender;
59 }
Defines class GUIMessage.
QString text() const
Definition: GUIMessage.cpp:49
QString m_messageDescription
Definition: GUIMessage.h:41
const QObject * m_sender
Definition: GUIMessage.h:38
QString m_senderName
Definition: GUIMessage.h:39
const QObject * sender() const
Definition: GUIMessage.cpp:56
QString m_messageType
Definition: GUIMessage.h:40
QString senderName() const
Definition: GUIMessage.cpp:34
QString messageDescription() const
Definition: GUIMessage.cpp:44
GUIMessage(const QString &senderName, const QString &messageType, const QString &messageDescription)
Definition: GUIMessage.cpp:18
QString messageType() const
Definition: GUIMessage.cpp:39