summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDon Sanders <don.sanders@nokia.com>2010-07-21 20:54:31 +1000
committerAlexander Abramov <alexander.abramov@nokia.com>2010-07-27 12:43:49 +1000
commita50264c2386a4d02c8d94ac4b59a1edc49ba632c (patch)
tree293762022d49a3c48d534b51aef8c41306e48bd5
parent0deaa30379dabc1cfdd6778b5bd5d3bb27f7cf69 (diff)
Fix for MOBILITY-1229 'Writemessage example does not have a focused widget at start'
Based on QTMOBILITY-212 fix, 'Messaging keepintouch example on N95 unusable.' with sha 5ecbf8cc04ffbc5f8a4830336651f42a5f8ec66b (cherry picked from commit 48f5cb3199de3b6d8baefd600dc7e043291e0e99)
-rw-r--r--examples/writemessage/messagesender.cpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/examples/writemessage/messagesender.cpp b/examples/writemessage/messagesender.cpp
index ddb1f35b75..5049345973 100644
--- a/examples/writemessage/messagesender.cpp
+++ b/examples/writemessage/messagesender.cpp
@@ -177,6 +177,25 @@ MessageSender::MessageSender(QWidget *parent, Qt::WindowFlags flags)
connect(&service, SIGNAL(stateChanged(QMessageService::State)), this, SLOT(stateChanged(QMessageService::State)));
QTimer::singleShot(0, this, SLOT(populateAccounts()));
+
+ QWidgetList focusableWidgets;
+ focusableWidgets << accountCombo
+ << toEdit
+ << subjectEdit
+#ifdef USE_TABBED_LAYOUT
+ << tabWidget
+#else
+ << textEdit
+ << attachmentsList
+#endif
+ << addButton
+ << removeButton
+ << sendButton;
+
+ foreach(QWidget* w, focusableWidgets)
+ w->setContextMenuPolicy(Qt::NoContextMenu);
+
+ accountCombo->setFocus();
}
MessageSender::~MessageSender()