--- a/emailuis/nmailui/inc/nmmailboxlistview.h Mon May 03 12:23:15 2010 +0300
+++ b/emailuis/nmailui/inc/nmmailboxlistview.h Fri May 14 15:41:10 2010 +0300
@@ -20,10 +20,11 @@
#include "nmbaseview.h"
#include <nmactionobserver.h>
+#include <QModelIndex>
class HbListView;
class HbDocumentLoader;
-class NmUiEngine;
+class NmUiEngine;
class NmApplication;
class NmUiStartParam;
class NmMailboxListModel;
@@ -31,7 +32,6 @@
class HbMenu;
class HbAbstractViewItem;
class NmAction;
-class QModelIndex;
class NmMailboxListView : public NmBaseView, public NmActionObserver
{
@@ -46,15 +46,20 @@
QGraphicsItem *parent = 0);
~NmMailboxListView();
void reloadViewContents(NmUiStartParam* startParam);
- void refreshList();
NmUiViewId nmailViewId() const;
+ void viewReady();
public: // From NmActionObserver
void handleActionCommand(NmActionResponse &menuResponse);
public slots:
- void openSelectedMailBox(const QModelIndex &index);
+ void itemActivated(const QModelIndex &index);
+ void openSelectedMailBox();
void showItemContextMenu(HbAbstractViewItem *item, const QPointF &coords);
+ void contextButton(NmActionResponse &result);
+
+private slots:
+ void refreshList();
private:
void loadViewLayout();
@@ -67,6 +72,8 @@
NmMailboxListModel &mListModel; // Not owned
HbMenu *mItemContextMenu; // Owned
HbDocumentLoader *mDocumentLoader; // Owned
+ QModelIndex mActivatedIndex;
+ bool mViewReady;
};
#endif /* NMMAILBOXLISTVIEW_H_ */