21 #ifndef ESPREADSHEETPROVIDERCSV_H
22 #define ESPREADSHEETPROVIDERCSV_H
29 #if QT_VERSION >= 0x050000
45 #if QT_VERSION >= 0x050000
46 Q_PLUGIN_METADATA(IID LibEngsasESpreadsheetProviderIID FILE
"espreadsheetprovidercsv.json")
62 bool load(QFile *file);
81 #endif // ESPREADSHEETPROVIDERCSV_H
QList< ESpreadsheet * > Spreadsheets
A type to replace QList<ESpreadsheet*> with a shorter name.
Definition: eglobal.h:172
QString providerId() const
Definition: espreadsheetprovidercsv.cpp:53
bool load(QFile *file)
Definition: espreadsheetprovidercsv.cpp:93
QStringList filters() const
Definition: espreadsheetprovidercsv.cpp:70
ESpreadsheet * appendSpreadsheet(QString name)
Definition: espreadsheetprovidercsv.cpp:119
A spreadsheet, within a spreadsheet file.A spreadsheet consists of cells of type ESpreadsheetCell, which are ordered in rows and columns. An object of this type can be used to manipulate the hold data (see e. g. setData(ESpreadsheetCell)). To retrieve the cell content use data(int, int).
Definition: espreadsheet.h:58
bool writeData()
Definition: espreadsheetprovidercsv.cpp:106
bool sheetsSupported() const
Return true, if (more than one) sheet is supported.
Definition: espreadsheetprovidercsv.cpp:75
bool create(QFile *file)
Definition: espreadsheetprovidercsv.cpp:80
EngSaS::Spreadsheets spreadsheets()
Definition: espreadsheetprovidercsv.cpp:132
QString description() const
QFile * file
Definition: espreadsheetprovidercsv.h:75
static QString staticProviderId()
Definition: espreadsheetprovidercsv.cpp:58
void setSpreadsheet(ESpreadsheetCsv *sheet)
Definition: espreadsheetprovidercsv.cpp:154
QString separator
Definition: espreadsheetprovidercsv.h:76
QString textmarker
Definition: espreadsheetprovidercsv.h:76
QTextCodec * encoding
Definition: espreadsheetprovidercsv.h:78
Definition: espreadsheetcsv.h:28
ESpreadsheetCsv * spreadsheet
Definition: espreadsheetprovidercsv.h:77
void close()
Closes the opened file and deletes the spreadsheets.
Definition: espreadsheetprovidercsv.cpp:113
ESettingsWidget * settingsWidget() const
Definition: espreadsheetprovidercsv.cpp:64
Handles CSV im- and export.
Definition: espreadsheetprovidercsv.h:41
bool loadSettings()
Shows the ESpreadsheetProviderCsvSettingsDialog loads the settings. Returns true on accepted and fals...
Definition: espreadsheetprovidercsv.cpp:143
Interface to implement spreadsheet providers (e. g. to create excel files or ods, ...
Definition: espreadsheetprovider.h:38