photosgallery/controllers/fetcher/src/glxfetcherdialog.cpp
branchRCL_3
changeset 13 71da52165949
parent 2 7d9067c6fcb1
child 22 2dac0fdba72b
equal deleted inserted replaced
9:6b87b143d312 13:71da52165949
   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