equal
deleted
inserted
replaced
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 |