camerauis/cameraapp/generic/src/CamPostCaptureViewBase.cpp
branchRCL_3
changeset 67 756ad29ed18e
parent 62 f0c0788c4de2
equal deleted inserted replaced
62:f0c0788c4de2 67:756ad29ed18e
    35 #include <glxmetadataviewutility.h>
    35 #include <glxmetadataviewutility.h>
    36 #include <glxcollectionselectionpopup.h>
    36 #include <glxcollectionselectionpopup.h>
    37 #include <akntoolbar.h>
    37 #include <akntoolbar.h>
    38 #include <aknbutton.h>
    38 #include <aknbutton.h>
    39 #include <StringLoader.h>
    39 #include <StringLoader.h>
    40 #include <aknnotewrappers.h>
    40 
    41 
    41 
    42 #include "Cam.hrh"
    42 #include "Cam.hrh"
    43 #include "CamUtility.h"
    43 #include "CamUtility.h"
    44 #include "CamPostCaptureViewBase.h"
    44 #include "CamPostCaptureViewBase.h"
    45 #include "CamAppController.h"
    45 #include "CamAppController.h"
   187                         TUid::Uid( EEikStatusPaneUidTitle ) ) );
   187                         TUid::Uid( EEikStatusPaneUidTitle ) ) );
   188             title->SetTextL( KNullDesC );
   188             title->SetTextL( KNullDesC );
   189             sp->MakeVisible( ETrue );
   189             sp->MakeVisible( ETrue );
   190             title->MakeVisible( ETrue );
   190             title->MakeVisible( ETrue );
   191             iContainer->SetRect( AppUi()->ClientRect() );
   191             iContainer->SetRect( AppUi()->ClientRect() );
   192             DecrementCameraUsers();
       
   193             GlxMetadataViewUtility::ActivateViewL( iController.CurrentFullFileName() );
   192             GlxMetadataViewUtility::ActivateViewL( iController.CurrentFullFileName() );
   194             static_cast<CCamContainerBase*>(iContainer)->CheckForFileName( ETrue );
   193             static_cast<CCamContainerBase*>(iContainer)->CheckForFileName( ETrue );
   195             title->MakeVisible( EFalse );
   194             title->MakeVisible( EFalse );
   196             sp->MakeVisible( EFalse );
   195             sp->MakeVisible( EFalse );
   197             iContainer->SetRect( AppUi()->ApplicationRect() );                
   196             iContainer->SetRect( AppUi()->ApplicationRect() );                
   216             StartAddToAlbumOperationL();
   215             StartAddToAlbumOperationL();
   217             }
   216             }
   218             break;
   217             break;
   219         case KAiwCmdEdit:
   218         case KAiwCmdEdit:
   220         case ECamCmdEdit:
   219         case ECamCmdEdit:
   221         case ECamCmdEditPhoto:
       
   222         case ECamCmdEditVideo:    
       
   223             {
   220             {
   224             CAiwGenericParamList& inputParams = iAiwServiceHandler->InParamListL();
   221             CAiwGenericParamList& inputParams = iAiwServiceHandler->InParamListL();
   225             TPtrC currentFullFileName(iController.CurrentFullFileName());
   222             TPtrC currentFullFileName(iController.CurrentFullFileName());
   226             TAiwGenericParam param( EGenericParamFile, TAiwVariant(currentFullFileName));
   223             TAiwGenericParam param( EGenericParamFile, TAiwVariant(currentFullFileName));
   227             inputParams.AppendL( param );
   224             inputParams.AppendL( param );
   583                 }
   580                 }
   584             else
   581             else
   585                 {
   582                 {
   586                 fixedToolbar->SetToolbarObserver( this );
   583                 fixedToolbar->SetToolbarObserver( this );
   587                 UpdateToolbarIconsL();
   584                 UpdateToolbarIconsL();
   588                 if( Id().iUid != ECamViewIdVideoPostCapture && !appui->IsSelfTimedCapture() && 
   585                 if( Id().iUid != ECamViewIdVideoPostCapture && !appui->IsSelfTimedCapture() )
   589                     !iController.SavedCurrentImage() )
       
   590                     {
   586                     {
   591                     fixedToolbar->SetDimmed(ETrue);
   587                     fixedToolbar->SetDimmed(ETrue);
   592                     }
   588                     }
   593                 fixedToolbar->HideItemsAndDrawOnlyBackground( EFalse ); 
   589                 fixedToolbar->HideItemsAndDrawOnlyBackground( EFalse ); 
   594                 fixedToolbar->SetToolbarVisibility( ETrue );
   590                 fixedToolbar->SetToolbarVisibility( ETrue );
   900 
   896 
   901     //Currently we set multiple selection of albums
   897     //Currently we set multiple selection of albums
   902     TBool   allowMultipleSelection = ETrue;
   898     TBool   allowMultipleSelection = ETrue;
   903     RArray<TUint32> selectedAlbumIds;
   899     RArray<TUint32> selectedAlbumIds;
   904     CleanupClosePushL( selectedAlbumIds );
   900     CleanupClosePushL( selectedAlbumIds );
   905     DecrementCameraUsers();
       
   906     // Launching the Pop-up menu with the list of albums
   901     // Launching the Pop-up menu with the list of albums
   907     TRAPD( err, TGlxCollectionSelectionPopup::ShowPopupL(
   902     TRAPD( err, TGlxCollectionSelectionPopup::ShowPopupL(
   908             selectedAlbumIds,
   903             selectedAlbumIds,
   909             KGlxCollectionTypeIdAlbum,
   904             KGlxCollectionTypeIdAlbum,
   910             allowMultipleSelection,
   905             allowMultipleSelection,
   963         CleanupStack::PopAndDestroy( items );
   958         CleanupStack::PopAndDestroy( items );
   964     return selectedIndex;
   959     return selectedIndex;
   965     }
   960     }
   966 
   961 
   967 /*
   962 /*
   968 * CCamPostCaptureViewBase::AddToAlbumIdOperationCompleteL()
   963 * CCamPostCaptureViewBase::AddToAlbumIdOperationComplete()
   969 */
   964 */
   970 void CCamPostCaptureViewBase::AddToAlbumIdOperationCompleteL()
   965 void CCamPostCaptureViewBase::AddToAlbumIdOperationComplete()
   971     { 
   966     { 
   972     PRINT( _L("Camera => CCamPostCaptureViewBase::AddToAlbumIdOperationCompleteL() ... SUCCESS ") );
   967     PRINT( _L("Camera => CCamPostCaptureViewBase::AddToAlbumIdOperationComplete() ... SUCCESS ") );
   973     iAddToAlbumRequestOngoing = EFalse;
   968     iAddToAlbumRequestOngoing = EFalse;
   974         
       
   975     HBufC* infoText = StringLoader::LoadL( R_NOTE_ADDED_ONE_ITEM_ALBUM );
       
   976     CAknConfirmationNote* confNote =  new( ELeave ) CAknConfirmationNote( ETrue );
       
   977     confNote->ExecuteLD( *infoText );
       
   978 
       
   979     }
   969     }
   980 
   970 
   981 
   971 
   982 // ---------------------------------------------------------------------------
   972 // ---------------------------------------------------------------------------
   983 // CCamPostCaptureViewBase::UpdateToolbarIconsL
   973 // CCamPostCaptureViewBase::UpdateToolbarIconsL