author | harlekin <harlekin> | 2002-08-29 18:11:07 (UTC) |
---|---|---|
committer | harlekin <harlekin> | 2002-08-29 18:11:07 (UTC) |
commit | e268d442ac16f94b8575c1f32e0e1962ce8b926f (patch) (unidiff) | |
tree | 0e518120be6910893b1f24c2caa7bfa664bca922 /core | |
parent | 6707dd2b7abf2fac4aef4025cf8e554577d0891c (diff) | |
download | opie-e268d442ac16f94b8575c1f32e0e1962ce8b926f.zip opie-e268d442ac16f94b8575c1f32e0e1962ce8b926f.tar.gz opie-e268d442ac16f94b8575c1f32e0e1962ce8b926f.tar.bz2 |
launch for ipaq 38xx mail on button F11 instead of showing the menu
-rw-r--r-- | core/launcher/desktop.cpp | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/core/launcher/desktop.cpp b/core/launcher/desktop.cpp index 5aba8dd..8756d37 100644 --- a/core/launcher/desktop.cpp +++ b/core/launcher/desktop.cpp | |||
@@ -200,7 +200,6 @@ bool DesktopApplication::qwsEventFilter( QWSEvent *e ) | |||
200 | when user presses key, unless keyboard has been requested from app. | 200 | when user presses key, unless keyboard has been requested from app. |
201 | will not send multiple repeats if user holds key | 201 | will not send multiple repeats if user holds key |
202 | i.e. one shot | 202 | i.e. one shot |
203 | |||
204 | */ | 203 | */ |
205 | if (!keyRegisterList.isEmpty()) { | 204 | if (!keyRegisterList.isEmpty()) { |
206 | KeyRegisterList::Iterator it; | 205 | KeyRegisterList::Iterator it; |
@@ -541,7 +540,7 @@ void Desktop::raiseMenu() | |||
541 | 540 | ||
542 | void Desktop::raiseEmail() | 541 | void Desktop::raiseEmail() |
543 | { | 542 | { |
544 | Config cfg( "qpe" ); //F13, 'Mail' | 543 | Config cfg( "qpe" ); //F13, 'Mail' // only in zaurus, on ipaq mail key is F11 |
545 | cfg.setGroup( "AppsKey" ); | 544 | cfg.setGroup( "AppsKey" ); |
546 | QString tempItem; | 545 | QString tempItem; |
547 | tempItem = cfg.readEntry( "RightEnd", "Mail" ); | 546 | tempItem = cfg.readEntry( "RightEnd", "Mail" ); |
@@ -553,7 +552,8 @@ void Desktop::raiseEmail() | |||
553 | } | 552 | } |
554 | 553 | ||
555 | // autoStarts apps on resume and start | 554 | // autoStarts apps on resume and start |
556 | void Desktop::execAutoStart() { | 555 | void Desktop::execAutoStart() |
556 | { | ||
557 | QString appName; | 557 | QString appName; |
558 | int delay; | 558 | int delay; |
559 | QDateTime now = QDateTime::currentDateTime(); | 559 | QDateTime now = QDateTime::currentDateTime(); |
@@ -764,10 +764,6 @@ void Desktop::rereadVolumes() | |||
764 | touchclick = cfg.readBoolEntry("TouchSound"); | 764 | touchclick = cfg.readBoolEntry("TouchSound"); |
765 | keyclick = cfg.readBoolEntry("KeySound"); | 765 | keyclick = cfg.readBoolEntry("KeySound"); |
766 | alarmsound = cfg.readBoolEntry("AlarmSound"); | 766 | alarmsound = cfg.readBoolEntry("AlarmSound"); |
767 | // Config cfg("Sound"); | ||
768 | // cfg.setGroup("System"); | ||
769 | // touchclick = cfg.readBoolEntry("Touch"); | ||
770 | // keyclick = cfg.readBoolEntry("Key"); | ||
771 | } | 767 | } |
772 | 768 | ||
773 | void Desktop::keyClick() | 769 | void Desktop::keyClick() |
@@ -798,9 +794,19 @@ bool Desktop::eventFilter( QObject *, QEvent *ev ) | |||
798 | if ( active && active-> isPopup ( )) | 794 | if ( active && active-> isPopup ( )) |
799 | active->close(); | 795 | active->close(); |
800 | 796 | ||
797 | /* | ||
798 | * On iPAQ 38xx that key is not the "menu key" but the mail key | ||
799 | * To not confuse the users, make it launch the mail app on 38xx | ||
800 | */ | ||
801 | if (ODevice::inst()->model() == OMODEL_iPAQ_H38xx ) { | ||
802 | QCopEnvelope e( "QPE/System", "execute(QString)" ); | ||
803 | e << QString( "mail" ); | ||
804 | return true; | ||
805 | } else { | ||
801 | raiseMenu ( ); | 806 | raiseMenu ( ); |
802 | return true; | 807 | return true; |
803 | } | 808 | } |
804 | } | 809 | } |
810 | } | ||
805 | return false; | 811 | return false; |
806 | } | 812 | } |