LeechCraft  0.6.70-6645-gcd10d7e
Modular cross-platform feature rich live environment.
structures.h File Reference
#include <memory>
#include <QPointer>
#include <QMetaType>
#include <QVariant>
#include <QString>
#include <QByteArray>
#include <QtDebug>
+ 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  LeechCraft::Entity
 Describes parameters of an entity. More...
 

Namespaces

 LeechCraft
 

Typedefs

typedef std::shared_ptr< QObject > QObject_ptr
 

Enumerations

enum  LeechCraft::TaskParameter {
  LeechCraft::NoParameters = 0,
  LeechCraft::NoAutostart = 1,
  LeechCraft::DoNotSaveInHistory = 2,
  LeechCraft::IsDownloaded = 4,
  LeechCraft::FromUserInitiated = 8,
  LeechCraft::DoNotNotifyUser = 32,
  LeechCraft::Internal = 64,
  LeechCraft::NotPersistent = 128,
  LeechCraft::DoNotAnnounceEntity = 256,
  LeechCraft::OnlyHandle = 512,
  LeechCraft::OnlyDownload = 1024,
  LeechCraft::AutoAccept = 2048,
  LeechCraft::FromCommandLine = 4096
}
 Describes single task parameter. More...
 
enum  LeechCraft::CustomDataRoles {
  LeechCraft::RoleTags = Qt::UserRole + 100,
  LeechCraft::RoleControls,
  LeechCraft::RoleAdditionalInfo,
  LeechCraft::RoleHash,
  LeechCraft::RoleMime,
  LeechCraft::RoleContextMenu,
  LeechCraft::RoleJobHolderRow,
  LeechCraft::RoleMAX
}
 
enum  LeechCraft::Priority {
  LeechCraft::PLog_,
  LeechCraft::PInfo_,
  LeechCraft::PWarning_,
  LeechCraft::PCritical_
}
 

Functions

 LeechCraft::Q_DECLARE_FLAGS (TaskParameters, TaskParameter)
 
 Q_DECLARE_METATYPE (LeechCraft::Entity)
 
 Q_DECLARE_METATYPE (QIODevice *)
 
 Q_DECLARE_METATYPE (QObject_ptr)
 
 Q_DECLARE_METATYPE (LeechCraft::TaskParameters)
 
 Q_DECLARE_OPERATORS_FOR_FLAGS (LeechCraft::TaskParameters)
 

Typedef Documentation

typedef std::shared_ptr<QObject> QObject_ptr

Definition at line 282 of file structures.h.

Function Documentation

Q_DECLARE_METATYPE ( LeechCraft::Entity  )
Q_DECLARE_METATYPE ( QIODevice *  )
Q_DECLARE_METATYPE ( QObject_ptr  )
Q_DECLARE_METATYPE ( LeechCraft::TaskParameters  )
Q_DECLARE_OPERATORS_FOR_FLAGS ( LeechCraft::TaskParameters  )