iaupdate/IAD/engine/controller/inc/iaupdatenodeimpl.h
changeset 33 8110bf1194d1
parent 0 ba25891c3a9e
child 44 329d304c1aa1
equal deleted inserted replaced
29:26b6f0522fd8 33:8110bf1194d1
   135      * If it is not set, it returns zero.
   135      * If it is not set, it returns zero.
   136      *
   136      *
   137      * @see MIAUpdateNode::Depth
   137      * @see MIAUpdateNode::Depth
   138      */
   138      */
   139     virtual TInt Depth() const;
   139     virtual TInt Depth() const;
   140 
   140     
       
   141     /**
       
   142      * Informs UI that downloading is ongoing
       
   143      **/
       
   144     virtual TBool Downloading() const;
       
   145 
       
   146     /**
       
   147      * Informs UI that installing is ongoing
       
   148      **/
       
   149     virtual TBool Installing() const;
       
   150     
       
   151     virtual void SetDownloading( TBool aDownloading );
       
   152 
       
   153     virtual void SetInstalling( TBool aInstalling );
       
   154         
   141     /**
   155     /**
   142      * @see MIAUpdateNode:::NodeType
   156      * @see MIAUpdateNode:::NodeType
   143      */
   157      */
   144     virtual TNodeType NodeType() const;
   158     virtual TNodeType NodeType() const;
   145     
   159     
   321 private: // data
   335 private: // data
   322 
   336 
   323     TDependencyCheckStatus              iDependencyCheckStatus;
   337     TDependencyCheckStatus              iDependencyCheckStatus;
   324     TInt                                iLeafDistance;
   338     TInt                                iLeafDistance;
   325     TInt                                iDepth;
   339     TInt                                iDepth;
       
   340     TBool                               iDownloading;
       
   341     TBool                               iInstalling;
   326 
   342 
   327     // These arrays do not own the nodes.
   343     // These arrays do not own the nodes.
   328     RPointerArray< CIAUpdateNode >      iDependants;
   344     RPointerArray< CIAUpdateNode >      iDependants;
   329     RPointerArray< CIAUpdateNode >      iExcessDependencyNodes;
   345     RPointerArray< CIAUpdateNode >      iExcessDependencyNodes;
   330 
   346