1 #ifndef EXCHANGESIMPLEASCII_H
2 #define EXCHANGESIMPLEASCII_H
4 #include <QVariantList>
59 virtual QList<ExchangeSimpleAscii::ColumnType> getDefaultColumnOrder(
const GeometryTypes &typeOfGeometry)
const;
60 virtual QMap<ExchangeSimpleAscii::ColumnType, QVariantList> getFilePreview(
const GeometryTypes &typeOfGeometry)
const;
61 virtual QList<ExchangeSimpleAscii::ColumnType> getPossibleColumns(
const GeometryTypes &typeOfGeometry)
const;
63 const QStringList &getSupportedDelimiters()
const;
65 const QList<ExchangeSimpleAscii::ColumnType> &getUserDefinedColumns()
const;
66 void setUserDefinedColumns(
const QList<ExchangeSimpleAscii::ColumnType> &userDefinedColumns);
71 const bool &getSkipFirstLine()
const;
72 void setSkipFirstLine(
const bool &skipFirstLine);
74 const QString &getUsedDelimiter()
const;
75 void setDelimiter(
const QString &usedDelimiter);
98 #define STR2(x) STR(x)
102 #define CONCAT(a, b) a ## b
105 #define CONCAT2(a, b) CONCAT(a, b)
108 #define EXCHANGE_SIMPLEASCII_PREFIX de.openIndy.plugin.exchange.exchangeSimpleAscii.v
109 #define ExchangeSimpleAscii_iidd STR2(CONCAT2(EXCHANGE_SIMPLEASCII_PREFIX, PLUGIN_INTERFACE_VERSION))
111 #endif // EXCHANGESIMPLEASCII_H
Definition: exchangesimpleascii.h:46
Definition: exchangesimpleascii.h:38
Definition: exchangesimpleascii.h:43
QString usedDelimiter
Definition: exchangesimpleascii.h:86
GeometryTypes
all OpenIndy geometry types
Definition: types.h:128
Definition: exchangesimpleascii.h:36
Definition: exchangesimpleascii.h:34
Definition: exchangesimpleascii.h:40
GeometryTypes typeOfGeometry
Definition: exchangesimpleascii.h:84
Definition: exchangesimpleascii.h:41
Definition: coordinatesystem.h:15
The ExchangeSimpleAscii class Interface that shall be used for simple not standardized ascii files...
Definition: exchangesimpleascii.h:15
Definition: exchangesimpleascii.h:32
The OiExchangeInterface class Base class for implementing import/export plugins.
Definition: exchangeinterface.h:19
Definition: exchangesimpleascii.h:37
Definition: exchangesimpleascii.h:35
Definition: exchangesimpleascii.h:49
Definition: exchangesimpleascii.h:39
QList< ExchangeSimpleAscii::ColumnType > userDefinedColumns
Definition: exchangesimpleascii.h:83
Definition: exchangesimpleascii.h:29
bool skipFirstLine
Definition: exchangesimpleascii.h:85
QStringList supportedDelimiters
Definition: exchangesimpleascii.h:88
Definition: exchangesimpleascii.h:30
Definition: exchangesimpleascii.h:50
Definition: exchangesimpleascii.h:51
ColumnType
Definition: exchangesimpleascii.h:28
Definition: exchangesimpleascii.h:42
Definition: exchangesimpleascii.h:31
Definition: exchangesimpleascii.h:47
Definition: exchangesimpleascii.h:44
Definition: exchangesimpleascii.h:45
#define OI_CORE_EXPORT
Definition: types.h:11
Definition: exchangesimpleascii.h:48
Definition: exchangesimpleascii.h:33