Ejemplo n.º 1
0
void CDlgCfgAlarmChassisIntrusion::OnChassisintrusionButtonEventhandler() 
{
	// TODO: Add your control notification handler code here
	// 先设置,后获取
	CSubDlgCfgEventHandler* pdlgEventHandler = new CSubDlgCfgEventHandler;
	if (pdlgEventHandler != NULL)
	{
		pdlgEventHandler->SetEventHandler(m_stuChassisIntrusion.stuEventHandler);
		pdlgEventHandler->SetConfigType(emConfigType_AlarmChassisIntrusion);
		
		if (IDOK == pdlgEventHandler->DoModal())
		{
			const CFG_ALARM_MSG_HANDLE stuEventHandler = pdlgEventHandler->GetEventHandler();
			memcpy(&m_stuChassisIntrusion.stuEventHandler, &stuEventHandler, sizeof(CFG_ALARM_MSG_HANDLE));
		}

		delete pdlgEventHandler;
		pdlgEventHandler = NULL;
	}
	else
	{
		MessageBox(ConvertString("new handler dialog error!", DLG_ALARM_CHASSISINTRUSION), ConvertString("Prompt"));
	}

}
Ejemplo n.º 2
0
void CDlgCfgAlarmPowerFault::OnPowerfaultButtonEventhandler() 
{
	// TODO: Add your control notification handler code here
	// 先设置,后获取
	CSubDlgCfgEventHandler dlgEventHandler;
	dlgEventHandler.SetEventHandler(m_pstuPowerFault->stuPowerFault[m_nPowerIndex].stuEventHandler);
	/*dlgEventHandler.SetConfigType(emConfigType_AlarmPowerFault);*/
	if (IDOK == dlgEventHandler.DoModal())
	{
		const CFG_ALARM_MSG_HANDLE& stuEventHandler = dlgEventHandler.GetEventHandler();
		memcpy(&m_pstuPowerFault->stuPowerFault[m_nPowerIndex].stuEventHandler, &stuEventHandler, sizeof(CFG_ALARM_MSG_HANDLE));
	}
}
Ejemplo n.º 3
0
void CDlgCfgAnalogAlarm::OnCfgAnalogalarmBtnEventhandler() 
{
	// TODO: Add your control notification handler code here
	CSubDlgCfgEventHandler* dlgEventHandler = new CSubDlgCfgEventHandler;
	if (dlgEventHandler != NULL)
	{
		dlgEventHandler->SetEventHandler(m_stuInfo.stuEventHandler);
		dlgEventHandler->SetTimeSection(&m_stuInfo.stuTimeSection[0][0]);
		
		if (IDOK == dlgEventHandler->DoModal())
		{
			const CFG_ALARM_MSG_HANDLE stuEventHandler = dlgEventHandler->GetEventHandler();
			memcpy(&m_stuInfo.stuEventHandler, &stuEventHandler, sizeof(CFG_ALARM_MSG_HANDLE));
			
			for (int i = 0; i < WEEK_DAY_NUM; i++)
			{
				for (int j = 0; j < MAX_REC_TSECT; j++)
				{
					const CFG_TIME_SECTION* pstuTimeSection = dlgEventHandler->GetTimeSection(i, j);
					if (pstuTimeSection)
					{
						memcpy(&m_stuInfo.stuTimeSection[i][j], pstuTimeSection, sizeof(CFG_TIME_SECTION));
					}
				}
			}
		}
	}
}
Ejemplo n.º 4
0
void CDlgCfgPSTNBreakLine::OnCfgPSTNBreakLineBtnHandler() 
{
    // TODO: Add your control notification handler code here
    CSubDlgCfgEventHandler* pdlgEventHandler = new CSubDlgCfgEventHandler;
    if (pdlgEventHandler != NULL)
    {
        pdlgEventHandler->SetEventHandler(m_stuInfo.stuEventHandler);
        
        if (IDOK == pdlgEventHandler->DoModal())
        {
            const CFG_ALARM_MSG_HANDLE& stuEventHandler = pdlgEventHandler->GetEventHandler();
            memcpy(&m_stuInfo.stuEventHandler, &stuEventHandler, sizeof(CFG_ALARM_MSG_HANDLE));
        }
        
        delete pdlgEventHandler;
        pdlgEventHandler = NULL;
    }
    else
    {
        MessageBox(ConvertString("new handler dialog error!", DLG_CFG_NETABORT), ConvertString("Prompt"));
	}	
}
Ejemplo n.º 5
0
void CDlgCfgExAlarmInput::OnCfgAlarmBtnEventhandler() 
{
	// TODO: Add your control notification handler code here
	CSubDlgCfgEventHandler* pdlgEventHandler = new CSubDlgCfgEventHandler;
	if (pdlgEventHandler != NULL)
	{
		pdlgEventHandler->SetEventHandler(m_stuInfo.stuAlarmIn.stuEventHandler);
		pdlgEventHandler->SetConfigType(emConfigType_AlarmExAlarmInput);
		
		if (IDOK == pdlgEventHandler->DoModal())
		{
			const CFG_ALARM_MSG_HANDLE stuEventHandler = pdlgEventHandler->GetEventHandler();
			memcpy(&m_stuInfo.stuAlarmIn.stuEventHandler, &stuEventHandler, sizeof(CFG_ALARM_MSG_HANDLE));
		}
		delete pdlgEventHandler;
		pdlgEventHandler = NULL;
	}
	else
	{
		MessageBox(ConvertString("new handler dialog error!", DLG_CFG_EXALARMINPUT), ConvertString("Prompt"));
	}
	
}
Ejemplo n.º 6
0
void CDlgCfgAlarm::OnCfgAlarmBtnEventhandler() 
{
	// TODO: Add your control notification handler code here
	CSubDlgCfgEventHandler* pdlgEventHandler = new CSubDlgCfgEventHandler;
	if (pdlgEventHandler != NULL)
	{
		pdlgEventHandler->SetEventHandler(m_stuInfo.stuEventHandler);
		pdlgEventHandler->SetTimeSection(&m_stuInfo.stuTimeSection[0][0]);
		
		if (IDOK == pdlgEventHandler->DoModal())
		{
			m_bNeedResetWaittime = pdlgEventHandler->GetTiemChangeFlag();
			const CFG_ALARM_MSG_HANDLE& stuEventHandler = pdlgEventHandler->GetEventHandler();
			memcpy(&m_stuInfo.stuEventHandler, &stuEventHandler, sizeof(CFG_ALARM_MSG_HANDLE));
			
			for (int i = 0; i < WEEK_DAY_NUM; i++)
			{
				for (int j = 0; j < MAX_REC_TSECT; j++)
				{
					const CFG_TIME_SECTION* pstuTimeSection = pdlgEventHandler->GetTimeSection(i, j);
					if (pstuTimeSection)
					{
						memcpy(&m_stuInfo.stuTimeSection[i][j], pstuTimeSection, sizeof(CFG_TIME_SECTION));
					}
				}
			}
		}
		delete pdlgEventHandler;
		pdlgEventHandler = NULL;
	}
	else
	{
		MessageBox(ConvertString("new handler dialog error!", DLG_CFG_ALARM), ConvertString("Prompt"));
	}
	
}