messagingapp/msgui/msgapp/inc/draftslistview.h
changeset 25 84d9eb65b26f
parent 23 238255e8b033
child 27 e4592d119491
child 37 518b245aa84c
--- a/messagingapp/msgui/msgapp/inc/draftslistview.h	Fri Apr 16 14:56:15 2010 +0300
+++ b/messagingapp/msgui/msgapp/inc/draftslistview.h	Mon May 03 12:29:07 2010 +0300
@@ -21,6 +21,7 @@
 #include <msgbaseview.h>
 
 // FORWARD DECLARATIONS
+class HbToolBar;
 class HbListView;
 class HbListWidget;
 class HbListWidgetItem;
@@ -45,10 +46,6 @@
     virtual ~DraftsListView();
 
 private:
-    /**
-     * Creates the view items like menu, toolbar & list etc.
-     */
-    void createView();
 
     /**
      * Creates the menu items.
@@ -66,6 +63,12 @@
     void setupListView();
 
 private slots:
+
+    /**
+     * Do delayed loading.
+     */
+    void doDelayedLoading();
+
     /**
      * Opens a Draft message.
      */
@@ -77,6 +80,11 @@
     void deleteDraftMessage();
 
     /**
+     * Deletes all Draft messages.
+     */
+    void deleteAllDraftMessage();
+
+    /**
      * Invokes editor for creating new message.
      */
     void createNewMessage();
@@ -100,6 +108,11 @@
      */
     void handleViewExtnActivated(HbListWidgetItem *item);
 
+    /**
+     * This slot is hit when rows are inserted/removed in model.
+     */
+    void handleModelChanged();
+
 private:
 
     /**
@@ -115,6 +128,12 @@
     HbListWidget *mViewExtnList;
 
     /**
+     * Pointer to views toolbar.
+     * Not Own.
+     */
+    HbToolBar *mToolBar;
+
+    /**
      * Views in toolbar extension.
      */
     enum viewExtnIds