videocollection/hgmyvideos/src/vcxhgmyvideosmainview.cpp
branchRCL_3
changeset 45 baf439b22ddd
parent 26 67eb01668b0e
child 53 2d690156cf8f
equal deleted inserted replaced
26:67eb01668b0e 45:baf439b22ddd
    13 *
    13 *
    14 * Description:      My Videos UI main view.*
    14 * Description:      My Videos UI main view.*
    15 */
    15 */
    16 
    16 
    17 
    17 
    18 // Version : %version: 46 %
    18 // Version : %version: 47 %
    19 
    19 
    20 // INCLUDE FILES
    20 // INCLUDE FILES
    21 #include <bldvariant.hrh>
    21 #include <bldvariant.hrh>
    22 #include <aknViewAppUi.h>
    22 #include <aknViewAppUi.h>
    23 #include <avkon.hrh>
    23 #include <avkon.hrh>
   378                 {
   378                 {
   379                 CategoryListL()->HandleOpenL( highlight );
   379                 CategoryListL()->HandleOpenL( highlight );
   380                 }
   380                 }
   381             }
   381             }
   382             break;
   382             break;
   383         case EVcxHgMyVideosCmdDelete: // Fall through
   383         case EVcxHgMyVideosCmdDelete:
   384         case EVcxHgMyVideosCmdDeleteMarked:
       
   385             {
   384             {
   386             if ( iModel->AppState() == CVcxHgMyVideosModel::EVcxMyVideosAppStateVideoIdle )
   385             if ( iModel->AppState() == CVcxHgMyVideosModel::EVcxMyVideosAppStateVideoIdle )
   387                 {
   386                 {
   388                 VideoListL()->DeleteVideosL();
   387                 VideoListL()->DeleteVideosL();
   389                 }
   388                 }
   425                 VideoListL()->HandleSortCommandL( aCommand );
   424                 VideoListL()->HandleSortCommandL( aCommand );
   426                 }
   425                 }
   427             }
   426             }
   428             break;
   427             break;
   429         case EVcxHgMyVideosCmdCopy:
   428         case EVcxHgMyVideosCmdCopy:
   430         case EVcxHgMyVideosCmdMove: // Fall through
   429         case EVcxHgMyVideosCmdMove:
   431         case EVcxHgMyVideosCmdCopyMarked: // Fall through
       
   432         case EVcxHgMyVideosCmdMoveMarked: // Fall through
       
   433             {
   430             {
   434             if ( iModel->AppState() == CVcxHgMyVideosModel::EVcxMyVideosAppStateVideoIdle )
   431             if ( iModel->AppState() == CVcxHgMyVideosModel::EVcxMyVideosAppStateVideoIdle )
   435                 {
   432                 {
   436                 VideoListL()->HandleMoveOrCopyCommandL(
   433                 VideoListL()->HandleMoveOrCopyCommandL( aCommand == EVcxHgMyVideosCmdCopy ?
   437                         aCommand == EVcxHgMyVideosCmdCopy || aCommand == EVcxHgMyVideosCmdCopyMarked ?
   434                                                         ETrue : EFalse );
   438                         ETrue : EFalse );
   435                 }
   439                 }
   436             }
   440             }
   437             break;
   441             break;
   438         case EVcxHgMyVideosCmdSend:
   442         case EVcxHgMyVideosCmdSend: // Fall through
       
   443         case EVcxHgMyVideosCmdSendMarked:
       
   444             {
   439             {
   445             Cba()->DrawDeferred();
   440             Cba()->DrawDeferred();
   446             VideoListL()->HandleSendL();
   441             VideoListL()->HandleSendL();
   447             break;
   442             break;
   448             }        
   443             }        
   594 // ------------------------------------------------------------------------------
   589 // ------------------------------------------------------------------------------
   595 //
   590 //
   596 void CVcxHgMyVideosMainView::DynInitMenuPaneL( TInt aResourceId,
   591 void CVcxHgMyVideosMainView::DynInitMenuPaneL( TInt aResourceId,
   597                                                CEikMenuPane* aMenuPane )
   592                                                CEikMenuPane* aMenuPane )
   598     {
   593     {
       
   594   
   599     if ( aResourceId == R_VCXHGMYVIDEOS_MAINVIEW_MENU )
   595     if ( aResourceId == R_VCXHGMYVIDEOS_MAINVIEW_MENU )
   600         {
   596         {
   601         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdDelete, ETrue );
   597         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdDelete, ETrue );
   602         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdDeleteMarked, ETrue );
       
   603         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdSortSubMenu, ETrue );        
   598         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdSortSubMenu, ETrue );        
   604         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdVideoDetails, ETrue );
   599         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdVideoDetails, ETrue );
   605         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdStopShowViaHomenet, ETrue );
   600         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdStopShowViaHomenet, ETrue );
   606         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdShowViaHomenet, ETrue );
   601         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdShowViaHomenet, ETrue );
   607 #ifdef RD_VIDEO_AS_RINGING_TONE
   602 #ifdef RD_VIDEO_AS_RINGING_TONE
   608         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdAiwAssign, ETrue );
   603         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdAiwAssign, ETrue );
   609 #else
       
   610         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdMarkContext, ETrue );
       
   611 #endif
   604 #endif
   612         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdOpen, ETrue );
   605         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdOpen, ETrue );
   613         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdPlay, ETrue );
   606         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdPlay, ETrue );
   614         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdMemoryStatus, ETrue );
   607         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdMemoryStatus, ETrue );
   615         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdCopy, ETrue );
   608         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdCopy, ETrue );
   616         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdMove, ETrue );
   609         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdMove, ETrue );
   617         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdCopyMarked, ETrue );
       
   618         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdMoveMarked, ETrue );
       
   619         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdMarkUnmarkSubMenu, ETrue);
   610         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdMarkUnmarkSubMenu, ETrue);
   620                 
   611                 
   621         if ( iModel->AppState() == CVcxHgMyVideosModel::EVcxMyVideosAppStateCategoryIdle )
   612         if ( iModel->AppState() == CVcxHgMyVideosModel::EVcxMyVideosAppStateCategoryIdle )
   622             {                    
   613             {                    
   623             aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdOpen, EFalse );    
   614             aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdOpen, EFalse );    
   698                 showStartMarking,
   689                 showStartMarking,
   699                 showEndmarking,
   690                 showEndmarking,
   700                 showMarkAll,
   691                 showMarkAll,
   701                 showUnmarkAll );
   692                 showUnmarkAll );
   702 
   693 
       
   694 #ifndef RD_VIDEO_AS_RINGING_TONE
       
   695         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdMarkContext, ! showStartMarking  );
       
   696 #endif
   703         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdToggleMultipleMarking, ! showStartMarking );        
   697         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdToggleMultipleMarking, ! showStartMarking );        
   704         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdMarkAll, ! showMarkAll );
   698         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdMarkAll, ! showMarkAll );
   705         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdUnmarkAll, ! showUnmarkAll );
   699         aMenuPane->SetItemDimmed( EVcxHgMyVideosCmdUnmarkAll, ! showUnmarkAll );
   706         }
   700         }
   707     }
   701     }