Engauge Digitizer
2
Toggle main menu visibility
Loading...
Searching...
No Matches
Export
ExportToFile.h
Go to the documentation of this file.
1
/******************************************************************************************************
2
* (C) 2014 markummitchell@github.com. This file is part of Engauge Digitizer, which is released *
3
* under GNU General Public License version 2 (GPLv2) or (at your option) any later version. See file *
4
* LICENSE or go to gnu.org/licenses for details. Distribution requires prior written permission. *
5
******************************************************************************************************/
6
7
#ifndef EXPORT_TO_FILE_H
8
#define EXPORT_TO_FILE_H
9
10
#include <QStringList>
11
12
class
Document
;
13
class
DocumentModelExportFormat
;
14
class
MainWindowModel
;
15
class
QTextStream;
16
class
Transformation
;
17
18
enum
ExportToFileExtension
{
19
EXPORT_TO_FILE_EXTENSION_CSV
,
20
EXPORT_TO_FILE_EXTENSION_TSV
,
21
EXPORT_TO_FILE_EXTENSION_DEFAULT
22
};
23
25
class
ExportToFile
26
{
27
public
:
29
ExportToFile
();
30
33
void
exportToFile
(
const
DocumentModelExportFormat
&modelExport,
34
const
Document
&document,
35
const
MainWindowModel
&modelMainWindow,
36
const
Transformation
&transformation,
37
QTextStream &str)
const
;
38
40
QString
fileExtensionCsv
()
const
;
41
43
QString
fileExtensionTsv
()
const
;
44
46
QString
filterCsv
()
const
;
47
49
QString
filterTsv
()
const
;
50
51
};
52
53
#endif
// EXPORT_TO_FILE_H
ExportToFileExtension
ExportToFileExtension
Definition
ExportToFile.h:18
EXPORT_TO_FILE_EXTENSION_TSV
@ EXPORT_TO_FILE_EXTENSION_TSV
Definition
ExportToFile.h:20
EXPORT_TO_FILE_EXTENSION_CSV
@ EXPORT_TO_FILE_EXTENSION_CSV
Definition
ExportToFile.h:19
EXPORT_TO_FILE_EXTENSION_DEFAULT
@ EXPORT_TO_FILE_EXTENSION_DEFAULT
Definition
ExportToFile.h:21
DocumentModelExportFormat
Model for DlgSettingsExportFormat and CmdSettingsExportFormat.
Definition
DocumentModelExportFormat.h:24
Document
Storage of one imported image and the data attached to that image.
Definition
Document.h:44
ExportToFile::filterTsv
QString filterTsv() const
QFileDialog filter for TSV files.
Definition
ExportToFile.cpp:69
ExportToFile::filterCsv
QString filterCsv() const
QFileDialog filter for CSV files.
Definition
ExportToFile.cpp:63
ExportToFile::exportToFile
void exportToFile(const DocumentModelExportFormat &modelExport, const Document &document, const MainWindowModel &modelMainWindow, const Transformation &transformation, QTextStream &str) const
Export Document points according to the settings.
Definition
ExportToFile.cpp:23
ExportToFile::ExportToFile
ExportToFile()
Single constructor.
Definition
ExportToFile.cpp:19
ExportToFile::fileExtensionTsv
QString fileExtensionTsv() const
File extension for tsv export files.
Definition
ExportToFile.cpp:58
ExportToFile::fileExtensionCsv
QString fileExtensionCsv() const
File extension for csv export files.
Definition
ExportToFile.cpp:53
MainWindowModel
Model for DlgSettingsMainWindow.
Definition
MainWindowModel.h:33
Transformation
Affine transformation between screen and graph coordinates, based on digitized axis points.
Definition
Transformation.h:32
Generated on
for Engauge Digitizer by
1.17.0