⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kalarmonnodedown.cpp

📁 数据安全方面的程序 应用很广泛的 欢迎大家
💻 CPP
字号:
// KAlarmOnNodeDown.cpp: implementation of the KAlarmOnNodeDown class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "KAlarmOnNodeDown.h"
#include "../KylinSystem/KNodeDownMessage.h"
#include "../KylinSystem/KNodeConnFailMsg.h"
#include "../KylinSystem/KIsRestart.h"
#include "../KylinSystem/KNodeManager.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
const CString KAlarmOnNodeDown::_TypeName=_T("Alarm.AlarmOnNodeDown");
const KGuid   KAlarmOnNodeDown::_TypeID(_T("{A937A4D4-AFF0-4B1C-9B4D-93772DAFEA64}"));

KAlarmOnNodeDown::KAlarmOnNodeDown()
{

}

KAlarmOnNodeDown::~KAlarmOnNodeDown()
{

}

const KGuid KAlarmOnNodeDown::TypeID()
{
	return _TypeID;
}

const CString KAlarmOnNodeDown::TypeName()
{
	return _TypeName;
}

const KGuid KAlarmOnNodeDown::GetTypeID()
{
    return _TypeID;
}

const CString KAlarmOnNodeDown::GetTypeName()
{
	return _TypeName;
}

bool KAlarmOnNodeDown::Execute()
{
	CString strMessage;
	if(mInputMessage->GetTypeID() == KNodeConnFailMsg::TypeID())
	{
		strMessage = _T("连接到报警服务器中失败!\n点击“是”在稍后重新连接,或者点击“否”退出报警软件。");
	}
	else if(mInputMessage->GetTypeID() == KNodeDownMessage::TypeID())
	{
		KNodeDownMessage* msg = (KNodeDownMessage*)mInputMessage;
		if(msg->GetNodeID() == KNodeManager::Instance()->GetLocalServer()->Parent->ServerID)
		{
			strMessage = _T("到报警服务器的连接中断,可能是网络原因或报警服务器重新启动!\n点击“是”在稍后重新连接,或者点击“否”退出报警软件。");
		}
	}
	else
	{
		return false;
	}
	if(MessageBox(NULL, strMessage, NULL, MB_YESNO | MB_ICONQUESTION) == IDNO)
	{
		KIsRestart::Quit();
	}
	return true;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -