00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef C_AKNMEMORYSELECTIONSETTINGITEMMULTIDRIVE_H
00022 #define C_AKNMEMORYSELECTIONSETTINGITEMMULTIDRIVE_H
00023
00024 #include <AknSettingItemList.h>
00025
00026 class CAknMemorySelectionSettingItemExtension;
00027
00036 class CAknMemorySelectionSettingItemMultiDrive : public CAknSettingItem
00037 {
00038
00039 public:
00040
00041
00042
00048 IMPORT_C CAknMemorySelectionSettingItemMultiDrive(
00049 TInt aIdentifier,
00050 TDriveNumber& aSelectedDrive
00051 );
00052
00053 IMPORT_C virtual ~CAknMemorySelectionSettingItemMultiDrive();
00054
00062 IMPORT_C void CompleteConstructionL();
00063
00064
00065
00069 IMPORT_C virtual void EditItemL( TBool aCalledFromMenu );
00070
00074 IMPORT_C virtual void LoadL();
00075
00079 IMPORT_C virtual void StoreL();
00080
00084 IMPORT_C virtual const TDesC& SettingTextL();
00085
00086 protected:
00087
00088
00089 TDriveNumber& iExternalData;
00090
00091
00092 TDriveNumber iInternalData;
00093
00094
00095 CAknMemorySelectionSettingItemExtension* iExtension;
00096
00097
00098 HBufC* iSettingText;
00099
00100 };
00101
00102 #endif // C_AKNMEMORYSELECTIONSETTINGITEMMULTIDRIVE_H