summaryrefslogtreecommitdiffabout
path: root/kmicromail/main.cpp
blob: dc73455995b07cb28559860eeee8d937bdcc8a62 (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
60
61
62
63
64
65
66
67
68
69
70
71
72
// CHANGED 2004-08-06 Lutz Rogowski


#ifndef DESKTOP_VERSION
#include <qpe/qpeapplication.h>
//Added by qt3to4:
#include <Q3CString>
#include <libkdepim/externalapphandler.h>
#include <stdlib.h>
#else
#include <qapplication.h>
#include <qstring.h>
#include <qwindowsstyle.h> 
#include <qplatinumstyle.h> 
#include <qsgistyle.h> 
#endif
#include "opiemail.h"
#include <qdir.h>
#include <kstandarddirs.h>
#include <kglobal.h>
#include <stdio.h>
#include "mainwindow.h"
#include "koprefs.h"
#include <libkdepim/kpimglobalprefs.h>
void dumpMissing();
//using namespace Opie::Core;
int main( int argc,  char **argv ) {  
    if(!getenv("QPEDIR")) putenv("QPEDIR=/usr/lib/kdepimpi");

#ifndef DESKTOP_VERSION
    QPEApplication a( argc, argv );
    a.setKeepRunning ();
#else
    QApplication a( argc, argv ); 
    QApplication::setStyle( new QPlatinumStyle ());
#endif
    //a.setFont( KOPrefs::instance()->mAppFont );
    KGlobal::setAppName( "kopiemail" );
    QString fileName ;
#ifndef DESKTOP_VERSION
    fileName = getenv("QPEDIR");
    if ( QApplication::desktop()->width() > 320 )
        KGlobal::iconLoader()->setIconPath( fileName +"/pics/kdepim/kopiemail/icons22/");
    else
        KGlobal::iconLoader()->setIconPath( fileName +"/pics/kdepim/kopiemail/");
#else
    fileName  = qApp->applicationDirPath () + "/kdepim/kopiemail/icons22/";
    KGlobal::iconLoader()->setIconPath(QDir::convertSeparators(fileName));
#endif 
    KStandardDirs::setAppDir( QDir::convertSeparators(locateLocal("data", "kopiemail")));
    KPimGlobalPrefs::instance()->setGlobalConfig();
    QApplication::setFont( KPimGlobalPrefs::instance()->mApplicationFont );
    QApplication::setFont( KOPrefs::instance()->mAppFont );
    OpieMail  mw;
#ifndef DESKTOP_VERSION
    //qDebug("CONNECT ");
    QObject::connect( &a, SIGNAL (appMessage ( const Q3CString &, const QByteArray & )),&mw, SLOT(message(  const Q3CString&, const QByteArray& ))); 
    // QObject::connect(&a, SIGNAL (appMessage ( const QCString &, const QByteArray & )), ExternalAppHandler::instance(), SLOT (appMessage ( const QCString &, const QByteArray & )));
    a.showMainWidget(&mw );
#else
    a.setMainWidget(&mw );
    mw.show();
    //m.resize( 800, 600 );
    QObject::connect(&a, SIGNAL(lastWindowClosed()), &a, SLOT(quit()));
#endif
    int rv = a.exec(); 
    dumpMissing();

    KPimGlobalPrefs::instance()->writeConfig();
    return rv; 
   
}