00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef C_AKNMEMORYSELECTIONSETTINGPAGE_H
00022 #define C_AKNMEMORYSELECTIONSETTINGPAGE_H
00023
00024
00025 #include <CAknMemorySelectionDialog.h>
00026
00027 class MAknMemorySelectionObserver;
00028
00035 NONSHARABLE_CLASS(CAknMemorySelectionSettingPage)
00036 : public CAknMemorySelectionDialog
00037 {
00038
00039 public:
00040
00041
00042
00047 IMPORT_C static CAknMemorySelectionSettingPage* NewL();
00048
00054 IMPORT_C static CAknMemorySelectionSettingPage* NewL( TInt aResourceId );
00055
00056 IMPORT_C ~CAknMemorySelectionSettingPage();
00057
00058
00059
00069 IMPORT_C TReturnKey ExecuteL( TMemory& aSelectedMemory );
00070
00071
00085 IMPORT_C TReturnKey ExecuteL(
00086 TMemory& aSelectedMemory, TDes* aRootPath, TDes* aDefaultFolder );
00087
00093 IMPORT_C static TBool RunDlgLD( TMemory& aSelectedMemory,
00094 MAknMemorySelectionObserver* aObserver = NULL );
00095
00096 IMPORT_C static TBool RunDlgLD( TMemory& aSelectedMemory,
00097 const TDesC& aTitle,
00098 MAknMemorySelectionObserver* aObserver = NULL );
00099
00100 IMPORT_C static TBool RunDlgLD( TMemory& aSelectedMemory,
00101 TInt aResourceId,
00102 TDes* aRootPath = NULL, TDes* aDefaultFolder = NULL,
00103 MAknMemorySelectionObserver* aObserver = NULL );
00104
00105 private:
00106
00107
00108
00109 CAknMemorySelectionSettingPage();
00110
00111
00112
00128 static TBool RunL(
00129 TInt aResourceId,
00130 TMemory& aSelectedMemory,
00131 const TDesC& aTitle,
00132 TDes* aRootPath,
00133 TDes* aDefaultFolder,
00134 MAknMemorySelectionObserver* aObserver );
00135
00136 };
00137
00138
00139 #endif