diff -r 4e54af54a4a1 -r 6c59112cfd31 emailuis/nmhswidget/src/nmhswidget.cpp --- a/emailuis/nmhswidget/src/nmhswidget.cpp Wed Sep 15 17:47:19 2010 +0300 +++ b/emailuis/nmhswidget/src/nmhswidget.cpp Thu Sep 30 11:43:07 2010 +0300 @@ -156,9 +156,9 @@ mContentContainer = static_cast (loader.findWidget(KNmHsWidgetContentContainer)); mEmptySpaceContainer = static_cast (loader.findWidget(KNmHsWidgetEmptySpaceContainer)); mNoMailsLabel = static_cast (loader.findWidget(KNmHsWidgetNoMailsLabel)); - mListView = static_cast (loader.findWidget("mailListView")); + mListView = static_cast (loader.findWidget(KNmHsWidgetMailListView)); if (!mMainContainer || !mWidgetContainer || !mContentContainer - || !mEmptySpaceContainer || !mNoMailsLabel ) { + || !mEmptySpaceContainer || !mNoMailsLabel || !mListView) { //something failed in documentloader, no point to continue NM_ERROR(1,"NmHsWidget::loadDocML fail @ containers or label"); ok = false; @@ -318,8 +318,10 @@ ,mTitleRow, SLOT( updateAccountName(const QString&) ) ); //Get signals about user actions + //Qt::QueuedConnection used to improve ui responsiveness connect(mTitleRow, SIGNAL( mailboxLaunchTriggered() ) - ,mEngine, SLOT( launchMailAppInboxView() ) ); + ,mEngine, SLOT( launchMailAppInboxView() ), Qt::QueuedConnection); + connect(mTitleRow, SIGNAL( expandCollapseButtonPressed() ) ,this, SLOT( handleExpandCollapseEvent() ) );