iaupdate/IAD/ui/inc/iaupdatedeputils.h
branchRCL_3
changeset 26 8b7f4e561641
parent 25 7333d7932ef7
equal deleted inserted replaced
25:7333d7932ef7 26:8b7f4e561641
     1 /*
     1 /*
     2 * Copyright (c) 2009-2010 Nokia Corporation and/or its subsidiary(-ies).
     2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3 * All rights reserved.
     3 * All rights reserved.
     4 * This component and the accompanying materials are made available
     4 * This component and the accompanying materials are made available
     5 * under the terms of "Eclipse Public License v1.0"
     5 * under the terms of "Eclipse Public License v1.0"
     6 * which accompanies this distribution, and is available
     6 * which accompanies this distribution, and is available
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
    23 // INCLUDES
    23 // INCLUDES
    24 #include <e32base.h> 
    24 #include <e32base.h> 
    25 
    25 
    26 // FORWARD DECLARATIONS
    26 // FORWARD DECLARATIONS
    27 class MIAUpdateNode;
    27 class MIAUpdateNode;
       
    28 class MIAUpdateAnyNode;
    28 
    29 
    29 // CLASS DECLARATION
    30 // CLASS DECLARATION
    30 /**
    31 /**
    31 * Static class to retrieve dependencies/dependants of a node
    32 * Static class to retrieve dependencies/dependants of a node
    32 *
    33 *
    40     * @param aNode            Dependant node 
    41     * @param aNode            Dependant node 
    41     * @param aAllNodes        All visible nodes in UI 
    42     * @param aAllNodes        All visible nodes in UI 
    42     * @param aDependencyNodes List of dependencies (to be marked). 
    43     * @param aDependencyNodes List of dependencies (to be marked). 
    43     */ 
    44     */ 
    44     static void GetDependenciesL( const MIAUpdateNode& aNode, 
    45     static void GetDependenciesL( const MIAUpdateNode& aNode, 
    45                                   const RPointerArray<MIAUpdateNode>& aAllNodes, 
    46                                   const RPointerArray<MIAUpdateAnyNode>& aAllNodes, 
    46                                   RPointerArray<MIAUpdateNode>& aDependencyNodes );
    47                                   RPointerArray<MIAUpdateNode>& aDependencyNodes );
    47      
    48      
    48     /**
    49     /**
    49     * Get all dependant nodes which are marked 
    50     * Get all dependant nodes which are marked 
    50     * 
    51     * 
    51     * @param aNode            Dependency node 
    52     * @param aNode            Dependency node 
    52     * @param aAllNodes        All visible nodes in UI 
    53     * @param aAllNodes        All visible nodes in UI 
    53     * @param aDependencyNodes List of dependendants (to be unmarked). 
    54     * @param aDependencyNodes List of dependendants (to be unmarked). 
    54     */
    55     */
    55     static void GetDependantsL( const MIAUpdateNode& aNode, 
    56     static void GetDependantsL( const MIAUpdateNode& aNode, 
    56                                 const RPointerArray<MIAUpdateNode>& aAllNodes, 
    57                                 const RPointerArray<MIAUpdateAnyNode>& aAllNodes, 
    57                                 RPointerArray<MIAUpdateNode>& aDependantNodes );
    58                                 RPointerArray<MIAUpdateNode>& aDependantNodes );
    58     
    59     
    59     };
    60     };
    60 #endif /* IAUPDATEDEPUTILS_H_ */
    61 #endif /* IAUPDATEDEPUTILS_H_ */
    61 
    62