00001
00002
00003
00004
00005
00006
00007 #include "EngaugeAssert.h"
00008 #include "ImportCroppingUtilBase.h"
00009 #include <QHash>
00010 #include <QObject>
00011
00012 const ImportCropping DEFAULT_IMPORT_CROPPING = IMPORT_CROPPING_MULTIPAGE_PDFS;
00013
00014 ImportCroppingUtilBase::ImportCroppingUtilBase()
00015 {
00016 }
00017
00018 QString ImportCroppingUtilBase::importCroppingToString (ImportCropping importCropping)
00019 {
00020 QHash<ImportCropping, QString> lookupTable;
00021
00022 lookupTable.insert (IMPORT_CROPPING_NEVER, QObject::tr ("No cropping"));
00023 lookupTable.insert (IMPORT_CROPPING_MULTIPAGE_PDFS, QObject::tr ("Crop pdf files with multiple pages"));
00024 lookupTable.insert (IMPORT_CROPPING_ALWAYS, QObject::tr ("Always crop"));
00025
00026 ENGAUGE_ASSERT (lookupTable.count() == NUMBER_IMPORT_CROPPING);
00027
00028 QString rtn;
00029
00030 if (lookupTable.contains (importCropping)) {
00031 rtn = lookupTable [importCropping];
00032 }
00033
00034 return rtn;
00035 }