summaryrefslogtreecommitdiff
path: root/noncore/graphics/opie-eye/slave/main.cpp
blob: 37020e6e48e0296b36091e80663e09662efa4e19 (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
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