LeechCraft  %{LEECHCRAFT_VERSION}
Modular cross-platform feature rich live environment.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
isyncable.h File Reference
#include <QByteArray>
#include <QSet>
#include <QList>
#include <QMetaType>
+ Include dependency graph for isyncable.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  LeechCraft::Sync::Payload
 
struct  LeechCraft::Sync::Delta
 
class  ISyncable
 Interface for plugins that have content/data/settings that can be synchronized via other plugins — syncers. More...
 

Namespaces

 LeechCraft
 
 LeechCraft::Sync
 

Typedefs

typedef QList< Payload > LeechCraft::Sync::Payloads_t
 
typedef QList< Delta > LeechCraft::Sync::Deltas_t
 
typedef QByteArray LeechCraft::Sync::ChainID_t
 
typedef QSet< ChainID_t > LeechCraft::Sync::ChainIDs_t
 

Functions

 Q_DECLARE_METATYPE (LeechCraft::Sync::ChainID_t)
 
 Q_DECLARE_INTERFACE (ISyncable,"org.Deviant.LeechCraft.Sync.ISyncable/1.0")
 

Function Documentation

Q_DECLARE_INTERFACE ( ISyncable  ,
"org.Deviant.LeechCraft.Sync.ISyncable/1.0"   
)
Q_DECLARE_METATYPE ( LeechCraft::Sync::ChainID_t  )