16 #ifndef QGSPROJECTSTORAGE_H
17 #define QGSPROJECTSTORAGE_H
19 #include "qgis_core.h"
61 virtual QString type() = 0;
64 virtual QStringList listProjects(
const QString &uri ) = 0;
72 virtual bool readProject(
const QString &uri, QIODevice *device,
QgsReadWriteContext &context ) = 0;
80 virtual bool writeProject(
const QString &uri, QIODevice *device,
QgsReadWriteContext &context ) = 0;
86 virtual bool removeProject(
const QString &uri ) = 0;
92 virtual bool renameProject(
const QString &uri,
const QString &uriNew ) { Q_UNUSED( uri ) Q_UNUSED( uriNew );
return false; }
106 virtual QString filePath(
const QString &uri );
132 #endif // QGSPROJECTSTORAGE_H