author | pohly <pohly> | 2005-05-08 16:13:24 (UTC) |
---|---|---|
committer | pohly <pohly> | 2005-05-08 16:13:24 (UTC) |
commit | ea889d21f3b5bf846ff20a6fad9a756108a28ad7 (patch) (unidiff) | |
tree | 3d0462ccf147fb95886657d8bb610caa168e01ea | |
parent | 2ccb0ad8b77eb3c62914f5df5b1bba3becb83617 (diff) | |
download | opie-ea889d21f3b5bf846ff20a6fad9a756108a28ad7.zip opie-ea889d21f3b5bf846ff20a6fad9a756108a28ad7.tar.gz opie-ea889d21f3b5bf846ff20a6fad9a756108a28ad7.tar.bz2 |
code change by tim: ask the user to confirm the remapping of the ESC key
-rw-r--r-- | noncore/apps/opie-reader/QTReaderApp.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/noncore/apps/opie-reader/QTReaderApp.cpp b/noncore/apps/opie-reader/QTReaderApp.cpp index 6753698..8ef0674 100644 --- a/noncore/apps/opie-reader/QTReaderApp.cpp +++ b/noncore/apps/opie-reader/QTReaderApp.cpp | |||
@@ -3149,25 +3149,30 @@ void QTReaderApp::setDocument(const QString& fileref) | |||
3149 | 3149 | ||
3150 | void QTReaderApp::closeEvent( QCloseEvent *e ) | 3150 | void QTReaderApp::closeEvent( QCloseEvent *e ) |
3151 | { | 3151 | { |
3152 | // qDebug("Close event"); | 3152 | // qDebug("Close event"); |
3153 | if (m_fullscreen) | 3153 | if (m_fullscreen) |
3154 | { | 3154 | { |
3155 | m_fullscreen = false; | 3155 | m_fullscreen = false; |
3156 | showEditTools(); | 3156 | showEditTools(); |
3157 | e->ignore(); | 3157 | e->ignore(); |
3158 | } | 3158 | } |
3159 | else if (editorStack->visibleWidget() == m_buttonprefs) | 3159 | else if (editorStack->visibleWidget() == m_buttonprefs) |
3160 | { | 3160 | { |
3161 | int ret = QMessageBox::warning(this, PROGNAME, | ||
3162 | tr("Do you wish to map this key?\n\nIf you proceed you will map\nthe escape key and you will\nneed to press the close box\ntwice to exit this program\n\nContinue?"), tr("Yes"), tr("No"), QString::null, 0, 1); | ||
3163 | if (ret == 0) | ||
3164 | { | ||
3161 | m_buttonprefs->mapkey(Qt::NoButton, Key_Escape); | 3165 | m_buttonprefs->mapkey(Qt::NoButton, Key_Escape); |
3166 | } | ||
3162 | e->ignore(); | 3167 | e->ignore(); |
3163 | } | 3168 | } |
3164 | else if (m_dontSave) | 3169 | else if (m_dontSave) |
3165 | { | 3170 | { |
3166 | e->accept(); | 3171 | e->accept(); |
3167 | } | 3172 | } |
3168 | else | 3173 | else |
3169 | { | 3174 | { |
3170 | if (editorStack->visibleWidget() == reader) | 3175 | if (editorStack->visibleWidget() == reader) |
3171 | { | 3176 | { |
3172 | if ((kmap.find(orKey(Qt::NoButton,Key_Escape,false)) != kmap.end()) && m_bcloseDisabled) | 3177 | if ((kmap.find(orKey(Qt::NoButton,Key_Escape,false)) != kmap.end()) && m_bcloseDisabled) |
3173 | { | 3178 | { |