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