AbstractFileFilter
Interface for the input/output file filters.
Public Types
enum FileTypeenum ImportMode
Public Methods
|
AbstractFileFilter(FileType type) |
|
addWarning(const QString &) |
|
clearLastError() |
|
clearLastWarnings() |
|
columnMode(const QString &valueString, QString &dateTimeFormat, QLocale::Language) |
|
columnMode(const QString &valueString, QString &dateTimeFormat, const QLocale &=QLocale(), bool intAsDouble=false, int baseYear=QLocale::DefaultTwoDigitBaseYear) |
|
convertFromNumberToColumn(int n) |
|
dateTimeFormat(const QString &valueString) |
|
exclusiveFileType(FileType) |
|
fileType(const QString &) |
|
isNan(const QString &) |
|
lastError() const |
|
lastWarnings() const |
|
load(XmlStreamReader *)=0 |
|
numberFormats() |
|
previewPrecision() const |
|
readDataFromFile(const QString &fileName, AbstractDataSource *=nullptr, ImportMode=ImportMode::Replace)=0 |
|
save(QXmlStreamWriter *) const =0 |
|
setLastError(const QString &) |
|
setPreviewPrecision(int) |
|
textDateTimeFormat() |
|
textDateTimeFormatShort() |
|
textNumberFormat() |
|
textNumberFormatShort() |
|
type() const |
|
write(const QString &fileName, AbstractDataSource *)=0 |
Detailed Description
-
class AbstractFileFilter : public QObject
Interface for the input/output file filters.
Subclassed by AsciiFilter, BinaryFilter, CANFilter, FITSFilter, HDF5Filter, ImageFilter, JsonFilter, MatioFilter, McapFilter, NetCDFFilter, OdsFilter, ParquetFilter, ROOTFilter, ReadStatFilter, SpiceFilter, XLSXFilter
Public Functions
-
virtual void write(const QString &fileName, AbstractDataSource*) = 0
write
Writing the content of the datasource to the file with filename
fileName- Parameters:
fileName –
-
QString lastError() const
Returns the last error that occurred during the last parse step.
-
QStringList lastWarnings() const
Returns the list of warnings that occurred during the last parse step.
Signals
-
void completed(int) const
int ranging from 0 to 100 notifies about the status of a read/write process
Public Static Functions
-
static AbstractColumn::ColumnMode columnMode(const QString &valueString, QString &dateTimeFormat, const QLocale& = QLocale(), bool intAsDouble = false, int baseYear = QLocale::DefaultTwoDigitBaseYear)
return the column mode for the given value string and settings
dateTimeFormatandlocale. in casedateTimeFormatis empty, all possible datetime formats are tried out to determine the valid datetime object.
-
static bool exclusiveFileType(FileType)
which file types are exclusive (filter can only open files of this type) used to deactivate selection if of other type
-
static QString convertFromNumberToColumn(int n)
returns the list of all supported data file formats
-
virtual void write(const QString &fileName, AbstractDataSource*) = 0