OpenHantek
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
12 Q_DECLARE_TR_FUNCTIONS( LegacyExportDrawer )
13
14 public:
16 void create( ExporterRegistry *registry ) override;
17 int faIcon() override;
18 QString name() override;
19 QString format() override;
20 Type type() override;
21 bool samples( const std::shared_ptr< PPresult > newData ) override;
22 bool save() override;
23 float progress() override;
24
25 private:
26 QFile *getFile();
27 void fillData( QTextStream &jsonStream, const ExporterData &dto );
28 std::shared_ptr< PPresult > data;
29};
Definition exporterdata.h:12
Definition exporterinterface.h:18
Type
Definition exporterinterface.h:50
ExporterRegistry * registry
Definition exporterinterface.h:84
QString format() override
Definition exportjson.cpp:27
Type type() override
Definition exportjson.cpp:29
void fillData(QTextStream &jsonStream, const ExporterData &dto)
Definition exportjson.cpp:50
QString name() override
Definition exportjson.cpp:25
ExporterJSON()
Definition exportjson.cpp:16
std::shared_ptr< PPresult > data
Definition exportjson.h:28
QFile * getFile()
Definition exportjson.cpp:36
void create(ExporterRegistry *registry) override
Definition exportjson.cpp:18
int faIcon() override
Definition exportjson.cpp:23
bool save() override
Definition exportjson.cpp:99
bool samples(const std::shared_ptr< PPresult > newData) override
Definition exportjson.cpp:31
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
Definition exporterregistry.h:23