equal
deleted
inserted
replaced
34 #include "wmresourceloader.h" |
34 #include "wmresourceloader.h" |
35 #include "wmplugin.h" |
35 #include "wmplugin.h" |
36 #include "wmeffectmanager.h" |
36 #include "wmeffectmanager.h" |
37 #include "wmwidgetdata.h" |
37 #include "wmwidgetdata.h" |
38 #include "wminstaller.h" |
38 #include "wminstaller.h" |
39 |
39 #include "wmlistbox.h" |
40 |
40 |
41 // --------------------------------------------------------- |
41 // --------------------------------------------------------- |
42 // CWmPlugin::NewL |
42 // CWmPlugin::NewL |
43 // --------------------------------------------------------- |
43 // --------------------------------------------------------- |
44 // |
44 // |
95 |
95 |
96 // create resource loader |
96 // create resource loader |
97 iFs = &eikonEnv->FsSession(); |
97 iFs = &eikonEnv->FsSession(); |
98 iResourceLoader = CWmResourceLoader::NewL( *eikonEnv ); |
98 iResourceLoader = CWmResourceLoader::NewL( *eikonEnv ); |
99 iEffectManager = CWmEffectManager::NewL( *eikonEnv ); |
99 iEffectManager = CWmEffectManager::NewL( *eikonEnv ); |
100 iWmInstaller = CWmInstaller::NewL(); |
100 iWmInstaller = CWmInstaller::NewL( *this ); |
101 |
101 |
102 // main view |
102 // main view |
103 CWmMainContainerView* mainView = |
103 CWmMainContainerView* mainView = |
104 CWmMainContainerView::NewL( *this ); |
104 CWmMainContainerView::NewL( *this ); |
105 CleanupStack::PushL( mainView ); |
105 CleanupStack::PushL( mainView ); |
297 // Remove some content first. |
297 // Remove some content first. |
298 ResourceLoader().InfoPopupL( |
298 ResourceLoader().InfoPopupL( |
299 R_QTN_HS_ADD_WIDGET_NO_SPACE_NOTE, KNullDesC ); |
299 R_QTN_HS_ADD_WIDGET_NO_SPACE_NOTE, KNullDesC ); |
300 break; |
300 break; |
301 case KErrNoMemory: |
301 case KErrNoMemory: |
302 // Not enough memory to add more content. |
302 case KErrDiskFull: |
303 // Please remove some Homescreen content and try again. |
303 // do not show error note here to avoid multiple error notes |
304 ResourceLoader().InfoPopupL( R_QTN_HS_HS_MEMORY_FULL, KNullDesC ); |
304 break; |
305 break; |
|
306 default: |
305 default: |
307 ResourceLoader().ErrorPopup( aError ); |
306 ResourceLoader().ErrorPopup( aError ); |
308 break; |
307 break; |
309 } |
308 } |
310 } |
309 } |
364 CWmInstaller& CWmPlugin::WmInstaller() |
363 CWmInstaller& CWmPlugin::WmInstaller() |
365 { |
364 { |
366 return *iWmInstaller; |
365 return *iWmInstaller; |
367 } |
366 } |
368 |
367 |
|
368 // --------------------------------------------------------- |
|
369 // CWmPlugin::GetUnistalledWidget |
|
370 // --------------------------------------------------------- |
|
371 // |
|
372 CWmWidgetData* CWmPlugin::GetUninstalledWidgetByUid( TUid aUid ) |
|
373 { |
|
374 CWmWidgetData* retVal = NULL; |
|
375 if ( iWmMainContainer ) |
|
376 { |
|
377 const RWidgetDataValues& widgetArray = |
|
378 iWmMainContainer->WmListBox().WidgetDataArray(); |
|
379 for ( TInt i = 0; i < widgetArray.Count(); i++ ) |
|
380 { |
|
381 CWmWidgetData* widgetData = widgetArray[i]; |
|
382 if ( widgetData->IsUninstalling() && |
|
383 widgetData->PublisherUid() == aUid ) |
|
384 { |
|
385 retVal = widgetArray[i]; |
|
386 break; |
|
387 } |
|
388 } |
|
389 } |
|
390 return retVal; |
|
391 } |
|
392 |
369 // End of file |
393 // End of file |
370 |
394 |