photosgallery/imgvwr/src/glxivwrdocument.cpp
changeset 4 57d388cc48c1
parent 1 9ba538e329bd
child 9 6b87b143d312
equal deleted inserted replaced
3:9a9c174934f5 4:57d388cc48c1
    91         const TDesC& aFilename, RFs& /*aFs*/ )
    91         const TDesC& aFilename, RFs& /*aFs*/ )
    92     {
    92     {
    93     TRACER("CFileStore* CGlxIVwrDocument::OpenFileL");
    93     TRACER("CFileStore* CGlxIVwrDocument::OpenFileL");
    94     // Reset old data
    94     // Reset old data
    95     ResetDocument();
    95     ResetDocument();
       
    96     
    96     iImageViewerInstance->SetImageUriL(aFilename);
    97     iImageViewerInstance->SetImageUriL(aFilename);
       
    98     
       
    99     // Open the viewer
       
   100     static_cast<CGlxIVwrAppUi*>(iAppUi)->HandleOpenFileL();
       
   101     
    97     return NULL;
   102     return NULL;
    98     }
   103     }
    99 
   104 
   100 // -----------------------------------------------------------------------------
   105 // -----------------------------------------------------------------------------
   101 // CGlxDocument::OpenFileL()
   106 // CGlxDocument::OpenFileL()
   102 // Open document.
   107 // Open document.
   103 // -----------------------------------------------------------------------------
   108 // -----------------------------------------------------------------------------
   104 void CGlxIVwrDocument::OpenFileL( CFileStore*& /*aFileStore*/, RFile& aFile )
   109 void CGlxIVwrDocument::OpenFileL( CFileStore*& /*aFileStore*/, RFile& aFile )
   105     {	
   110     {	
   106     TRACER("CGlxIVwrDocument::OpenFileL()");
   111     TRACER("CGlxIVwrDocument::OpenFileL()");
       
   112     // Reset old data
       
   113     ResetDocument();    
       
   114     
   107     // Make sure that aFile is closed in leave situation
   115     // Make sure that aFile is closed in leave situation
   108     CleanupClosePushL( aFile );
   116     CleanupClosePushL( aFile );
   109 
       
   110     // Reset old data
       
   111     ResetDocument();    
       
   112     iImageViewerInstance->SetImageFileHandleL(aFile);	
   117     iImageViewerInstance->SetImageFileHandleL(aFile);	
   113     CleanupStack::PopAndDestroy(); // Close aFile
   118     CleanupStack::PopAndDestroy(); // Close aFile
       
   119     
       
   120     // Open the viewer
       
   121     static_cast<CGlxIVwrAppUi*>(iAppUi)->HandleOpenFileL();
   114     }
   122     }
   115 
   123 
   116 // ----------------------------------------------------------------------------
   124 // ----------------------------------------------------------------------------
   117 // CGlxDocument::ResetDocument
   125 // CGlxDocument::ResetDocument
   118 // Reset the document
   126 // Reset the document