equal
deleted
inserted
replaced
106 mEventLoop->exit( 0 ); |
106 mEventLoop->exit( 0 ); |
107 } |
107 } |
108 } |
108 } |
109 |
109 |
110 GlxCommandHandlerAddToContainer::GlxCommandHandlerAddToContainer() : |
110 GlxCommandHandlerAddToContainer::GlxCommandHandlerAddToContainer() : |
111 mNewMediaAdded(false),mAlbumName(QString()) |
111 mNewMediaAdded(false),mAlbumName(QString()),mIsAddtoFavCmd(false) |
112 { |
112 { |
113 OstTraceFunctionEntry0( GLXCOMMANDHANDLERADDTOCONTAINER_GLXCOMMANDHANDLERADDTOCONTAINER_ENTRY ); |
113 OstTraceFunctionEntry0( GLXCOMMANDHANDLERADDTOCONTAINER_GLXCOMMANDHANDLERADDTOCONTAINER_ENTRY ); |
114 mTargetContainers = NULL; |
114 mTargetContainers = NULL; |
115 OstTraceFunctionExit0( GLXCOMMANDHANDLERADDTOCONTAINER_GLXCOMMANDHANDLERADDTOCONTAINER_EXIT ); |
115 OstTraceFunctionExit0( GLXCOMMANDHANDLERADDTOCONTAINER_GLXCOMMANDHANDLERADDTOCONTAINER_EXIT ); |
116 } |
116 } |
126 MGlxMediaList& aMediaList, TBool& /*aConsume*/) const |
126 MGlxMediaList& aMediaList, TBool& /*aConsume*/) const |
127 { |
127 { |
128 OstTraceFunctionEntry0( GLXCOMMANDHANDLERADDTOCONTAINER_CREATECOMMANDL_ENTRY ); |
128 OstTraceFunctionEntry0( GLXCOMMANDHANDLERADDTOCONTAINER_CREATECOMMANDL_ENTRY ); |
129 CMPXCommand* command = NULL; |
129 CMPXCommand* command = NULL; |
130 mAlbumName.clear(); |
130 mAlbumName.clear(); |
|
131 mIsAddtoFavCmd = false; |
131 if(aCommandId == EGlxCmdAddToFav) |
132 if(aCommandId == EGlxCmdAddToFav) |
132 { |
133 { |
|
134 mIsAddtoFavCmd = TRUE; |
133 mAlbumName = GLX_ALBUM_FAV; |
135 mAlbumName = GLX_ALBUM_FAV; |
134 CMPXCollectionPath* targetCollection = CMPXCollectionPath::NewL(); |
136 CMPXCollectionPath* targetCollection = CMPXCollectionPath::NewL(); |
135 CleanupStack::PushL(targetCollection); |
137 CleanupStack::PushL(targetCollection); |
136 // The target collection has to be appeneded with the albums plugin id |
138 // The target collection has to be appeneded with the albums plugin id |
137 targetCollection->AppendL(KGlxCollectionPluginAlbumsImplementationUid); |
139 targetCollection->AppendL(KGlxCollectionPluginAlbumsImplementationUid); |
239 QString newTitle; |
241 QString newTitle; |
240 TInt error = commandHandlerNewMedia->ExecuteLD(newMediaId,newTitle); |
242 TInt error = commandHandlerNewMedia->ExecuteLD(newMediaId,newTitle); |
241 |
243 |
242 while (error == KErrAlreadyExists) |
244 while (error == KErrAlreadyExists) |
243 { |
245 { |
244 HbMessageBox::warning(GLX_NAME_ALREADY_EXIST); |
246 QString stringToDisplay = hbTrId(GLX_NAME_ALREADY_EXIST).arg(newTitle); |
|
247 HbMessageBox::warning(stringToDisplay); |
245 error = KErrNone; |
248 error = KErrNone; |
246 error = commandHandlerNewMedia->ExecuteLD(newMediaId,newTitle); |
249 error = commandHandlerNewMedia->ExecuteLD(newMediaId,newTitle); |
247 } |
250 } |
248 |
251 |
249 if (error == KErrNone) |
252 if (error == KErrNone) |
262 OstTraceFunctionExit0( GLXCOMMANDHANDLERADDTOCONTAINER_CREATENEWMEDIA_EXIT ); |
265 OstTraceFunctionExit0( GLXCOMMANDHANDLERADDTOCONTAINER_CREATENEWMEDIA_EXIT ); |
263 } |
266 } |
264 |
267 |
265 QString GlxCommandHandlerAddToContainer::CompletionTextL() const |
268 QString GlxCommandHandlerAddToContainer::CompletionTextL() const |
266 { |
269 { |
267 if(!mAlbumName.isNull()){ |
270 if(!mAlbumName.isNull() && mIsAddtoFavCmd == false){ |
268 return (hbTrId(GLX_IMAGES_ADDED).arg(mAlbumName)); |
271 return (hbTrId(GLX_IMAGES_ADDED).arg(mAlbumName)); |
269 } |
272 } |
270 return QString(); |
273 return QString(); |
271 } |
274 } |
272 |
275 |