Engauge Digitizer  2
Public Member Functions | List of all members
ImportImageExtensions Class Reference

Provides list of file extensions for import. More...

#include <ImportImageExtensions.h>

Collaboration diagram for ImportImageExtensions:
Collaboration graph

Public Member Functions

 ImportImageExtensions ()
 Single constructor. More...
 
QStringList fileExtensionsWithAsterisks () const
 File extensions for use in file dialogs. More...
 
bool offers (const QString &fileExtension) const
 Return true if specified file extension is supported. More...
 

Detailed Description

Provides list of file extensions for import.

Definition at line 13 of file ImportImageExtensions.h.

Constructor & Destructor Documentation

◆ ImportImageExtensions()

ImportImageExtensions::ImportImageExtensions ( )

Single constructor.

Definition at line 15 of file ImportImageExtensions.cpp.

16 {
17 }

Member Function Documentation

◆ fileExtensionsWithAsterisks()

QStringList ImportImageExtensions::fileExtensionsWithAsterisks ( ) const

File extensions for use in file dialogs.

Definition at line 19 of file ImportImageExtensions.cpp.

20 {
21  // Compile a list of supported formats into a filter
22  QList<QByteArray>::const_iterator itr;
23  QList<QByteArray> supportedImageFormats = QImageReader::supportedImageFormats();
24  QStringList supportedImageFormatStrings;
25  for (itr = supportedImageFormats.begin (); itr != supportedImageFormats.end (); itr++) {
26  QByteArray arr = *itr;
27  QString extensionAsWildcard = QString ("*.%1").arg (QString (arr));
28  supportedImageFormatStrings << extensionAsWildcard;
29  }
30 #ifdef ENGAUGE_JPEG2000
31  Jpeg2000 jpeg2000;
32  supportedImageFormatStrings << jpeg2000.supportedImageWildcards();
33 #endif // ENGAUGE_JPEG2000
34 
35 #ifdef ENGAUGE_PDF
36  supportedImageFormatStrings << "*.pdf";
37 #endif // ENGAUGE_PDF
38 
39  supportedImageFormatStrings.sort();
40 
41  return supportedImageFormatStrings;
42 }
Wrapper around OpenJPEG library, in C, for opening jpeg2000 files.
Definition: Jpeg2000.h:26
QStringList supportedImageWildcards() const
List the supported jpeg2000 file extensions, for filtering import files.
Definition: Jpeg2000.cpp:305

◆ offers()

bool ImportImageExtensions::offers ( const QString &  fileExtension) const

Return true if specified file extension is supported.

Definition at line 44 of file ImportImageExtensions.cpp.

45 {
46  QString valueToTest = QString ("*.%1").arg (fileExtension.toLower());
47 
48  return fileExtensionsWithAsterisks().contains (valueToTest);
49 }
QStringList fileExtensionsWithAsterisks() const
File extensions for use in file dialogs.

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