simplegui/VirtualSDK/Events/src/CustomEvents.cpp
Polarix eb25574628 2019-01-09:
修正LCD面板控件像素网格状态设定不正确的问题。
更新模拟器逻辑结构和模拟器操作接口。
增加模拟程序主入口,模仿Main主入口函数。
修改了一些全局变量的使用方法。
订正了一些注释的描述错误。
模拟环境正式更名为SimpleGUI Virtual SDK。
2019-01-09 20:33:11 +08:00

71 lines
2.2 KiB
C++

/*************************************************************************/
/** Copyright. **/
/** FileName: CustomEvents.cpp **/
/** Author: Polarix **/
/** Description: Custom event class member define. **/
/*************************************************************************/
//=======================================================================//
//= Include files. =//
//=======================================================================//
#include "CustomEvents.h"
//=======================================================================//
//= Function define. =//
//=======================================================================//
//-----------------------------------------------------------------------//
//= Initialize event class define. =//
//-----------------------------------------------------------------------//
IMPLEMENT_DYNAMIC_CLASS(InitEvent, wxEvent)
DEFINE_LOCAL_EVENT_TYPE(wxEVT_SDK_INIT)
InitEvent::InitEvent(int iWinID, wxEventType iCommandType):
wxEvent(iWinID, iCommandType)
{
}
InitEvent::InitEvent(const InitEvent& clsEvent):
wxEvent(clsEvent)
{
}
//-----------------------------------------------------------------------//
//= RTC status switch event class define. =//
//-----------------------------------------------------------------------//
IMPLEMENT_DYNAMIC_CLASS(RTCSwitchEvent, wxEvent)
DEFINE_LOCAL_EVENT_TYPE(wxEVT_RTC_SWITCH)
RTCSwitchEvent::RTCSwitchEvent(int iWinID, wxEventType iCommandType):
wxEvent(iWinID, iCommandType)
{
m_bRTCEnabled = false;
}
RTCSwitchEvent::RTCSwitchEvent(const RTCSwitchEvent& clsEvent):
wxEvent(clsEvent)
{
SetReqState(clsEvent.GetReqState());
}
//-----------------------------------------------------------------------//
//= Timer status switch event class define. =//
//-----------------------------------------------------------------------//
IMPLEMENT_DYNAMIC_CLASS(TimerSetEvent, wxEvent)
DEFINE_LOCAL_EVENT_TYPE(wxEVT_TIMER_SET)
TimerSetEvent::TimerSetEvent(int iWinID, wxEventType iCommandType):
wxEvent(iWinID, iCommandType)
{
m_iIntervalMs = 0;
}
TimerSetEvent::TimerSetEvent(const TimerSetEvent& clsEvent):
wxEvent(clsEvent)
{
SetInterval(clsEvent.GetInterval());
}