OpenHantek
Toggle main menu visibility
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
10
class
ExporterCSV
:
public
ExporterInterface
{
11
Q_DECLARE_TR_FUNCTIONS( LegacyExportDrawer )
12
13
public
:
14
ExporterCSV
();
15
void
create
(
ExporterRegistry
*
registry
)
override
;
16
QString
name
()
override
;
17
QString
format
()
override
;
18
Type
type
()
override
;
19
bool
samples
(
const
std::shared_ptr< PPresult > newData )
override
;
20
bool
save
()
override
;
21
float
progress
()
override
;
22
23
private
:
24
QFile *
getFile
();
25
void
fillHeaders
( QTextStream &jsonStream,
const
ExporterData
&dto,
const
char
*sep );
26
void
fillData
( QTextStream &jsonStream,
const
ExporterData
&dto,
const
char
*sep );
27
std::shared_ptr< PPresult >
data
;
28
};
ExporterCSV::fillData
void fillData(QTextStream &jsonStream, const ExporterData &dto, const char *sep)
Definition
exportcsv.cpp:76
ExporterCSV::name
QString name() override
Definition
exportcsv.cpp:22
ExporterCSV::samples
bool samples(const std::shared_ptr< PPresult > newData) override
Definition
exportcsv.cpp:28
ExporterCSV::data
std::shared_ptr< PPresult > data
Definition
exportcsv.h:27
ExporterCSV::getFile
QFile * getFile()
Definition
exportcsv.cpp:33
ExporterCSV::format
QString format() override
Definition
exportcsv.cpp:24
ExporterCSV::create
void create(ExporterRegistry *registry) override
Definition
exportcsv.cpp:17
ExporterCSV::save
bool save() override
Definition
exportcsv.cpp:106
ExporterCSV::fillHeaders
void fillHeaders(QTextStream &jsonStream, const ExporterData &dto, const char *sep)
Definition
exportcsv.cpp:49
ExporterCSV::progress
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
ExporterCSV::type
Type type() override
Definition
exportcsv.cpp:26
ExporterCSV::ExporterCSV
ExporterCSV()
Definition
exportcsv.cpp:15
ExporterData
Definition
exporterdata.h:11
ExporterInterface
Definition
exporterinterface.h:18
ExporterInterface::Type
Type
Definition
exporterinterface.h:44
ExporterInterface::registry
ExporterRegistry * registry
Definition
exporterinterface.h:78
ExporterRegistry
Definition
exporterregistry.h:23
exporterdata.h
exporterinterface.h
exporting
exportcsv.h
Generated by
1.17.0