OpenHantek
Toggle main menu visibility
Loading...
Searching...
No Matches
exportjson.h
Go to the documentation of this file.
1
// SPDX-License-Identifier: GPL-2.0-or-later
2
// Sandro Sobczyński <sandro.sobczynski@gmail.com>
3
4
#pragma once
5
#include "
exporterdata.h
"
6
#include "
exporterinterface.h
"
7
8
#include <QFile>
9
#include <QTextStream>
10
11
class
ExporterJSON
:
public
ExporterInterface
{
12
Q_DECLARE_TR_FUNCTIONS( LegacyExportDrawer )
13
14
public
:
15
ExporterJSON
();
16
void
create
(
ExporterRegistry
*
registry
)
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
fillData
( QTextStream &jsonStream,
const
ExporterData
&dto );
27
std::shared_ptr< PPresult >
data
;
28
};
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
ExporterJSON::format
QString format() override
Definition
exportjson.cpp:25
ExporterJSON::type
Type type() override
Definition
exportjson.cpp:27
ExporterJSON::fillData
void fillData(QTextStream &jsonStream, const ExporterData &dto)
Definition
exportjson.cpp:50
ExporterJSON::name
QString name() override
Definition
exportjson.cpp:23
ExporterJSON::ExporterJSON
ExporterJSON()
Definition
exportjson.cpp:16
ExporterJSON::data
std::shared_ptr< PPresult > data
Definition
exportjson.h:27
ExporterJSON::getFile
QFile * getFile()
Definition
exportjson.cpp:34
ExporterJSON::create
void create(ExporterRegistry *registry) override
Definition
exportjson.cpp:18
ExporterJSON::save
bool save() override
Definition
exportjson.cpp:99
ExporterJSON::samples
bool samples(const std::shared_ptr< PPresult > newData) override
Definition
exportjson.cpp:29
ExporterJSON::progress
float progress() override
The progress of receiving and processing samples. If the exporter returns 1, it will be called back b...
Definition
exportjson.cpp:118
ExporterRegistry
Definition
exporterregistry.h:23
exporterdata.h
exporterinterface.h
exporting
exportjson.h
Generated by
1.17.0