BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
GUIMessage Class Reference

Public Member Functions

 GUIMessage (const QObject *sender, const QString &messageType, const QString &messageDescription)
 
 GUIMessage (const QString &senderName, const QString &messageType, const QString &messageDescription)
 
QString messageDescription () const
 
QString messageType () const
 
const QObject * sender () const
 
QString senderName () const
 
QString text () const
 

Private Attributes

QString m_messageDescription
 
QString m_messageType
 
const QObject * m_sender
 
QString m_senderName
 

Detailed Description

Definition at line 22 of file GUIMessage.h.

Constructor & Destructor Documentation

◆ GUIMessage() [1/2]

GUIMessage::GUIMessage ( const QString &  senderName,
const QString &  messageType,
const QString &  messageDescription 
)

Definition at line 18 of file GUIMessage.cpp.

20  : m_sender(nullptr)
24 {
25 }
QString m_messageDescription
Definition: GUIMessage.h:41
const QObject * m_sender
Definition: GUIMessage.h:38
QString m_senderName
Definition: GUIMessage.h:39
QString m_messageType
Definition: GUIMessage.h:40
QString senderName() const
Definition: GUIMessage.cpp:34
QString messageDescription() const
Definition: GUIMessage.cpp:44
QString messageType() const
Definition: GUIMessage.cpp:39

◆ GUIMessage() [2/2]

GUIMessage::GUIMessage ( const QObject *  sender,
const QString &  messageType,
const QString &  messageDescription 
)

Definition at line 27 of file GUIMessage.cpp.

30 {
31  m_senderName = sender->objectName();
32 }
const QObject * sender() const
Definition: GUIMessage.cpp:56

References m_senderName, and sender().

Here is the call graph for this function:

Member Function Documentation

◆ messageDescription()

QString GUIMessage::messageDescription ( ) const

Definition at line 44 of file GUIMessage.cpp.

45 {
46  return m_messageDescription;
47 }

References m_messageDescription.

◆ messageType()

QString GUIMessage::messageType ( ) const

Definition at line 39 of file GUIMessage.cpp.

40 {
41  return m_messageType;
42 }

References m_messageType.

◆ sender()

const QObject * GUIMessage::sender ( ) const

Definition at line 56 of file GUIMessage.cpp.

57 {
58  return m_sender;
59 }

References m_sender.

Referenced by GUIMessage().

◆ senderName()

QString GUIMessage::senderName ( ) const

Definition at line 34 of file GUIMessage.cpp.

35 {
36  return m_senderName;
37 }

References m_senderName.

◆ text()

QString GUIMessage::text ( ) const

Definition at line 49 of file GUIMessage.cpp.

50 {
51  QString result =
52  QString("%1 %2 %3").arg(m_senderName).arg(m_messageType).arg(m_messageDescription);
53  return result;
54 }

References m_messageDescription, m_messageType, and m_senderName.

Member Data Documentation

◆ m_messageDescription

QString GUIMessage::m_messageDescription
private

Definition at line 41 of file GUIMessage.h.

Referenced by messageDescription(), and text().

◆ m_messageType

QString GUIMessage::m_messageType
private

Definition at line 40 of file GUIMessage.h.

Referenced by messageType(), and text().

◆ m_sender

const QObject* GUIMessage::m_sender
private

Definition at line 38 of file GUIMessage.h.

Referenced by sender().

◆ m_senderName

QString GUIMessage::m_senderName
private

Definition at line 39 of file GUIMessage.h.

Referenced by GUIMessage(), senderName(), and text().


The documentation for this class was generated from the following files: