javamanager/javainstaller/javasifplugin/inc/javasifplugin.h
changeset 61 bf7ee68962da
parent 48 e0d6e9bd3ca7
equal deleted inserted replaced
48:e0d6e9bd3ca7 61:bf7ee68962da
    20 
    20 
    21 #ifndef JAVASIFPLUGIN_H
    21 #ifndef JAVASIFPLUGIN_H
    22 #define JAVASIFPLUGIN_H
    22 #define JAVASIFPLUGIN_H
    23 
    23 
    24 #include <e32base.h>
    24 #include <e32base.h>
       
    25 #include <hbdevicenotificationdialogsymbian.h>
    25 #include <usif/sif/sifplugin.h>
    26 #include <usif/sif/sifplugin.h>
    26 
    27 
       
    28 #include "asyncwaitcallback.h"
    27 #include "f32file.h"
    29 #include "f32file.h"
    28 
    30 
    29 class ResultsServer;
    31 class ResultsServer;
    30 
    32 
    31 using namespace Usif;
    33 using namespace Usif;
   194      *  This is a synchronous call. When it returns the original asynchronous call is completed.
   196      *  This is a synchronous call. When it returns the original asynchronous call is completed.
   195      */
   197      */
   196     virtual void CancelOperation();
   198     virtual void CancelOperation();
   197 
   199 
   198 
   200 
       
   201     /**
       
   202      * Hides 'preparing installation' dialog.
       
   203      */
       
   204     void HidePrepInstDialogL();
       
   205 
   199 private:
   206 private:
   200 
   207 
   201     /**
   208     /**
   202      * Constructor.
   209      * Constructor.
   203      */
   210      */
   294      */
   301      */
   295     TBool ExitIfJavaInstallerRunning(
   302     TBool ExitIfJavaInstallerRunning(
   296         COpaqueNamedParams& aResults,
   303         COpaqueNamedParams& aResults,
   297         TRequestStatus& aStatus);
   304         TRequestStatus& aStatus);
   298 
   305 
       
   306     /**
       
   307      * Creates 'preparing installation' dialog.
       
   308      */
       
   309     void CreatePrepInstDialogL();
       
   310 
   299 private: //  Data
   311 private: //  Data
   300 
   312 
   301     RFs mRFs;
   313     RFs mRFs;
   302     RArray<RProcess> mHandlesToClose;
   314     RArray<RProcess> mHandlesToClose;
   303     ResultsServer*   mResultsServer;
   315     ResultsServer*   mResultsServer;
   304 
   316 
   305     COpaqueNamedParams* mDummyResults;
   317     COpaqueNamedParams* mDummyResults;
   306     CComponentInfo*     mDummyInfo;
   318     CComponentInfo*     mDummyInfo;
       
   319 
       
   320     CHbDeviceNotificationDialogSymbian* mPrepInstDialog;
       
   321     CAsyncWaitCallBack* mWaitToHideDialog;
   307 };
   322 };
   308 
   323 
   309 } // Installer
   324 } // Installer
   310 } // Java
   325 } // Java
   311 
   326