📄 todo.h
字号:
#ifndef TODO_H_
#define TODO_H_
//#include "CommonFramework.h"
#include <f32file.h>
#include <s32file.h>
#include <s32std.h>
#include"ToDo.h"
class CToDo : public CBase
{
public:
enum TPriority {
EHigh,
EMedium,
ELow
};
enum TAarm {
EOn,
EOff
};
public:
static CToDo* NewLC(const TDesC& aSubject, TDateTime& aTime, TDateTime& aDate, const TDesC& aLocation,
const TDesC& aPerson, TInt16 aAlarm, TInt16 aPriority, const TDesC& aComments);
static CToDo* NewL(const TDesC& aSubject, TDateTime& aTime, TDateTime& aDate, const TDesC& aLocation,
const TDesC& aPerson, TInt16 aAlarm, TInt16 aPriority, const TDesC& aComments);
static CToDo* NewLC();
static CToDo* NewL();
static CToDo* NewLC(RReadStream& aStream);
static CToDo* NewL(RReadStream& aStream);
~CToDo();
public:
void ExternalizeL( RWriteStream& aStream ) const;
void InternalizeL( RReadStream& aStream );
void Print();
const TDesC& GetSubject() const;
void SetSubject(const TDesC& aSubject);
const TDesC& Location() const;
void SetLocation(const TDesC& aLocation);
const TDesC& Comments() const;
void SetComments(const TDesC& aComments);
const TDesC& Person() const;
void SetPerson(const TDesC& aPerson) ;
const TInt16 Alarm() const;
void SetAlarm(TInt16 aAlarm);
const TInt Priority() const;
void SetPriority(TInt16 aPriority);
const TDateTime Time() const;
void SetTime(TDateTime aTime);
const TDateTime Date() const;
void SetDate(TDateTime aDate);
protected:
CToDo(){};
CToDo(TDateTime& aTime, TDateTime& aDate, const TDesC& aPerson, TInt16 aAlarm, TInt16 aPriority);
void ConstructL(const TDesC& aSubject, const TDesC& aLocation, const TDesC& aComments);
void ConstructL();
private:
HBufC* iSubject;// 主题
TDateTime iTime;// 年,月,日 一定要用引用传参
TDateTime iDate;// 时,秒,分
HBufC* iLocation;// 位置
TBufC<20> iPerson;// tbufc中没有 = 用构造函数初始化就好
TInt16 iAlarm;
TInt16 iPriority;
HBufC* iComments;// 激活还是退出
};
#endif /*TODO_H_*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -