From 428b687982966dc2efabaf6dbcc55ad0ea30aa10 Mon Sep 17 00:00:00 2001 From: zecke Date: Mon, 22 Mar 2004 23:32:41 +0000 Subject: 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 --- (limited to 'noncore/graphics/opie-eye/slave/slavereciever.h') diff --git a/noncore/graphics/opie-eye/slave/slavereciever.h b/noncore/graphics/opie-eye/slave/slavereciever.h new file mode 100644 index 0000000..214bfc6 --- a/dev/null +++ b/noncore/graphics/opie-eye/slave/slavereciever.h @@ -0,0 +1,58 @@ +/* + * GPLv2 + */ + + +#ifndef SLAVE_RECEIVER_H +#define SLAVE_RECEIVER_H + +/** + * Receive Requests + */ + +#include + +#include +#include +#include +#include +#include + + + +typedef QValueList PixmapList; +typedef QValueList StringList; + +class QTimer; +class QSocket; +class SlaveReciever : public QObject { + Q_OBJECT + + friend QDataStream &operator<<( QDataStream&, const PixmapInfo& ); + friend QDataStream &operator>>( QDataStream&, PixmapInfo& ); + friend QDataStream &operator<<( QDataStream&, const ImageInfo& ); + friend QDataStream &operator>>( QDataStream&, ImageInfo ); +public: + + enum Job { ImageInfoJob, FullImageInfoJob, ThumbNailJob }; + SlaveReciever( QObject* parent ); + ~SlaveReciever(); + +public slots: + void recieveAnswer( const QCString&, const QByteArray& ); +public: + PixmapList outPix()const; + StringList outInf()const; + +private slots: + void slotSend(); + void slotImageInfo(); + void slotThumbNail(); +private: + QTimer *m_inf, *m_pix, *m_out; + StringList m_inList, m_outList; + PixmapList m_inPix, m_outPix; +}; + + +#endif -- cgit v0.9.0.2