LeechCraft  %{LEECHCRAFT_VERSION}
Modular cross-platform feature rich live environment.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
ijobholder.h File Reference
#include <QtPlugin>
#include "interfaces/structures.h"
+ Include dependency graph for ijobholder.h:

Go to the source code of this file.

Classes

class  IJobHolder
 Interface for plugins holding jobs or persistent notifications. More...
 

Namespaces

 LeechCraft
 

Enumerations

enum  LeechCraft::JobHolderColumn {
  LeechCraft::JobName,
  LeechCraft::JobStatus,
  LeechCraft::JobProgress
}
 Describes the columns in a job holder model. More...
 
enum  LeechCraft::JobHolderRow {
  LeechCraft::Other,
  LeechCraft::News,
  LeechCraft::DownloadProgress,
  LeechCraft::ProcessProgress
}
 Describes the semantics of a row in a job holder model. More...
 
enum  LeechCraft::ProcessState {
  LeechCraft::Done = CustomDataRoles::RoleMAX + 1,
  LeechCraft::Total,
  LeechCraft::TaskFlags
}
 

Functions

 Q_DECLARE_METATYPE (LeechCraft::JobHolderRow)
 
 Q_DECLARE_METATYPE (QAbstractItemModel *)
 
 Q_DECLARE_METATYPE (QList< QModelIndex >)
 
 Q_DECLARE_INTERFACE (IJobHolder,"org.Deviant.LeechCraft.IJobHolder/1.0")
 

Function Documentation

Q_DECLARE_INTERFACE ( IJobHolder  ,
"org.Deviant.LeechCraft.IJobHolder/1.0"   
)
Q_DECLARE_METATYPE ( LeechCraft::JobHolderRow  )
Q_DECLARE_METATYPE ( QAbstractItemModel *  )
Q_DECLARE_METATYPE ( QList< QModelIndex >  )