LeechCraft Azoth  0.6.70-18450-gabe19ee3b0
Modular multiprotocol IM plugin for LeechCraft
LC::Azoth::InjectedMessage Struct Reference

#include "message.h"

Classes

struct  Chat
 
struct  Service
 

Public Types

enum  Direction : uint8_t { Direction::In, Direction::Out }
 
using Kind = std::variant< Chat, Service >
 

Static Public Member Functions

static InjectedMessage FromOutgoing (const OutgoingMessage &msg)
 

Public Attributes

std::optional< QString > Variant_ {}
 
QDateTime TS_ = QDateTime::currentDateTime ()
 
QString Body_
 
std::optional< QString > RichTextBody_ {}
 
Kind Kind_
 

Detailed Description

Definition at line 31 of file message.h.

Member Typedef Documentation

◆ Kind

Definition at line 46 of file message.h.

Member Enumeration Documentation

◆ Direction

Enumerator
In 
Out 

Definition at line 38 of file message.h.

Member Function Documentation

◆ FromOutgoing()

static InjectedMessage LC::Azoth::InjectedMessage::FromOutgoing ( const OutgoingMessage msg)
inlinestatic

Member Data Documentation

◆ Body_

QString LC::Azoth::InjectedMessage::Body_

Definition at line 35 of file message.h.

Referenced by FromOutgoing().

◆ Kind_

Kind LC::Azoth::InjectedMessage::Kind_

Definition at line 47 of file message.h.

◆ RichTextBody_

std::optional<QString> LC::Azoth::InjectedMessage::RichTextBody_ {}

Definition at line 36 of file message.h.

◆ TS_

QDateTime LC::Azoth::InjectedMessage::TS_ = QDateTime::currentDateTime ()

Definition at line 34 of file message.h.

◆ Variant_

std::optional<QString> LC::Azoth::InjectedMessage::Variant_ {}

Definition at line 33 of file message.h.


The documentation for this struct was generated from the following file: