20 #ifndef EFILESERVICEPLUGIN_H 21 #define EFILESERVICEPLUGIN_H 41 virtual QString name()
const = 0;
42 virtual QString serviceId()
const = 0;
44 virtual EFileInfo info(QString uniqueId)
const = 0;
57 virtual EFileInfo add(QFileInfo info,
bool create)
const = 0;
64 virtual bool move(
EFileInfo source, QString target)
const = 0;
71 virtual bool copy(
EFileInfo source, QString target)
const = 0;
72 virtual bool deleteFile(
EFileInfo file)
const = 0;
86 #if QT_VERSION >= 0x050000 87 #define LibEngsasEfileServicePluginIID "de.engsas.libengsas.EFileServicePlugin" 93 #endif // EFILESERVICEPLUGIN_H Mostly the same as EWidget but for QObject as base class.
Definition: eobject.h:42
Q_DECLARE_INTERFACE(EFileServicePlugin, "LibEngsas.EFileServicePlugin/0.1.0")
#define E_CORE_EXPORT
Definition: eglobal.h:107
Data about a file handled by EFileService.
Definition: efileinfo.h:30
A plugin used by EFileService to handle special file system types.
Definition: efileserviceplugin.h:36
virtual ~EFileServicePlugin()
Definition: efileserviceplugin.h:39