author | zecke <zecke> | 2004-04-02 13:34:03 (UTC) |
---|---|---|
committer | zecke <zecke> | 2004-04-02 13:34:03 (UTC) |
commit | 02696a8b22d86f74a4f123edcd24bfa32dd00441 (patch) (unidiff) | |
tree | 63ddfd0c8c93648612ab3bb9b0a5df8299d32f6f | |
parent | d3962d575f3fea442f9fb3e603f0a5f627ab4188 (diff) | |
download | opie-02696a8b22d86f74a4f123edcd24bfa32dd00441.zip opie-02696a8b22d86f74a4f123edcd24bfa32dd00441.tar.gz opie-02696a8b22d86f74a4f123edcd24bfa32dd00441.tar.bz2 |
ignore case of the extension
-rw-r--r-- | noncore/graphics/opie-eye/slave/slaveiface.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/noncore/graphics/opie-eye/slave/slaveiface.h b/noncore/graphics/opie-eye/slave/slaveiface.h index 18656c5..e0ca7f3 100644 --- a/noncore/graphics/opie-eye/slave/slaveiface.h +++ b/noncore/graphics/opie-eye/slave/slaveiface.h | |||
@@ -1,53 +1,53 @@ | |||
1 | /* | 1 | /* |
2 | * GPLv2 | 2 | * GPLv2 |
3 | */ | 3 | */ |
4 | 4 | ||
5 | #ifndef P_SLAVE_INTER_FACE_H | 5 | #ifndef P_SLAVE_INTER_FACE_H |
6 | #define P_SLAVE_INTER_FACE_H | 6 | #define P_SLAVE_INTER_FACE_H |
7 | 7 | ||
8 | #include <qfileinfo.h> | 8 | #include <qfileinfo.h> |
9 | #include <qstringlist.h> | 9 | #include <qstringlist.h> |
10 | #include <qmap.h> | 10 | #include <qmap.h> |
11 | 11 | ||
12 | /** | 12 | /** |
13 | * @short The slave worker Interface for generating Preview + Image Info + Full | 13 | * @short The slave worker Interface for generating Preview + Image Info + Full |
14 | * IMage Info | 14 | * IMage Info |
15 | */ | 15 | */ |
16 | class QPixmap; | 16 | class QPixmap; |
17 | class SlaveInterface { | 17 | class SlaveInterface { |
18 | public: | 18 | public: |
19 | SlaveInterface(const QStringList& imageformats); | 19 | SlaveInterface(const QStringList& imageformats); |
20 | virtual ~SlaveInterface(); | 20 | virtual ~SlaveInterface(); |
21 | 21 | ||
22 | QStringList imageFormats()const; | 22 | QStringList imageFormats()const; |
23 | bool supports( const QString& )const; | 23 | bool supports( const QString& )const; |
24 | virtual QString iconViewName(const QString&) = 0; | 24 | virtual QString iconViewName(const QString&) = 0; |
25 | virtual QString fullImageInfo(const QString& )= 0; | 25 | virtual QString fullImageInfo(const QString& )= 0; |
26 | virtual QPixmap pixmap( const QString&, int width, int height ) = 0; | 26 | virtual QPixmap pixmap( const QString&, int width, int height ) = 0; |
27 | private: | 27 | private: |
28 | QStringList m_list; | 28 | QStringList m_list; |
29 | }; | 29 | }; |
30 | 30 | ||
31 | inline bool SlaveInterface::supports( const QString& str)const { | 31 | inline bool SlaveInterface::supports( const QString& str)const { |
32 | return m_list.contains( QFileInfo( str ).extension(false) ); | 32 | return m_list.contains( QFileInfo( str ).extension(false).lower() ); |
33 | } | 33 | } |
34 | 34 | ||
35 | typedef SlaveInterface* (*phunkSlaveCreateFunc )(); | 35 | typedef SlaveInterface* (*phunkSlaveCreateFunc )(); |
36 | typedef QMap<QString,phunkSlaveCreateFunc> SlaveMap; | 36 | typedef QMap<QString,phunkSlaveCreateFunc> SlaveMap; |
37 | 37 | ||
38 | typedef QMap<QString, SlaveInterface*> SlaveObjects; | 38 | typedef QMap<QString, SlaveInterface*> SlaveObjects; |
39 | 39 | ||
40 | SlaveMap* slaveMap(); | 40 | SlaveMap* slaveMap(); |
41 | SlaveObjects* slaveObjects(); | 41 | SlaveObjects* slaveObjects(); |
42 | 42 | ||
43 | 43 | ||
44 | 44 | ||
45 | #define PHUNK_VIEW_INTERFACE( NAME, IMPL ) \ | 45 | #define PHUNK_VIEW_INTERFACE( NAME, IMPL ) \ |
46 | static SlaveInterface *create_ ## IMPL() { \ | 46 | static SlaveInterface *create_ ## IMPL() { \ |
47 | return new IMPL(); \ | 47 | return new IMPL(); \ |
48 | } \ | 48 | } \ |
49 | static SlaveMap::Iterator dummy_ ## IMPL = slaveMap()->insert( NAME, create_ ## IMPL ); | 49 | static SlaveMap::Iterator dummy_ ## IMPL = slaveMap()->insert( NAME, create_ ## IMPL ); |
50 | 50 | ||
51 | 51 | ||
52 | 52 | ||
53 | #endif | 53 | #endif |