Engauge Digitizer  2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | List of all members
ImportCroppingUtilBase Class Reference

Utility class for import cropping options. More...

#include <ImportCroppingUtilBase.h>

Inheritance diagram for ImportCroppingUtilBase:
Inheritance graph
Collaboration diagram for ImportCroppingUtilBase:
Collaboration graph

Public Member Functions

 ImportCroppingUtilBase ()
 Single constructor. More...
 

Static Public Member Functions

static QString importCroppingToString (ImportCropping importCropping)
 Option as string for display to user. More...
 

Detailed Description

Utility class for import cropping options.

Default option is oldest, and simplest, behavior, which is no cropping.

A complication is that a dialog for cropping is not wanted during batch-mode regression testing, so this class and its subclasses offer methods for overriding the current setting during regression testing

Definition at line 17 of file ImportCroppingUtilBase.h.

Constructor & Destructor Documentation

ImportCroppingUtilBase::ImportCroppingUtilBase ( )

Single constructor.

Definition at line 14 of file ImportCroppingUtilBase.cpp.

15 {
16 }

Member Function Documentation

QString ImportCroppingUtilBase::importCroppingToString ( ImportCropping  importCropping)
static

Option as string for display to user.

Definition at line 18 of file ImportCroppingUtilBase.cpp.

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 }
#define ENGAUGE_ASSERT(cond)
Drop in replacement for Q_ASSERT if defined(QT_NO_DEBUG) &amp;&amp; !defined(QT_FORCE_ASSERTS) define ENGAUGE...
Definition: EngaugeAssert.h:20

The documentation for this class was generated from the following files: