Engauge Digitizer
2
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
}
ImportCroppingUtilBase::ImportCroppingUtilBase
ImportCroppingUtilBase()
Single constructor.
Definition:
ImportCroppingUtilBase.cpp:14
NUMBER_IMPORT_CROPPING
Definition:
ImportCropping.h:17
IMPORT_CROPPING_MULTIPAGE_PDFS
Definition:
ImportCropping.h:15
IMPORT_CROPPING_ALWAYS
Definition:
ImportCropping.h:16
EngaugeAssert.h
ImportCroppingUtilBase.h
IMPORT_CROPPING_NEVER
Definition:
ImportCropping.h:14
ImportCroppingUtilBase::importCroppingToString
static QString importCroppingToString(ImportCropping importCropping)
Option as string for display to user.
Definition:
ImportCroppingUtilBase.cpp:18
ImportCropping
ImportCropping
Definition:
ImportCropping.h:9
DEFAULT_IMPORT_CROPPING
const ImportCropping DEFAULT_IMPORT_CROPPING
Definition:
ImportCroppingUtilBase.cpp:12
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:19
Generated on Sat Jan 4 2020 12:00:00 for Engauge Digitizer by
1.8.16