Engauge Digitizer
2
Loading...
Searching...
No Matches
Import
ImportCroppingUtilBase.cpp
Go to the documentation of this file.
1
/******************************************************************************************************
2
* (C) 2016 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
#include "
EngaugeAssert.h
"
8
#include "
ImportCroppingUtilBase.h
"
9
#include <QHash>
10
#include <QObject>
11
12
const
ImportCropping
DEFAULT_IMPORT_CROPPING
=
IMPORT_CROPPING_MULTIPAGE_PDFS
;
// Traditional, and simplest, option
13
14
ImportCroppingUtilBase::ImportCroppingUtilBase
()
15
{
16
}
17
18
QString
ImportCroppingUtilBase::importCroppingToString
(
ImportCropping
importCropping)
19
{
20
QHash<ImportCropping, QString>
lookupTable
;
21
22
lookupTable
.insert (
IMPORT_CROPPING_NEVER
, QObject::tr (
"No cropping"
));
23
lookupTable
.insert (
IMPORT_CROPPING_MULTIPAGE_PDFS
, QObject::tr (
"Crop pdf files with multiple pages"
));
24
lookupTable
.insert (
IMPORT_CROPPING_ALWAYS
, QObject::tr (
"Always crop"
));
25
26
ENGAUGE_ASSERT
(
lookupTable
.count() ==
NUMBER_IMPORT_CROPPING
);
27
28
QString
rtn
;
29
30
if
(
lookupTable
.contains (importCropping)) {
31
rtn
=
lookupTable
[importCropping];
32
}
33
34
return
rtn
;
35
}
INNER_RADIUS_MIN
const int INNER_RADIUS_MIN
Definition
DlgSettingsDigitizeCurve.cpp:35
EngaugeAssert.h
ENGAUGE_ASSERT
#define ENGAUGE_ASSERT(cond)
Drop in replacement for Q_ASSERT if defined(QT_NO_DEBUG) && !defined(QT_FORCE_ASSERTS) define ENGAUGE...
Definition
EngaugeAssert.h:20
DEFAULT_IMPORT_CROPPING
const ImportCropping DEFAULT_IMPORT_CROPPING
Definition
ImportCroppingUtilBase.cpp:12
ImportCroppingUtilBase.h
ImportCropping
ImportCropping
Definition
ImportCropping.h:11
NUMBER_IMPORT_CROPPING
@ NUMBER_IMPORT_CROPPING
Definition
ImportCropping.h:15
IMPORT_CROPPING_NEVER
@ IMPORT_CROPPING_NEVER
Definition
ImportCropping.h:12
IMPORT_CROPPING_MULTIPAGE_PDFS
@ IMPORT_CROPPING_MULTIPAGE_PDFS
Definition
ImportCropping.h:13
IMPORT_CROPPING_ALWAYS
@ IMPORT_CROPPING_ALWAYS
Definition
ImportCropping.h:14
ImportCroppingUtilBase::ImportCroppingUtilBase
ImportCroppingUtilBase()
Single constructor.
Definition
ImportCroppingUtilBase.cpp:14
ImportCroppingUtilBase::importCroppingToString
static QString importCroppingToString(ImportCropping importCropping)
Option as string for display to user.
Definition
ImportCroppingUtilBase.cpp:18
Generated on Wed Aug 3 2022 00:00:00 for Engauge Digitizer by
1.10.0