LeechCraft  0.6.70-18450-gabe19ee3b0
Modular cross-platform feature rich live environment.
structures.h File Reference
#include <memory>
#include <QMetaType>
#include <QVariant>
#include <QString>
#include "maxvalue.h"
+ Include dependency graph for structures.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  LC::Entity
 A message used for inter-plugin communication. More...
 

Namespaces

 LC
 

Typedefs

typedef std::shared_ptr< QObject > QObject_ptr
 

Enumerations

enum  LC::TaskParameter {
  LC::NoParameters = 0,
  LC::NoAutostart = 1,
  LC::DoNotSaveInHistory = 2,
  LC::IsDownloaded = 4,
  LC::FromUserInitiated = 8,
  LC::DoNotNotifyUser = 32,
  LC::Internal = 64,
  LC::NotPersistent = 128,
  LC::DoNotAnnounceEntity = 256,
  LC::OnlyHandle = 512,
  LC::OnlyDownload = 1024,
  LC::AutoAccept = 2048,
  LC::FromCommandLine = 4096
}
 Describes single task parameter. More...
 
enum  LC::CustomDataRoles { LC::CustomDataRoles::Tags = Qt::UserRole + 100 }
 
enum  LC::Priority {
  LC::Priority::Info,
  LC::Priority::Warning,
  LC::Priority::Critical
}
 

Functions

 LC::Q_DECLARE_FLAGS (TaskParameters, TaskParameter)
 
constexpr int LC::operator+ (CustomDataRoles role) noexcept
 

Variables

template<>
constexpr int LC::MaxValue< CustomDataRoles > = +CustomDataRoles::Tags
 

Typedef Documentation

◆ QObject_ptr

typedef std::shared_ptr<QObject> QObject_ptr

Definition at line 196 of file structures.h.