Engauge Digitizer
2
Toggle main menu visibility
Loading...
Searching...
No Matches
Export
ExportFileExtensionOverride.h
Go to the documentation of this file.
1
/******************************************************************************************************
2
* (C) 2019 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_FILE_EXTENSION_OVERRIDE_H
8
#define EXPORT_FILE_EXTENSION_OVERRIDE_H
9
10
#include <QString>
11
12
class
DocumentModelExportFormat
;
13
class
ExportToFile
;
14
16
class
ExportFileExtensionOverride
17
{
18
public
:
20
ExportFileExtensionOverride
();
21
virtual
~ExportFileExtensionOverride
();
22
24
QString
extensionWithPeriodCsv
(
const
ExportToFile
&exportStrategy)
const
;
25
27
QString
extensionWithPeriodTsv
(
const
ExportToFile
&exportStrategy)
const
;
28
30
DocumentModelExportFormat
modelExportOverride
(
const
DocumentModelExportFormat
&modelExportFormatBefore,
31
const
ExportToFile
&exportStrategy,
32
const
QString &selectedNameFilter)
const
;
33
};
34
35
#endif
// EXPORT_FILE_EXTENSION_OVERRIDE_H
DocumentModelExportFormat
Model for DlgSettingsExportFormat and CmdSettingsExportFormat.
Definition
DocumentModelExportFormat.h:24
ExportFileExtensionOverride::~ExportFileExtensionOverride
virtual ~ExportFileExtensionOverride()
Definition
ExportFileExtensionOverride.cpp:15
ExportFileExtensionOverride::extensionWithPeriodCsv
QString extensionWithPeriodCsv(const ExportToFile &exportStrategy) const
Extension for csv file with period.
Definition
ExportFileExtensionOverride.cpp:19
ExportFileExtensionOverride::extensionWithPeriodTsv
QString extensionWithPeriodTsv(const ExportToFile &exportStrategy) const
Extension for tsv file with period.
Definition
ExportFileExtensionOverride.cpp:25
ExportFileExtensionOverride::modelExportOverride
DocumentModelExportFormat modelExportOverride(const DocumentModelExportFormat &modelExportFormatBefore, const ExportToFile &exportStrategy, const QString &selectedNameFilter) const
Adjust export settings given filename extension.
Definition
ExportFileExtensionOverride.cpp:31
ExportFileExtensionOverride::ExportFileExtensionOverride
ExportFileExtensionOverride()
Single constructor.
Definition
ExportFileExtensionOverride.cpp:11
ExportToFile
Strategy class for exporting to a file. This strategy is external to the Document class so that class...
Definition
ExportToFile.h:26
Generated on
for Engauge Digitizer by
1.17.0