Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

main.cpp

Go to the documentation of this file.
00001 #include <opie2/oapplication.h>
00002 #include <qwsevent_qws.h>
00003 
00004 #include "mainwindow.h"
00005 
00006 class OConsoleApplication : public Opie::Core::OApplication {
00007 public:
00008     OConsoleApplication(int argc, char* argv[]);
00009 protected:
00010     bool qwsEventFilter( QWSEvent * );    
00011 };
00012 
00013 OConsoleApplication::OConsoleApplication(int argc, char* argv[] )
00014     : Opie::Core::OApplication(argc, argv, "opie-console")
00015 {}
00016 
00017 bool OConsoleApplication::qwsEventFilter( QWSEvent *e) {
00018     if( e->type == QWSEvent::Key ) {
00019         QWSKeyEvent *key = static_cast<QWSKeyEvent*>(e);
00020         
00021         /* prevent QPEApplication to filter the key */
00022         if(key->simpleData.keycode == Qt::Key_Escape) 
00023             return QApplication::qwsEventFilter(e);
00024         
00025     }
00026     
00027     return Opie::Core::OApplication::qwsEventFilter( e);
00028 }
00029 
00030 
00031 int main(int argc, char* argv[]) {
00032     OConsoleApplication app(argc, argv);
00033     
00034     MainWindow win;
00035     app.showMainWidget(&win);
00036     
00037     return app.exec();
00038 }
00039 

Generated on Sat Nov 5 16:15:25 2005 for OPIE by  doxygen 1.4.2