author | zecke <zecke> | 2004-03-22 23:32:41 (UTC) |
---|---|---|
committer | zecke <zecke> | 2004-03-22 23:32:41 (UTC) |
commit | 428b687982966dc2efabaf6dbcc55ad0ea30aa10 (patch) (unidiff) | |
tree | 86da20abd2e4b97a59dc32e17996bde5ee74cc91 /noncore/graphics/opie-eye/iface/slaveiface.h | |
parent | 7ce623c6351646ce738a81e103632d73c5454ecc (diff) | |
download | opie-428b687982966dc2efabaf6dbcc55ad0ea30aa10.zip opie-428b687982966dc2efabaf6dbcc55ad0ea30aa10.tar.gz opie-428b687982966dc2efabaf6dbcc55ad0ea30aa10.tar.bz2 |
Initial Check in of the Eye Of Zilla. This ImageViewer features
Image Infos, EXIF, Jpeg,Png,Gif support. It supports scaled loading
of Jpegs. an smart image cache....
GUI needs some work and we need to find a bug in QCOP as well.
TODO:
Add Image Service for example Mailer
Add ImageCanvas/Zoomer/Display
Diffstat (limited to 'noncore/graphics/opie-eye/iface/slaveiface.h') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/graphics/opie-eye/iface/slaveiface.h | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/noncore/graphics/opie-eye/iface/slaveiface.h b/noncore/graphics/opie-eye/iface/slaveiface.h new file mode 100644 index 0000000..e1ecf1f --- a/dev/null +++ b/noncore/graphics/opie-eye/iface/slaveiface.h | |||
@@ -0,0 +1,47 @@ | |||
1 | /* | ||
2 | *GPLv2 | ||
3 | */ | ||
4 | |||
5 | #ifndef SLAVE_INTERFACE_H | ||
6 | #define SLAVE_INTERFACE_H | ||
7 | |||
8 | #include <qpixmap.h> | ||
9 | #include <qstring.h> | ||
10 | |||
11 | /** | ||
12 | * The Data Packets we use | ||
13 | */ | ||
14 | |||
15 | struct ImageInfo { | ||
16 | ImageInfo() : kind(false){} | ||
17 | bool operator==( const ImageInfo other ) { | ||
18 | if ( kind != other.kind ) return false; | ||
19 | if ( file != other.file ) return false; | ||
20 | return true; | ||
21 | } | ||
22 | bool kind; | ||
23 | QString file; | ||
24 | QString info; | ||
25 | }; | ||
26 | |||
27 | struct PixmapInfo { | ||
28 | PixmapInfo() : width( -1 ), height( -1 ) {} | ||
29 | bool operator==( const PixmapInfo& r ) { | ||
30 | if ( width != r.width ) return false; | ||
31 | if ( height != r.height ) return false; | ||
32 | if ( file != r.file ) return false; | ||
33 | return true; | ||
34 | } | ||
35 | int width, height; | ||
36 | QString file; | ||
37 | QPixmap pixmap; | ||
38 | }; | ||
39 | |||
40 | |||
41 | /* | ||
42 | * Image Infos | ||
43 | */ | ||
44 | |||
45 | |||
46 | |||
47 | #endif | ||