85 ENTRY( "SetQualityPreferenceL", CThumbnailManagerTest::SetQualityPreferenceL ), |
85 ENTRY( "SetQualityPreferenceL", CThumbnailManagerTest::SetQualityPreferenceL ), |
86 ENTRY( "CheckQualityPreference", CThumbnailManagerTest::CheckQualityPreference ), |
86 ENTRY( "CheckQualityPreference", CThumbnailManagerTest::CheckQualityPreference ), |
87 ENTRY( "SetDisplayModeL", CThumbnailManagerTest::SetDisplayModeL ), |
87 ENTRY( "SetDisplayModeL", CThumbnailManagerTest::SetDisplayModeL ), |
88 ENTRY( "CheckDisplayModeL", CThumbnailManagerTest::CheckDisplayModeL ), |
88 ENTRY( "CheckDisplayModeL", CThumbnailManagerTest::CheckDisplayModeL ), |
89 ENTRY( "DeleteThumbnails", CThumbnailManagerTest::DeleteThumbnails ), |
89 ENTRY( "DeleteThumbnails", CThumbnailManagerTest::DeleteThumbnails ), |
90 ENTRY( "DeleteThumbnailsByIdL", CThumbnailManagerTest::DeleteThumbnailsByIdL ), |
90 ENTRY( "CreateThumbnailsByUrlL", CThumbnailManagerTest::CreateThumbnailsByUrlL ), |
91 ENTRY( "CreateThumbnails", CThumbnailManagerTest::CreateThumbnails ), |
91 ENTRY( "CreateThumbnails", CThumbnailManagerTest::CreateThumbnails ), |
92 ENTRY( "UpdatePathL", CThumbnailManagerTest::UpdatePathL ), |
92 ENTRY( "UpdatePathL", CThumbnailManagerTest::UpdatePathL ), |
93 ENTRY( "GetSupportedMimeTypesL", CThumbnailManagerTest::GetSupportedMimeTypesL ) |
93 ENTRY( "GetSupportedMimeTypesL", CThumbnailManagerTest::GetSupportedMimeTypesL ) |
94 }; |
94 }; |
95 |
95 |
733 { |
733 { |
734 iEngine->DeleteThumbnails( *iObjectSource ); |
734 iEngine->DeleteThumbnails( *iObjectSource ); |
735 return KErrNone; |
735 return KErrNone; |
736 } |
736 } |
737 |
737 |
738 TInt CThumbnailManagerTest::DeleteThumbnailsByIdL( CStifItemParser& aItem ) |
738 TInt CThumbnailManagerTest::CreateThumbnailsByUrlL( CStifItemParser& aItem ) |
739 { |
739 { |
|
740 _LIT( KPanicTxt, "CreateSrcPath" ); |
|
741 __ASSERT_ALWAYS( !iObjectSource, User::Panic( KPanicTxt, 0 )); |
|
742 |
|
743 TPtrC path; |
|
744 User::LeaveIfError( aItem.GetNextString( path )); |
|
745 |
740 TInt id = 0; |
746 TInt id = 0; |
741 User::LeaveIfError( aItem.GetNextInt( id )); |
747 aItem.GetNextInt( id ); |
742 |
748 |
743 iEngine->DeleteThumbnails( id ); |
749 TFileName filePath( iDataPath ); |
744 return KErrNone; |
750 filePath.Append( path ); |
745 } |
751 filePath.ZeroTerminate(); |
746 |
752 |
|
753 iLog->Log( _L( "CreateSourceInstancePathL - path = %S" ), &filePath ); |
|
754 |
|
755 delete iObjectSource; |
|
756 iObjectSource = NULL; |
|
757 |
|
758 iObjectSource = CThumbnailObjectSource::NewL( filePath, id ); |
|
759 |
|
760 id = iEngine->CreateThumbnails( *iObjectSource ); |
|
761 if (id < 0) |
|
762 { |
|
763 iLog->Log( _L( "CreateThumbnails - error %d" ), id ); |
|
764 return id; |
|
765 } |
|
766 else |
|
767 { |
|
768 iPreviousRequestId = id; |
|
769 iLog->Log( _L( "CreateThumbnails - request id %d" ), iPreviousRequestId ); |
|
770 } |
|
771 |
|
772 iCreateThumbnails = ETrue; |
|
773 |
|
774 return KErrNone; |
|
775 } |
|
776 |
|
777 /* |
|
778 TInt CThumbnailManagerTest::GetThumbnailsByUrlL( CStifItemParser& aItem ) |
|
779 { |
|
780 _LIT( KPanicTxt, "CreateSrcPath" ); |
|
781 __ASSERT_ALWAYS( !iObjectSource, User::Panic( KPanicTxt, 0 )); |
|
782 |
|
783 TPtrC path; |
|
784 User::LeaveIfError( aItem.GetNextString( path )); |
|
785 |
|
786 TInt id = 0; |
|
787 aItem.GetNextInt( id ); |
|
788 |
|
789 TFileName filePath( iDataPath ); |
|
790 filePath.Append( path ); |
|
791 filePath.ZeroTerminate(); |
|
792 |
|
793 iLog->Log( _L( "CreateSourceInstancePathL - path = %S" ), &filePath ); |
|
794 |
|
795 delete iObjectSource; |
|
796 iObjectSource = NULL; |
|
797 |
|
798 iObjectSource = CThumbnailObjectSource::NewL( filePath, id ); |
|
799 |
|
800 id = iEngine->GetThumbnailL( *iObjectSource ); |
|
801 if (id < 0) |
|
802 { |
|
803 iLog->Log( _L( "GetThumbnails - error %d" ), id ); |
|
804 return id; |
|
805 } |
|
806 else |
|
807 { |
|
808 iPreviousRequestId = id; |
|
809 iLog->Log( _L( "GetThumbnails - request id %d" ), iPreviousRequestId ); |
|
810 } |
|
811 |
|
812 iCreateThumbnails = ETrue; |
|
813 |
|
814 return KErrNone; |
|
815 } |
|
816 |
|
817 */ |
747 |
818 |
748 TInt CThumbnailManagerTest::CreateThumbnails( CStifItemParser& aItem ) |
819 TInt CThumbnailManagerTest::CreateThumbnails( CStifItemParser& aItem ) |
749 { |
820 { |
750 _LIT( KPanicTxt, "CreateThumbnails" ); |
821 _LIT( KPanicTxt, "CreateThumbnails" ); |
751 __ASSERT_ALWAYS( iObjectSource, User::Panic( KPanicTxt, 0 )); |
822 __ASSERT_ALWAYS( iObjectSource, User::Panic( KPanicTxt, 0 )); |