OpenHantek
Loading...
Searching...
No Matches
exportcsv.h
Go to the documentation of this file.
1// SPDX-License-Identifier: GPL-2.0-or-later
2
3#pragma once
4#include "exporterdata.h"
5#include "exporterinterface.h"
6
7#include <QFile>
8#include <QTextStream>
9
11 Q_DECLARE_TR_FUNCTIONS( LegacyExportDrawer )
12
13 public:
15 void create( ExporterRegistry *registry ) override;
16 int faIcon() override;
17 QString name() override;
18 QString format() override;
19 Type type() override;
20 bool samples( const std::shared_ptr< PPresult > newData ) override;
21 bool save() override;
22 float progress() override;
23
24 private:
25 QFile *getFile();
26 void fillHeaders( QTextStream &jsonStream, const ExporterData &dto, const char *sep );
27 void fillData( QTextStream &jsonStream, const ExporterData &dto, const char *sep );
28 std::shared_ptr< PPresult > data;
29};
void fillData(QTextStream &jsonStream, const ExporterData &dto, const char *sep)
Definition exportcsv.cpp:76
QString name() override
Definition exportcsv.cpp:24
bool samples(const std::shared_ptr< PPresult > newData) override
Definition exportcsv.cpp:30
std::shared_ptr< PPresult > data
Definition exportcsv.h:28
QFile * getFile()
Definition exportcsv.cpp:35
QString format() override
Definition exportcsv.cpp:26
void create(ExporterRegistry *registry) override
Definition exportcsv.cpp:17
bool save() override
Definition exportcsv.cpp:106
void fillHeaders(QTextStream &jsonStream, const ExporterData &dto, const char *sep)
Definition exportcsv.cpp:49
float progress() override
The progress of receiving and processing samples. If the exporter returns 1, it will be called back b...
Definition exportcsv.cpp:130
int faIcon() override
Definition exportcsv.cpp:22
Type type() override
Definition exportcsv.cpp:28
ExporterCSV()
Definition exportcsv.cpp:15
Definition exporterdata.h:12
Definition exporterinterface.h:18
Type
Definition exporterinterface.h:50
ExporterRegistry * registry
Definition exporterinterface.h:84
Definition exporterregistry.h:23