00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef CAKNCOMMONDIALOGSBASE_H
00022 #define CAKNCOMMONDIALOGSBASE_H
00023
00024
00025 #include <E32BASE.H>
00026 #include <ConeResLoader.h>
00027
00028
00029
00034 enum TCommonDialogType
00035 {
00036 ECFDDialogTypeNormal,
00037 ECFDDialogTypeSelect,
00038 ECFDDialogTypeSave,
00039 ECFDDialogTypeMove,
00040 ECFDDialogTypeBrowse,
00041 ECFDDialogTypeDefaultSetting,
00042 ECFDDialogTypeCopy
00043 };
00044
00048 _LIT( KCFDPanicText, "CommonDialogs" );
00049
00053 enum TCFDPanics
00054 {
00055 ECFDPanicInvalidFilterType = 1,
00056 ECFDPanicInvalidFilterStyle = 2,
00057 ECFDPanicInvalidAttributeFilterDataLength = 3,
00058 ECFDPanicInvalidAttributeFilterDataCount = 4,
00059 ECFDPanicInvalidFileNameFilterDataLength = 5,
00060 ECFDPanicInvalidFileNameFilterDataCount = 6,
00061 ECFDPanicNoLocationStructures = 7,
00062 ECFDPanicRootPathNotDefined = 8,
00063 ECFDPanicNoPathForFileNamePromptDialog = 9,
00064 ECFDPanicOutOfBounds = 10,
00065 ECFDPanicNullParameter = 11,
00066 ECFDPanicNoResourceDefined = 12,
00067 ECFDPanicTitleOrSoftkeyNotSet = 13
00068 };
00069
00070
00071 class CCoeEnv;
00072
00073
00082 NONSHARABLE_CLASS(CAknCommonDialogsBase) : public CBase
00083 {
00084 public:
00085
00093 enum TReturnKey
00094 {
00095 ERightSoftkey = EFalse,
00096 ELeftSoftkey,
00097 ESelectionKey
00098 };
00099
00100 protected:
00101
00102 CAknCommonDialogsBase();
00103
00104 virtual ~CAknCommonDialogsBase();
00105
00109 void BaseConstructL();
00110
00111 protected:
00112
00118 CCoeEnv* iCoeEnv;
00119
00120 private:
00121
00122
00123 RConeResourceLoader iResourceLoader;
00124 };
00125
00126
00127 #endif
00128
00129