equal
deleted
inserted
replaced
18 |
18 |
19 #ifndef C_MM_EXTENSION_MANAGER_H |
19 #ifndef C_MM_EXTENSION_MANAGER_H |
20 #define C_MM_EXTENSION_MANAGER_H |
20 #define C_MM_EXTENSION_MANAGER_H |
21 |
21 |
22 // INCLUDES |
22 // INCLUDES |
23 #include "mmecomobserver.h" |
|
24 #include <e32std.h> |
23 #include <e32std.h> |
25 #include <e32base.h> |
24 #include <e32base.h> |
26 #include <e32hashtab.h> |
25 #include <e32hashtab.h> |
27 |
26 |
28 class CMMExtensionPlugin; |
27 class CMMExtensionPlugin; |
36 * and decides which plugin have to handle the event. |
35 * and decides which plugin have to handle the event. |
37 * |
36 * |
38 * @since S60 5.0 |
37 * @since S60 5.0 |
39 * @ingroup group_mmextensions |
38 * @ingroup group_mmextensions |
40 */ |
39 */ |
41 NONSHARABLE_CLASS( CMMExtensionManager ): |
40 NONSHARABLE_CLASS( CMMExtensionManager ): public CBase |
42 public CBase, |
|
43 public MHNEcomInstallNotifierCallback |
|
44 { |
41 { |
45 public: // Constructors and destructor |
42 public: // Constructors and destructor |
46 |
43 |
47 /** |
44 /** |
48 * Standard C++ Destructor. |
45 * Standard C++ Destructor. |
77 */ |
74 */ |
78 virtual TInt ExecuteActionL( |
75 virtual TInt ExecuteActionL( |
79 const TUid aUid, |
76 const TUid aUid, |
80 const TDesC& aCommand, |
77 const TDesC& aCommand, |
81 CLiwGenericParamList* aEventParamList ); |
78 CLiwGenericParamList* aEventParamList ); |
82 |
|
83 /** |
|
84 * Refreshes list of MultimediaMenu plugins implementations. |
|
85 */ |
|
86 void EcomChangedL(); |
|
87 |
79 |
88 private: |
80 private: |
89 |
81 |
90 /** |
82 /** |
91 * Constructor for performing 1st stage construction. |
83 * Constructor for performing 1st stage construction. |
122 /** |
114 /** |
123 * Not Own. |
115 * Not Own. |
124 * Reference to the App UI. |
116 * Reference to the App UI. |
125 */ |
117 */ |
126 MMmActionRequest& iActionRequest; |
118 MMmActionRequest& iActionRequest; |
127 |
119 |
128 /** |
|
129 * Pointer to ECom observer. |
|
130 * Own. |
|
131 */ |
|
132 CMMEcomObserver *iEcomObserver; |
|
133 }; |
120 }; |
134 |
121 |
135 #endif // C_MM_EXTENSION_MANAGER_H |
122 #endif // C_MM_EXTENSION_MANAGER_H |
136 |
123 |
137 // End of file |
124 // End of file |