photosgallery/viewframework/visuallistmanager/src/glxvisuallistcontrol.cpp
branchRCL_3
changeset 47 f9e827349359
parent 18 bcb43dc84c44
equal deleted inserted replaced
35:420f6808bf21 47:f9e827349359
   304 	{
   304 	{
   305 	TRACER("CGlxVisualListControl::AddObserverL");
   305 	TRACER("CGlxVisualListControl::AddObserverL");
   306 	GLX_LOG_INFO("CGlxVisualListControl::AddObserverL");
   306 	GLX_LOG_INFO("CGlxVisualListControl::AddObserverL");
   307 	__ASSERT_DEBUG(iObservers.Find(aObserver) == KErrNotFound, 
   307 	__ASSERT_DEBUG(iObservers.Find(aObserver) == KErrNotFound, 
   308 	                    Panic(EGlxPanicIllegalArgument)); // Already exists
   308 	                    Panic(EGlxPanicIllegalArgument)); // Already exists
   309 	iObservers.Append(aObserver);
   309 	iObservers.AppendL(aObserver);
   310 	}
   310 	}
   311 
   311 
   312 // -----------------------------------------------------------------------------
   312 // -----------------------------------------------------------------------------
   313 // AddContextL
   313 // AddContextL
   314 // -----------------------------------------------------------------------------
   314 // -----------------------------------------------------------------------------
   340 	// Add the context to define which visuals should be created
   340 	// Add the context to define which visuals should be created
   341 	TContext context;
   341 	TContext context;
   342 	context.iId = nextId;
   342 	context.iId = nextId;
   343 	context.iFrontVisibleRangeOffset = aFrontVisibleRangeOffset;
   343 	context.iFrontVisibleRangeOffset = aFrontVisibleRangeOffset;
   344 	context.aRearVisibleRangeOffset = aRearVisibleRangeOffset;
   344 	context.aRearVisibleRangeOffset = aRearVisibleRangeOffset;
   345 	iContexts.Append(context); // Cannot fail thanks to reservation
   345 	iContexts.AppendL(context); // Cannot fail thanks to reservation
   346 	
   346 	
   347 	// Combine the contexts, and update the window
   347 	// Combine the contexts, and update the window
   348 	TInt frontOffset = 0;
   348 	TInt frontOffset = 0;
   349 	TInt rearOffset = 0;
   349 	TInt rearOffset = 0;
   350 	RangeOffsets(frontOffset, rearOffset);
   350 	RangeOffsets(frontOffset, rearOffset);
   443 void CGlxVisualListControl::HandleItemAddedL(TInt aStartIndex, TInt aEndIndex,
   443 void CGlxVisualListControl::HandleItemAddedL(TInt aStartIndex, TInt aEndIndex,
   444 		MGlxMediaList* /*aList*/)
   444 		MGlxMediaList* /*aList*/)
   445 	{
   445 	{
   446 	TRACER("CGlxVisualListControl::HandleItemAddedL");
   446 	TRACER("CGlxVisualListControl::HandleItemAddedL");
   447 	GLX_LOG_INFO("CGlxVisualListControl::HandleItemAddedL");
   447 	GLX_LOG_INFO("CGlxVisualListControl::HandleItemAddedL");
   448 	iVisualWindow->AddObjects( aStartIndex, aEndIndex );
   448 	iVisualWindow->AddObjectsL( aStartIndex, aEndIndex );
   449 	iVisualWindow->UpdatePositions();
   449 	iVisualWindow->UpdatePositions();
   450 	}
   450 	}
   451 	
   451 	
   452 // -----------------------------------------------------------------------------
   452 // -----------------------------------------------------------------------------
   453 // HandleMediaL
   453 // HandleMediaL
   467 void CGlxVisualListControl::HandleItemRemovedL(TInt aStartIndex, TInt aEndIndex,
   467 void CGlxVisualListControl::HandleItemRemovedL(TInt aStartIndex, TInt aEndIndex,
   468 		MGlxMediaList* /*aList*/)
   468 		MGlxMediaList* /*aList*/)
   469 	{
   469 	{
   470 	TRACER("CGlxVisualListControl::HandleItemRemovedL");
   470 	TRACER("CGlxVisualListControl::HandleItemRemovedL");
   471 	GLX_LOG_INFO("CGlxVisualListControl::HandleItemRemovedL");
   471 	GLX_LOG_INFO("CGlxVisualListControl::HandleItemRemovedL");
   472 	iVisualWindow->RemoveObjects( aStartIndex, aEndIndex );
   472 	iVisualWindow->RemoveObjectsL( aStartIndex, aEndIndex );
   473 	iVisualWindow->UpdatePositions();
   473 	iVisualWindow->UpdatePositions();
   474 	}
   474 	}
   475 
   475 
   476 // -----------------------------------------------------------------------------
   476 // -----------------------------------------------------------------------------
   477 // HandleItemModifiedL
   477 // HandleItemModifiedL