340 //----------------------------------------------------------------------------- |
340 //----------------------------------------------------------------------------- |
341 void CGlxFetcherDialog::PostLayoutDynInitL() |
341 void CGlxFetcherDialog::PostLayoutDynInitL() |
342 { |
342 { |
343 TRACER("CGlxFetcherDialog::PostLayoutDynInitL"); |
343 TRACER("CGlxFetcherDialog::PostLayoutDynInitL"); |
344 |
344 |
|
345 if (!iUiUtility->IsPenSupported()) |
|
346 { |
|
347 CEikButtonGroupContainer& cbaContainer = ButtonGroupContainer(); |
|
348 if (iMultiSelectionEnabled) |
|
349 { |
|
350 cbaContainer.SetCommandSetL(R_AVKON_SOFTKEYS_OK_CANCEL__MARK); |
|
351 } |
|
352 else |
|
353 { |
|
354 cbaContainer.SetCommandSetL( |
|
355 R_AVKON_SOFTKEYS_SELECT_CANCEL__SELECT); |
|
356 } |
|
357 cbaContainer.DrawNow(); |
|
358 } |
|
359 |
345 // Create and Display Grid widget |
360 // Create and Display Grid widget |
346 iFetcherContainer->CreateAndDisplayGridL(); |
361 iFetcherContainer->CreateAndDisplayGridL(); |
347 } |
362 } |
348 |
363 |
349 //----------------------------------------------------------------------------- |
364 //----------------------------------------------------------------------------- |
399 ProcessCommandL(aCommandId); |
414 ProcessCommandL(aCommandId); |
400 Extension()->iPublicFlags.Clear(CEikDialogExtension::EDelayedExit); |
415 Extension()->iPublicFlags.Clear(CEikDialogExtension::EDelayedExit); |
401 } |
416 } |
402 |
417 |
403 //----------------------------------------------------------------------------- |
418 //----------------------------------------------------------------------------- |
|
419 // CGlxFetcherDialog::HandleMarkEventL |
|
420 // Callback from the container to process the mark/unmark events. |
|
421 //----------------------------------------------------------------------------- |
|
422 void CGlxFetcherDialog::HandleMarkEventL() |
|
423 { |
|
424 TRACER("CGlxFetcherDialog::HandleMarkEventL"); |
|
425 if ( iUiUtility->IsPenSupported() ) |
|
426 { |
|
427 MGlxMediaList& mediaList = iFetcherContainer->MediaList(); |
|
428 CEikButtonGroupContainer& cbaContainer = ButtonGroupContainer(); |
|
429 if (mediaList.SelectionCount()) |
|
430 { |
|
431 cbaContainer.SetCommandSetL(R_AVKON_SOFTKEYS_OK_CANCEL__MARK); |
|
432 } |
|
433 else |
|
434 { |
|
435 cbaContainer.SetCommandSetL(R_AVKON_SOFTKEYS_CANCEL); |
|
436 } |
|
437 cbaContainer.DrawNow(); |
|
438 } |
|
439 } |
|
440 |
|
441 //----------------------------------------------------------------------------- |
404 // CGlxFetcherDialog::CallCancelFetcherL |
442 // CGlxFetcherDialog::CallCancelFetcherL |
405 // This function will be called from CGlxFetcher::CancelFetcherL |
443 // This function will be called from CGlxFetcher::CancelFetcherL |
406 // This will ensure exit of fetcher dialog & fetcher app |
444 // This will ensure exit of fetcher dialog & fetcher app |
407 //----------------------------------------------------------------------------- |
445 //----------------------------------------------------------------------------- |
408 |
446 |