20 #ifndef ESPREADSHEETPROVIDER_H
21 #define ESPREADSHEETPROVIDER_H
43 virtual QString name()
const = 0;
44 virtual QString providerId()
const = 0;
47 virtual QStringList filters()
const = 0;
53 virtual bool sheetsSupported()
const = 0;
54 virtual bool create(QFile *file) = 0;
55 virtual bool load(QFile *file) = 0;
56 virtual bool writeData() = 0;
60 virtual void close() = 0;
61 virtual ESpreadsheet* appendSpreadsheet(QString name) = 0;
65 #if QT_VERSION >= 0x050000
66 #define LibEngsasESpreadsheetProviderIID "de.engsas.libengsas.ESpreadhsheetProvider"
72 #endif // ESPREADSHEETPROVIDER_H