meetingrequest/mrgui/inc/mesmruifactory.h
branchRCL_3
changeset 12 4ce476e64c59
parent 0 8466d47a6819
equal deleted inserted replaced
11:0396474f30f5 12:4ce476e64c59
     1 /*
     1 /*
     2 * Copyright (c) 2007-2009 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".
    16 */
    16 */
    17 
    17 
    18 #ifndef MESMRUIFACTORY_H
    18 #ifndef MESMRUIFACTORY_H
    19 #define MESMRUIFACTORY_H
    19 #define MESMRUIFACTORY_H
    20 
    20 
    21 class CESMRPolicy;
    21 class MMRInfoProvider;
    22 class MESMRCalEntry;
    22 class MESMRCalEntry;
    23 class MESMRUiBase;
    23 class MESMRUiBase;
    24 class MAgnEntryUiCallback;
    24 class MAgnEntryUiCallback;
    25 
    25 
    26 /**
    26 /**
    40     virtual ~MESMRUiFactory() { }
    40     virtual ~MESMRUiFactory() { }
    41 
    41 
    42 public:
    42 public:
    43     /**
    43     /**
    44     * Creates UI view
    44     * Creates UI view
    45     * @param aPolicy Reference to MRUI policy
    45     * @param aInfoProvider Reference to MR Info provider
    46     * @param aEntry Reference to MRUI calendar entry
       
    47     * @param aCallback Reference to callback object
    46     * @param aCallback Reference to callback object
    48     */
    47     */
    49     virtual MESMRUiBase* CreateUIL(
    48     virtual MESMRUiBase* CreateUIL(
    50             CESMRPolicy* aPolicy,
    49             MMRInfoProvider& aInfoProvider,
    51             MESMRCalEntry& aEntry,
       
    52             MAgnEntryUiCallback& aCallback ) = 0;
    50             MAgnEntryUiCallback& aCallback ) = 0;
    53     };
    51     };
    54 
    52 
    55 #endif // M_ESMRUIFACTORY_H
    53 #endif // M_ESMRUIFACTORY_H
    56 
    54