📄 alarmorganiserdefaultcontainer.h
字号:
#ifndef __ALARMORGANISER_DEFAULT_CONTAINER_H__
#define __ALARMORGANISER_DEFAULT_CONTAINER_H__
// INCLUDES
#include <coecntrl.h> // CCoeControl
#include "AlarmOrganiserMixins.h" // MAlarmOrganiserEngineMixin
#include <eiklbo.h> // MEikListBoxObserver
// FORWARD DECLARATIONS
class CAlarmOrganiserDefaultEngine;
class CEikColumnListBox;
// CLASS DECLARATION
/**
*
* @class CAlarmOrganiserDefaultContainer AlarmOrganiserDefaultContainer.h
* @brief This is a container class for an agenda model example based on the
* Series 60 view switching architecture.
*
* Copyright (c) EMCC Software Ltd 2003
* @version 1.0
*
*/
class CAlarmOrganiserDefaultContainer
: public CCoeControl,
public MAlarmOrganiserEngineMixin,
public MEikListBoxObserver
{
public: // constructors and destructor
static CAlarmOrganiserDefaultContainer* NewL(const TRect& aRect);
static CAlarmOrganiserDefaultContainer* NewLC(const TRect& aRect);
~CAlarmOrganiserDefaultContainer();
private: // constructor
void ConstructL(const TRect& aRect);
public: // from MAlarmOrganiserEngineMixin
void Progress(TInt aPercentageCompleted);
void Completed(TInt aError = KErrNone);
void EngineCallBack(TInt aError);
TInt ListBoxSelection() const;
void RemoveAlarmL();
TBool ListBoxEmpty();
private: // from MEikListBoxObserver
void HandleListBoxEventL(CEikListBox* aListBox, TListBoxEvent aListBoxEvent);
private: // from CoeControl
TInt CountComponentControls() const;
CCoeControl* ComponentControl(TInt aIndex) const;
void Draw(const TRect& aRect) const;
void SizeChanged();
TKeyResponse OfferKeyEventL(const TKeyEvent& aKeyEvent, TEventCode aType);
private: // new methods
void SetListBoxArray();
private: // data
CAlarmOrganiserDefaultEngine* iEngine;
CEikColumnListBox* iListBox;
};
#endif // __ALARMORGANISER_DEFAULT_CONTAINER_H__
// End of File
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -