equal
deleted
inserted
replaced
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 |