summaryrefslogtreecommitdiff
path: root/noncore/graphics/opie-eye/slave/main.cpp
authorzecke <zecke>2004-03-22 23:32:41 (UTC)
committer zecke <zecke>2004-03-22 23:32:41 (UTC)
commit428b687982966dc2efabaf6dbcc55ad0ea30aa10 (patch) (side-by-side diff)
tree86da20abd2e4b97a59dc32e17996bde5ee74cc91 /noncore/graphics/opie-eye/slave/main.cpp
parent7ce623c6351646ce738a81e103632d73c5454ecc (diff)
downloadopie-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/slave/main.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/graphics/opie-eye/slave/main.cpp59
1 files changed, 59 insertions, 0 deletions
diff --git a/noncore/graphics/opie-eye/slave/main.cpp b/noncore/graphics/opie-eye/slave/main.cpp
new file mode 100644
index 0000000..37020e6
--- a/dev/null
+++ b/noncore/graphics/opie-eye/slave/main.cpp
@@ -0,0 +1,59 @@
+/*
+ * GPLv2 Slave Main
+ */
+
+#include "gif_slave.h"
+#include "png_slave.h"
+#include "jpeg_slave.h"
+#include "thumbnailtool.h"
+#include "slavereciever.h"
+
+#include <qpixmap.h>
+#include <qcopchannel_qws.h>
+
+#include <qtopia/qpeapplication.h>
+
+int main( int argc, char* argv[] ) {
+ QPEApplication app( argc, argv );
+ SlaveReciever rec( 0 );
+
+ QCopChannel chan( "QPE/opie-eye_slave" );
+ QObject::connect(&chan,SIGNAL(received(const QCString&, const QByteArray&)),
+ &rec, SLOT(recieveAnswer(const QCString&,const QByteArray&)));
+ QObject::connect(qApp,SIGNAL(appMessage(const QCString&, const QByteArray&)),
+ &rec, SLOT(recieveAnswer(const QCString&,const QByteArray&)));
+
+ return app.exec();
+}
+
+#ifdef DEBUG_IT
+int main( int argc, char* argv[] ) {
+ QString str = QString::fromLatin1(argv[2] );
+ QApplication app( argc, argv );
+ GifSlave slave;
+ qWarning( str +" "+slave.iconViewName(str ) );
+ qWarning( str+" "+slave.fullImageInfo( str ) );
+
+ PNGSlave pngslave;
+ qWarning( str + " " + pngslave.iconViewName(str) );
+ qWarning( str + " " + pngslave.fullImageInfo(str));
+
+
+ JpegSlave jpgslave;
+ qWarning( str + " " + jpgslave.iconViewName(str ) );
+ qWarning( str + " " + jpgslave.fullImageInfo( str ) );
+//return app.exec();
+ QPixmap pix = ThumbNailTool::getThumb( str, 24, 24 );
+ if ( pix.isNull() ) {
+ qWarning( "No Thumbnail" );
+ pix = slave.pixmap(str, 24, 24);
+ }
+
+ if (!pix.isNull() ) {
+ qWarning( "Saving Thumbnail" );
+ ThumbNailTool::putThumb( str, pix, 24, 24 );
+ }
+
+}
+
+#endif