Engauge Digitizer 2
Loading...
Searching...
No Matches
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.
QStringList fileExtensionsWithAsterisks () const
 File extensions for use in file dialogs.
bool offers (const QString &fileExtension) const
 Return true if specified file extension is supported.

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}
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: