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
#define E_CORE_EXPORT
Definition: eglobal.h:107
Data about a file handled by EFileService.
Definition: efileinfo.h:30
Q_DECLARE_INTERFACE(EFileServicePlugin,"LibEngsas.EFileServicePlugin/0.1.0")
A plugin used by EFileService to handle special file system types.
Definition: efileserviceplugin.h:36
virtual ~EFileServicePlugin()
Definition: efileserviceplugin.h:39