summaryrefslogtreecommitdiff
path: root/noncore/graphics/opie-eye/iface/slaveiface.h
blob: e1ecf1f032dc1556c701d0aa6d3e0c90ef8b16c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
/*
 *GPLv2
 */

#ifndef SLAVE_INTERFACE_H
#define SLAVE_INTERFACE_H

#include <qpixmap.h>
#include <qstring.h>

/**
 * The Data Packets we use
 */

struct ImageInfo {
    ImageInfo() : kind(false){}
    bool operator==( const ImageInfo other ) {
        if ( kind != other.kind ) return false;
        if ( file != other.file ) return false;
        return true;
    }
    bool kind;
    QString file;
    QString info;
};

struct PixmapInfo {
    PixmapInfo() : width( -1 ), height( -1 ) {}
    bool operator==( const PixmapInfo& r ) {
        if ( width  != r.width  ) return false;
        if ( height != r.height ) return false;
        if ( file   != r.file   ) return false;
        return true;
    }
    int width, height;
    QString file;
    QPixmap pixmap;
};


/*
 * Image Infos
 */



#endif