iaupdate/IAD/ui/inc/iaupdatemainview.h
changeset 33 8110bf1194d1
parent 29 26b6f0522fd8
child 42 d17dc5398051
--- a/iaupdate/IAD/ui/inc/iaupdatemainview.h	Mon May 03 12:38:03 2010 +0300
+++ b/iaupdate/IAD/ui/inc/iaupdatemainview.h	Fri May 14 15:58:48 2010 +0300
@@ -28,7 +28,7 @@
 
 
 class HbListWidget;
-//class HbListView;
+class IAUpdateEngine;
 
 
 class IAUpdateMainView : public HbView
@@ -36,12 +36,12 @@
     Q_OBJECT 
     
 public:
-    IAUpdateMainView();
+    IAUpdateMainView(IAUpdateEngine *engine);
     virtual ~IAUpdateMainView();
         
-    void refresh( const RPointerArray<MIAUpdateNode>& nodes,
-                      const RPointerArray<MIAUpdateFwNode>& fwNodes,
-                      int error );
+    void refresh(const RPointerArray<MIAUpdateNode> &nodes,
+                 const RPointerArray<MIAUpdateFwNode> &fwNodes,
+                 int error);
 public slots:
     void handleStartUpdate();
  
@@ -53,10 +53,15 @@
     
 private:
     
-
+    void getSelectedNodes(RPointerArray<MIAUpdateAnyNode> &selectedNodes) const;
+    void markListItem(bool mark, int index);
+    bool getMandatoryNodes(RPointerArray<MIAUpdateAnyNode> &mandNodes) const;
+    void showUpdateCannotOmitDialog() const; 
+    bool showDependenciesFoundDialog(QString &text) const;
+    void updateSelectionsToList();
     
 private:
-    //HbListView *mListView;
+    IAUpdateEngine *mEngine;
     HbListWidget *mListView;
     RPointerArray<MIAUpdateAnyNode> mAllNodes;