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