From cc36d73926cf939cf754e31ea7ee87698e20a4bb Mon Sep 17 00:00:00 2001 From: zecke Date: Fri, 10 Sep 2004 13:03:32 +0000 Subject: -Disable Quick Launching as we need a special QApplication to prevent filtering the escape key -Update .pro and .control as we're no longer quicklaunchable -Update PLANS as most of it is already finished --- (limited to 'noncore/apps') diff --git a/noncore/apps/opie-console/PLANS b/noncore/apps/opie-console/PLANS index a7c7578..bef7196 100644 --- a/noncore/apps/opie-console/PLANS +++ b/noncore/apps/opie-console/PLANS @@ -28,10 +28,9 @@ keyboard? Modem - Josef Keys - hash Scripting - wazlaf + Keys - hash TASKS in progress: - Keys - hash - Session->Profile - hash => why is this needed? you can not change any settings after you start the session, so all you would do is create a duplicate of the profile used to open the @@ -42,7 +41,7 @@ TASKS in progress: you start to experiment and it starts to work now you want to save the session - hash => got it. + hash => got it. OPEN tasks: Receiving ( copy &n paste from filetransfer.cpp ) diff --git a/noncore/apps/opie-console/main.cpp b/noncore/apps/opie-console/main.cpp index eafc9b2..58c9c57 100644 --- a/noncore/apps/opie-console/main.cpp +++ b/noncore/apps/opie-console/main.cpp @@ -1,8 +1,39 @@ -#include +#include +#include #include "mainwindow.h" +class OConsoleApplication : public Opie::Core::OApplication { +public: + OConsoleApplication(int argc, char* argv[]); +protected: + bool qwsEventFilter( QWSEvent * ); +}; -OPIE_EXPORT_APP( Opie::Core::OApplicationFactory ); +OConsoleApplication::OConsoleApplication(int argc, char* argv[] ) + : Opie::Core::OApplication(argc, argv, "opie-console") +{} +bool OConsoleApplication::qwsEventFilter( QWSEvent *e) { + if( e->type == QWSEvent::Key ) { + QWSKeyEvent *key = static_cast(e); + + /* prevent QPEApplication to filter the key */ + if(key->simpleData.keycode == Qt::Key_Escape) + return QApplication::qwsEventFilter(e); + + } + + return Opie::Core::OApplication::qwsEventFilter( e); +} + + +int main(int argc, char* argv[]) { + OConsoleApplication app(argc, argv); + + MainWindow win; + app.showMainWidget(&win); + + return app.exec(); +} diff --git a/noncore/apps/opie-console/opie-console.control b/noncore/apps/opie-console/opie-console.control index 994e662..e924b79 100644 --- a/noncore/apps/opie-console/opie-console.control +++ b/noncore/apps/opie-console/opie-console.control @@ -1,5 +1,5 @@ Package: opie-console -Files: plugins/application/libopie-console.so* bin/opie-console apps/Applications/opie-console.desktop pics/console/* +Files: bin/opie-console apps/Applications/opie-console.desktop pics/console/* Priority: optional Section: opie/applications Maintainer: Opie Team diff --git a/noncore/apps/opie-console/opie-console.pro b/noncore/apps/opie-console/opie-console.pro index 57bd0f4..6bc42bd 100644 --- a/noncore/apps/opie-console/opie-console.pro +++ b/noncore/apps/opie-console/opie-console.pro @@ -1,4 +1,5 @@ -CONFIG += qt warn_on quick-app +TEMPLATE = app +CONFIG += qt warn_on HEADERS = io_layer.h io_serial.h io_irda.h io_bt.h io_modem.h \ file_layer.h filetransfer.h \ metafactory.h \ @@ -60,6 +61,7 @@ SOURCES = io_layer.cpp io_serial.cpp io_irda.cpp io_bt.cpp io_modem.cpp \ consoleconfigwidget.cpp +DESTDIR = $(OPIEDIR)/bin/ INTERFACES = configurebase.ui editbase.ui INCLUDEPATH += $(OPIEDIR)/include DEPENDPATH += $(OPIEDIR)/include -- cgit v0.9.0.2