1 #ifndef EXCHANGEINTERFACE_H
2 #define EXCHANGEINTERFACE_H
39 const QList<GeometryTypes> &getSupportedGeometries();
41 const QPointer<QIODevice> &getDevice()
const;
42 void setDevice(
const QPointer<QIODevice> &device);
44 const QList<QPointer<FeatureWrapper> > &getFeatures()
const;
45 void setFeatures(
const QList<QPointer<FeatureWrapper> > &features);
47 const bool &getExportObservations()
const;
48 void setExportObservations(
const bool &exportObservations);
50 const QString &getGroupName()
const;
51 void setGroupName(
const QString &groupName);
53 const QPointer<CoordinateSystem> &getNominalSystem()
const;
54 void setNominalSystem(
const QPointer<CoordinateSystem> &nominalSystem);
56 const QMap<DimensionType, UnitType> &getUnits()
const;
65 virtual void importOiData();
66 virtual void exportOiData();
75 void updateProgress(
const int &progress,
const QString &msg);
76 void importFinished(
const bool &success);
77 void exportFinished(
const bool &success);
85 QMap<DimensionType, UnitType>
units;
105 #define STR2(x) STR(x)
109 #define CONCAT(a, b) a ## b
112 #define CONCAT2(a, b) CONCAT(a, b)
115 #define EXCHANGE_PREFIX de.openIndy.plugin.exchange.v
116 #define Exchange_iidd STR2(CONCAT2(EXCHANGE_PREFIX, PLUGIN_INTERFACE_VERSION))
118 #endif // EXCHANGEINTERFACE_H
QPointer< QIODevice > device
Definition: exchangeinterface.h:91
QList< GeometryTypes > supportedGeometries
Definition: exchangeinterface.h:95
void init()
Definition: util.cpp:53
PluginMetaData metaData
Definition: exchangeinterface.h:94
Definition: coordinatesystem.h:15
The OiExchangeInterface class Base class for implementing import/export plugins.
Definition: exchangeinterface.h:19
MessageDestinations
used to specify where to print a message
Definition: types.h:37
QList< QPointer< FeatureWrapper > > features
Definition: exchangeinterface.h:92
MessageTypes
all types of messages
Definition: types.h:29
bool exportObservations
Definition: exchangeinterface.h:87
QString groupName
Definition: exchangeinterface.h:88
DimensionType
Definition: types.h:377
QPointer< CoordinateSystem > nominalSystem
Definition: exchangeinterface.h:89
UnitType
Definition: types.h:354
QMap< DimensionType, UnitType > units
Definition: exchangeinterface.h:85
#define OI_CORE_EXPORT
Definition: types.h:11