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
48
49
50
51
52
53
54
55
56
57
58
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
|