IEBgps/src/IEBgpServerSession.cpp
author jkauppin
Fri, 15 Oct 2010 10:18:29 +0900
changeset 3 93fff7023be8
permissions -rw-r--r--
Initial version
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
     1
/*
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
     2
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
     3
* All rights reserved.
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
     4
* This component and the accompanying materials are made available
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
     6
* which accompanies this distribution, and is available
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
     8
*
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
     9
* Initial Contributors:
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    11
*
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    12
* Contributors: Juha Kauppinen, Mika Hokkanen
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    13
* 
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    14
* Description: Photo Browser
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    15
*
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    16
*/
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    17
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    18
// Include files
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    19
#include <e32cons.h>
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    20
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    21
#include <string.h>
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    22
#include <stdlib.h>
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    23
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    24
#include "IEBgpsInfo.h"
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    25
#include "IEImageData.h"
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    26
//#include <IEBGPSTrace.h>
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    27
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    28
#include "IEBgpServerSession.h"
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    29
#include "IETNGenerator.h"
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    30
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    31
// --------------------------- MEMBER FUNCTIONS ---------------------------- //
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    32
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    33
CIEBgpServerSession* CIEBgpServerSession::NewL(RFs* aFileServer)
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    34
{
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    35
	DP0_IMAGIC((_L("CIEBgpServerSession::NewL ++")));
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    36
	CIEBgpServerSession* self = new (ELeave) CIEBgpServerSession();
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    37
	CleanupStack::PushL(self);
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    38
	self->ConstructL(aFileServer);
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    39
	CleanupStack::Pop();
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    40
	DP0_IMAGIC((_L("<CIEBgpServerSession::NewL --")));
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    41
	return self;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    42
}
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    43
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    44
CIEBgpServerSession::~CIEBgpServerSession()
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    45
{
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    46
	DP0_IMAGIC((_L("CIEBgpServerSession::~CIEBgpServerSession ++")));
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    47
 
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    48
 	if(iIETNGeneratorAO)
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    49
 	{
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    50
 		delete iIETNGeneratorAO;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    51
 		iIETNGeneratorAO = NULL;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    52
 	}
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    53
 	
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    54
 	if(iFaceBrowser)
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    55
 	{
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    56
 	    delete iFaceBrowser;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    57
 	    iFaceBrowser = NULL;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    58
 	}
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    59
	DP0_IMAGIC((_L("<CIEBgpServerSession::~CIEBgpServerSession --")));
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    60
}
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    61
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    62
CIEBgpServerSession::CIEBgpServerSession()
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    63
{	
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    64
	DP0_IMAGIC((_L("CIEBgpServerSession::CIEBgpServerSession ++")));
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    65
	DP0_IMAGIC((_L("CIEBgpServerSession::CIEBgpServerSession --")));
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    66
}
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    67
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    68
void CIEBgpServerSession::ConstructL(RFs* aFileServer)
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    69
    {
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    70
	DP0_IMAGIC((_L("CIEBgpServerSession::ConstructL ++")));
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    71
/*	
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    72
	TInt initError = KErrNone;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    73
	if(initError != KErrNone)
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    74
	{
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    75
	DP0_IMAGIC((_L("CIEBgpServerSession::ConstructL- IDL Engine Creation Failed")));
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    76
	User::Leave(initError);
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    77
	}
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    78
	
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    79
*/	
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    80
	iResolutionSize.iHeight = 512;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    81
	iResolutionSize.iWidth = 512;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    82
	
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    83
	iIETNGeneratorAO = CIETNGeneratorAO::NewL(*aFileServer, *this);
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    84
	
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    85
	iFaceBrowser = CFaceBrowser::NewLC(*aFileServer, *this);
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    86
	
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    87
	DP0_IMAGIC((_L("CIEBgpServerSession::ConstructL --")));
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    88
    }
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    89
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    90
void CIEBgpServerSession::ServiceL(const RMessage2& aMessage)
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    91
    {
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    92
	DP0_IMAGIC((_L("CIEBgpServerSession::ServiceL++")));
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    93
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    94
	TInt error = KErrNone;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    95
	
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    96
	switch(aMessage.Function())
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    97
    	{
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    98
    		case EIESrvTest:
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
    99
        		{
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   100
                TInt value = aMessage.Int0();
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   101
                aMessage.Complete(error);
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   102
                break;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   103
        		}
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   104
    		case EIESrvCloseSession:
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   105
        		{
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   106
        		DP0_IMAGIC((_L("CIEBgpServerSession::ServiceL - EIESrvCloseSession")));
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   107
                break;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   108
        		}
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   109
    	
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   110
    		case EIEStartProcessing:
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   111
        		{     
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   112
        		DP0_IMAGIC((_L("CIEBgpServerSession::ServiceL - EIEStartProcessing")));
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   113
                break;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   114
        		}
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   115
    		
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   116
    		case EIEThumbnailGeneration:
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   117
        		{
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   118
        		DP0_IMAGIC((_L("CIEBgpServerSession::ServiceL - EIEThumbnailGeneration")));
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   119
        		iMessage = aMessage;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   120
        		iImageArray = *(RArray<CImageData*>*)aMessage.Ptr0();
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   121
        		TInt count = iImageArray.Count();
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   122
        		iIETNGeneratorAO->SetImageArray(iImageArray);
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   123
        		
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   124
        		iCount = 0;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   125
         		TFileName jpegFileName;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   126
         		TFileName imagicThumbFileName;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   127
                iImageArray[0]->GetFileName(jpegFileName, EFullSize);         		
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   128
         		iImageArray[0]->GetFileName(imagicThumbFileName, ESize512x512);
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   129
        	
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   130
        		iIETNGeneratorAO->CreateThumbnailL(jpegFileName, imagicThumbFileName, iResolutionSize);
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   131
        		break;	
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   132
        		}
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   133
    	
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   134
    		case EIESingleTNGeneration:
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   135
        		{
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   136
        		DP0_IMAGIC((_L("CIEBgpServerSession::ServiceL - EIESingleTNGeneration")));
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   137
        		iSingleTNGeneration = ETrue;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   138
        		iMessage = aMessage;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   139
        	
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   140
        		TFileName jpegFileName;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   141
        	 	TFileName imagicThumbFileName;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   142
        	
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   143
        		error  =  aMessage.Read(0, iJpegFileName, 0);
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   144
        		error  =  aMessage.Read(1, iImagicThumbFileName, 0);
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   145
        		
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   146
        	 	iResolutionSize = *(TSize*)aMessage.Ptr2();
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   147
        		if(error  == KErrNone)
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   148
        			{
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   149
        			iIETNGeneratorAO->CreateThumbnailL(iJpegFileName,iImagicThumbFileName,iResolutionSize);	
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   150
        			}
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   151
        		else
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   152
        			{
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   153
        			iSingleTNGeneration	= EFalse;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   154
        			iMessage.Complete(error);	
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   155
        			}
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   156
                break;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   157
        		}
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   158
        		
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   159
    		case EIESingleTNGenerationWithBitmap:
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   160
                {
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   161
                DP0_IMAGIC((_L("CIEBgpServerSession::ServiceL - EIESingleTNGenerationWithBitmap")));
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   162
                iSingleTNGeneration = ETrue;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   163
                iMessage = aMessage;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   164
            
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   165
                TFileName jpegFileName;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   166
                TFileName imagicThumbFileName;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   167
            
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   168
                error  =  aMessage.Read(0, iJpegFileName, 0);
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   169
                error  =  aMessage.Read(1, iImagicThumbFileName, 0);
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   170
                
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   171
                iResolutionSize = *(TSize*)aMessage.Ptr2();
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   172
                iSrcBitmap = (CFbsBitmap*)aMessage.Ptr3();
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   173
                
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   174
                if(error  == KErrNone)
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   175
                    {
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   176
                    iIETNGeneratorAO->CreateThumbnailL(iJpegFileName,iImagicThumbFileName,iResolutionSize); 
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   177
                    }
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   178
                else
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   179
                    {
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   180
                    iSingleTNGeneration = EFalse;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   181
                    iMessage.Complete(error);   
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   182
                    }
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   183
                break;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   184
                }
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   185
        		
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   186
    		case EIECancelThumbnailGeneration:
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   187
        		{
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   188
        		DP0_IMAGIC((_L("CIEBgpServerSession::ServiceL - EIECancelThumbnailGeneration")));
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   189
        		iIETNGeneratorAO->CancelRequestsAndDeleteObjects();
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   190
        		//Complete current "Cancel" message
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   191
                aMessage.Complete(KErrNone);
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   192
        		break;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   193
        		}   		
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   194
    	
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   195
    		default:
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   196
    			break;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   197
    	}
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   198
	
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   199
	DP0_IMAGIC((_L("CIEBgpServerSession::ServiceL --")));	
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   200
    }
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   201
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   202
void CIEBgpServerSession::ThumbNailGenerationCompleted(TInt aError)
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   203
    {
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   204
    DP0_IMAGIC((_L("CIEBgpServerSession::ThumbNailGenerationCompleted++")));
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   205
    
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   206
	if(aError != KErrNone)
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   207
	    {
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   208
	    if(aError == KErrCancel)
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   209
	        iMessage.Complete(ETNGenerationCancelled);
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   210
	    else
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   211
	        iMessage.Complete(aError);   
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   212
	    }
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   213
	if(aError == KErrNone)
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   214
	    {
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   215
    	if(iSingleTNGeneration)
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   216
    		{
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   217
    		iSingleTNGeneration	= EFalse;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   218
    		iMessage.Complete(ETNGenerationcomplete);	
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   219
    		}
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   220
    	else
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   221
    		{
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   222
    		iCount++;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   223
    
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   224
    		if(iCount > iImageArray.Count()-1 )
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   225
    		    {
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   226
    			iMessage.Complete(ETNGenerationcomplete);	
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   227
    		    }
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   228
    		else
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   229
    		    {
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   230
    	        TFileName jpegFileName; 
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   231
    	        TFileName imagicThumbFileName;
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   232
    			iImageArray[0]->GetFileName(jpegFileName, EFullSize);
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   233
                iImageArray[0]->GetFileName(imagicThumbFileName, ESize512x512);    			
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   234
    			iIETNGeneratorAO->CreateThumbnailL(jpegFileName, imagicThumbFileName, iResolutionSize);		
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   235
    		    }
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   236
    		}
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   237
	    }
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   238
	DP0_IMAGIC((_L("CIEBgpServerSession::ThumbNailGenerationCompleted --")));
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   239
    }
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   240
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   241
void CIEBgpServerSession::FaceBrowsingComplete()
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   242
    {
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   243
    DP0_IMAGIC((_L("CIEBgpServerSession::FaceBrowsingComplete")));
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   244
    iMessage.Complete(EFaceDetectionComplete);
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   245
    }
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   246
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   247
void CIEBgpServerSession::FaceBrowsingError(TInt aError)
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   248
    {
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   249
    DP0_IMAGIC((_L("CIEBgpServerSession::FaceBrowsingError")));
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   250
    iMessage.Complete(aError);
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   251
    }
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   252
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   253
void CIEBgpServerSession::FaceCroppingError(TInt aError)
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   254
    {
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   255
    DP0_IMAGIC((_L("CIEBgpServerSession::FaceCroppingError")));
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   256
    iMessage.Complete(aError);
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   257
    }
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   258
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   259
void CIEBgpServerSession::FaceSingleFaceBrowsingComplete()
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   260
    {
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   261
    DP0_IMAGIC((_L("CIEBgpServerSession::FaceSingleFaceBrowsingComplete")));
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   262
    iMessage.Complete(ESingleFaceDetectionComplete);
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   263
    }
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   264
93fff7023be8 Initial version
jkauppin
parents:
diff changeset
   265
// EOF