30 #ifndef STORAGEINTERFACE_H 31 #define STORAGEINTERFACE_H 54 class StorageHelperInterface;
68 virtual QString urlScheme()
const = 0;
70 virtual QString
urlHint(
const QString & key) {Q_UNUSED(key);
return QString();}
71 virtual QStringList
urlHints() {
return QStringList();}
85 virtual QString localCachedFileName(
const QString & url) = 0;
86 virtual QString normalizedURL(
const QString & url) = 0;
88 virtual bool saveObject(
const QString & url,
const QByteArray & objectData) = 0;
89 virtual QByteArray loadObject(
const QString & url) = 0;
92 virtual QList<StorageObjectInfo> objectsList(
const QString & url,
bool * ok = 0) = 0;
93 virtual QList<StorageObjectInfo> objectsList(
const QString & url,
const QStringList & nameFilters, QDir::Filters filters,
94 QDir::SortFlags sort,
bool * ok = 0) = 0;
96 virtual bool objectExists(
const QString & url) = 0;
98 virtual QString
rootUrl() {
return urlScheme() +
":";}
107 virtual QString lastError()
const = 0;
110 void syncFinished(
int syncStatus);
131 :m_designer(designer){}
132 virtual void load() = 0;
133 virtual void save() = 0;
145 #endif // STORAGEINTERFACE_H Definition: abstractpainterdelegate.h:42
virtual QStringList urlHints()
Definition: storageinterface.h:71
Definition: datasetinterface.h:43
VisibleOptions
Definition: storageinterface.h:129
StorageSyncStatus
Definition: cutereport_types.h:124
virtual CuteReport::StorageSyncStatus interruptSync()
Definition: storageinterface.h:83
virtual QString urlHint(const QString &key)
Definition: storageinterface.h:70
StorageInterface(const StorageInterface &source, QObject *parent=0)
Definition: storageinterface.h:118
Definition: reportplugininterface.h:53
StorageInterface(QObject *parent)
Definition: storageinterface.h:62
virtual ~StorageInterface()
Definition: storageinterface.h:63
virtual CuteReport::StorageSyncStatus sync()
Definition: storageinterface.h:78
virtual QString rootUrl()
Definition: storageinterface.h:98
#define CUTEREPORT_EXPORTS
Definition: cutereport_globals.h:47
Definition: cutereport_types.h:124
virtual CuteReport::StorageHelperInterface * createHelper(CuteDesigner::Core *designer)
Definition: storageinterface.h:66
StorageHelperInterface(StorageInterface *, CuteDesigner::Core *designer, VisibleOptions=AllOptions)
Definition: storageinterface.h:130
Definition: storageinterface.h:125
Definition: reportcore.h:83
CuteDesigner::Core * m_designer
Definition: storageinterface.h:136
Definition: storageinterface.h:56