LeechCraft Azoth 0.6.70-18450-gabe19ee3b0
Modular multiprotocol IM plugin for LeechCraft
Loading...
Searching...
No Matches
LC::Azoth::InjectedMessage Struct Reference

#include "message.h"

Classes

struct  Chat
struct  Service

Public Types

enum class  Direction : uint8_t { In , 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

enum class LC::Azoth::InjectedMessage::Direction : uint8_t
strong
Enumerator
In 
Out 

Definition at line 38 of file message.h.

Member Function Documentation

◆ FromOutgoing()

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.

◆ 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:
  • /home/abuild/rpmbuild/BUILD/leechcraft-doc-0.6.70+git.18450.gabe19ee3b0-build/leechcraft-0.6.70-18450-gabe19ee3b0/src/plugins/azoth/interfaces/azoth/message.h