QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
StatusTextHandler Class Reference

#include <StatusTextHandler.h>

+ Inheritance diagram for StatusTextHandler:
+ Collaboration diagram for StatusTextHandler:

Signals

void newFormattedMessage (QString message)
 
void textMessageReceived (MAV_COMPONENT componentid, MAV_SEVERITY severity, QString text, QString description)
 
void messageCountChanged (uint32_t newCount)
 
void messageTypeChanged ()
 
void newErrorMessage (QString message)
 

Public Member Functions

 StatusTextHandler (QObject *parent=nullptr)
 
 ~StatusTextHandler ()
 
void mavlinkMessageReceived (const mavlink_message_t &message)
 
void handleHTMLEscapedTextMessage (MAV_COMPONENT componentid, MAV_SEVERITY severity, const QString &text, const QString &description)
 
void clearMessages ()
 
void resetAllMessages ()
 
void resetErrorLevelMessages ()
 
const QList< StatusText * > & messages () const
 
QString formattedMessages () const
 
bool messageTypeNone () const
 
bool messageTypeNormal () const
 
bool messageTypeWarning () const
 
bool messageTypeError () const
 
uint32_t getErrorCount () const
 
uint32_t getErrorCountTotal () const
 
uint32_t getWarningCount () const
 
uint32_t getNormalCount () const
 
uint32_t messageCount () const
 

Static Public Member Functions

static QString getMessageText (const mavlink_message_t &message)
 

Detailed Description

Definition at line 35 of file StatusTextHandler.h.

Constructor & Destructor Documentation

◆ StatusTextHandler()

StatusTextHandler::StatusTextHandler ( QObject *  parent = nullptr)
explicit

Definition at line 31 of file StatusTextHandler.cc.

◆ ~StatusTextHandler()

StatusTextHandler::~StatusTextHandler ( )

Definition at line 42 of file StatusTextHandler.cc.

References clearMessages().

Member Function Documentation

◆ clearMessages()

void StatusTextHandler::clearMessages ( )

Definition at line 74 of file StatusTextHandler.cc.

Referenced by ~StatusTextHandler().

◆ formattedMessages()

QString StatusTextHandler::formattedMessages ( ) const

Definition at line 64 of file StatusTextHandler.cc.

References messages().

◆ getErrorCount()

uint32_t StatusTextHandler::getErrorCount ( ) const
inline

Definition at line 65 of file StatusTextHandler.h.

Referenced by resetErrorLevelMessages().

◆ getErrorCountTotal()

uint32_t StatusTextHandler::getErrorCountTotal ( ) const
inline

Definition at line 66 of file StatusTextHandler.h.

◆ getMessageText()

QString StatusTextHandler::getMessageText ( const mavlink_message_t message)
static

Definition at line 49 of file StatusTextHandler.cc.

◆ getNormalCount()

uint32_t StatusTextHandler::getNormalCount ( ) const
inline

Definition at line 68 of file StatusTextHandler.h.

Referenced by resetErrorLevelMessages().

◆ getWarningCount()

uint32_t StatusTextHandler::getWarningCount ( ) const
inline

Definition at line 67 of file StatusTextHandler.h.

Referenced by resetErrorLevelMessages().

◆ handleHTMLEscapedTextMessage()

void StatusTextHandler::handleHTMLEscapedTextMessage ( MAV_COMPONENT  componentid,
MAV_SEVERITY  severity,
const QString &  text,
const QString &  description 
)

◆ mavlinkMessageReceived()

void StatusTextHandler::mavlinkMessageReceived ( const mavlink_message_t message)

Definition at line 245 of file StatusTextHandler.cc.

◆ messageCount()

uint32_t StatusTextHandler::messageCount ( ) const
inline

Definition at line 69 of file StatusTextHandler.h.

Referenced by resetAllMessages(), and resetErrorLevelMessages().

◆ messageCountChanged

void StatusTextHandler::messageCountChanged ( uint32_t  newCount)
signal

◆ messages()

const QList< StatusText * > & StatusTextHandler::messages ( ) const
inline

Definition at line 57 of file StatusTextHandler.h.

Referenced by formattedMessages().

◆ messageTypeChanged

void StatusTextHandler::messageTypeChanged ( )
signal

◆ messageTypeError()

bool StatusTextHandler::messageTypeError ( ) const
inline

Definition at line 63 of file StatusTextHandler.h.

◆ messageTypeNone()

bool StatusTextHandler::messageTypeNone ( ) const
inline

Definition at line 60 of file StatusTextHandler.h.

◆ messageTypeNormal()

bool StatusTextHandler::messageTypeNormal ( ) const
inline

Definition at line 61 of file StatusTextHandler.h.

◆ messageTypeWarning()

bool StatusTextHandler::messageTypeWarning ( ) const
inline

Definition at line 62 of file StatusTextHandler.h.

◆ newErrorMessage

void StatusTextHandler::newErrorMessage ( QString  message)
signal

◆ newFormattedMessage

void StatusTextHandler::newFormattedMessage ( QString  message)
signal

◆ resetAllMessages()

void StatusTextHandler::resetAllMessages ( )

Definition at line 86 of file StatusTextHandler.cc.

References messageCount(), messageCountChanged(), and messageTypeChanged().

◆ resetErrorLevelMessages()

void StatusTextHandler::resetErrorLevelMessages ( )

◆ textMessageReceived

void StatusTextHandler::textMessageReceived ( MAV_COMPONENT  componentid,
MAV_SEVERITY  severity,
QString  text,
QString  description 
)
signal

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