MCPcopy Create free account
hub / github.com/KDE/labplot / AbstractDataSource

Class AbstractDataSource

src/backend/datasources/AbstractDataSource.h:22–44  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

20class LABPLOT_EXPORT AbstractDataSource : public AbstractPart {
21#else
22class AbstractDataSource : public AbstractPart {
23#endif
24 Q_OBJECT
25
26public:
27 AbstractDataSource(const QString& name, AspectType type);
28 ~AbstractDataSource() override = default;
29
30 void clear();
31 virtual int prepareImport(std::vector<void*>& dataContainer,
32 AbstractFileFilter::ImportMode,
33 int actualRows,
34 int actualCols,
35 const QStringList& colNameList,
36 const QVector<AbstractColumn::ColumnMode>&,
37 bool& ok,
38 bool initializeDataContainer = true) = 0;
39 virtual void finalizeImport(size_t columnOffset = 0,
40 size_t startColumn = 0,
41 size_t endColumn = 0,
42 const QString& dateTimeFormat = QString(),
43 AbstractFileFilter::ImportMode importMode = AbstractFileFilter::ImportMode::Replace) = 0;
44};
45
46#endif // ABSTRACTDATASOURCE_H

Callers

nothing calls this directly

Calls 1

QStringClass · 0.70

Tested by

no test coverage detected