diff -r ccee5c4b0de4 -r 45459746d5e8 ui/viewmanagement/statehandler/src/glxstatemanager.cpp --- a/ui/viewmanagement/statehandler/src/glxstatemanager.cpp Mon Sep 20 12:39:08 2010 +0530 +++ b/ui/viewmanagement/statehandler/src/glxstatemanager.cpp Mon Sep 27 15:13:20 2010 +0530 @@ -751,27 +751,6 @@ id = EGlxCmdHandled; } break; - - case EGlxCmdDelete : - { - GlxExternalData* externalItems = GlxExternalUtility::instance()->getExternalData(); - if(externalItems){ - QVariant variant = mCurrentModel->data( mCurrentModel->index(0,0), GlxFocusIndexRole ); - if ( variant.isValid() && variant.canConvert () ) { - int selIndex = variant.value(); - int externalDataCount = externalItems->count(); - if(selIndex < externalDataCount){ - GlxInterfaceParams tmp = externalItems->value(selIndex); - tmp.isSelected = true; - externalItems->replace(selIndex,tmp); - emit externalCommand(EGlxPluginCmdDelete); - return; - } - } - } - mActionHandler->handleAction(id,mCollectionId); - } - break; case EGlxCmdMarkAll : case EGlxCmdUnMarkAll : @@ -841,8 +820,4 @@ { qDebug("GlxStateManager::cleanupExternal"); mViewManager->deactivateCurrentView(); - GlxMediaModel *glxModel = dynamic_cast(mCurrentModel); - if(glxModel) { - glxModel->clearExternalItems(); - } }