iaupdate/IAD/ui/inc/iaupdatemainview.h
changeset 77 d1838696558c
parent 64 48c14c385b0e
--- a/iaupdate/IAD/ui/inc/iaupdatemainview.h	Tue Sep 28 14:48:39 2010 +0300
+++ b/iaupdate/IAD/ui/inc/iaupdatemainview.h	Thu Oct 14 14:11:30 2010 +0300
@@ -27,7 +27,8 @@
 #include "iaupdatebasenode.h"
 
 
-class HbListWidget;
+//class HbListWidget;
+class HbListView;
 class HbAction;
 class HbAbstractViewItem;
 class HbGroupBox;
@@ -36,6 +37,8 @@
 class IAUpdateDialogUtil;
 class TIAUpdateVersion;
 class HbTranslator;
+class HbIconItem;
+class HbLabel;
 
 
 class IAUpdateMainView : public HbView
@@ -49,6 +52,11 @@
     void refresh(const RPointerArray<MIAUpdateNode> &nodes,
                  const RPointerArray<MIAUpdateFwNode> &fwNodes,
                  int error);
+    void refreshProgress();
+    void startRefreshingAnimation();
+    void stopRefreshingAnimation();
+    void updateCompleted();
+    
 signals:
     void toSettingView();
     
@@ -59,6 +67,10 @@
  
     void handleDisclaimer();
     
+    void handleCancelRefresh();
+    
+    void handleCancelUpdate();
+    
     void handleDetails(HbAbstractViewItem *, const QPointF &);
     
     void handleFotaDetails(HbAbstractViewItem *, const QPointF &); 
@@ -84,13 +96,13 @@
     void constructDetailsText(MIAUpdateAnyNode &node, QString &text);
     void versionText(const TIAUpdateVersion &version, QString &versionText);
     void fileSizeText(int fileSize, QString &text);
-    void setImportance(MIAUpdateAnyNode *node, QString &importanceDescription);
     void removeCurrentContentLayout();
     void refreshFirmwareUpdates(const RPointerArray<MIAUpdateFwNode> &fwNodes);
     void refreshFotaUpdate(MIAUpdateFwNode& fwNode);
-    void refreshNsuUpdate();
+    void refreshNsuUpdate(MIAUpdateFwNode& fwNode);
     void refreshApplicationUpdates(const RPointerArray<MIAUpdateNode> &nodes);
     void updateSelectionInfoInDock();
+    int countOfSelections() const;
     
 private:
     enum DialogState
@@ -104,8 +116,10 @@
     IAUpdateEngine *mEngine;
     IAUpdateDialogUtil *mDialogUtil;
     HbWidget *mContent;
-    HbListWidget *mListView;
-    HbListWidget *mFwListView;
+    //HbListWidget *mListView;
+    HbListView *mListView;
+    //HbListWidget *mFwListView;
+    HbListView *mFwListView;
     HbGroupBox *mApplicationUpdatesGroupBox;
     HbGroupBox *mFwNSUGroupBox;
     HbDataForm *mContentDataForm;
@@ -118,7 +132,15 @@
     bool mMark;
     bool mSelectionUpdate;
     bool mSelectionConnect;
+    bool mUpdating;
     HbTranslator *mTranslator;
+    HbIconItem *mAnimationIconItem;
+    HbLabel *mLabel;
+    HbAction *mActionStartUpdate;
+    HbAction *mActionSettings;
+    HbAction *mActionDisclaimer;
+    HbAction *mActionCancelRefresh;
+    HbAction *mActionCancelUpdate;
 
 };