From a1487b3fc0313408525cd5b2f3bc4a462df351f7 Mon Sep 17 00:00:00 2001 From: Michael Krelin Date: Mon, 05 Jul 2004 01:53:09 +0000 Subject: initial commit into svn repository git-svn-id: http://svn.klever.net/kin/klog/trunk@1 fe716a7a-6dde-0310-88d9-d003556173a8 --- (limited to 'LogPatternReserved.cpp') diff --git a/LogPatternReserved.cpp b/LogPatternReserved.cpp new file mode 100644 index 0000000..3921694 --- a/dev/null +++ b/LogPatternReserved.cpp @@ -0,0 +1,241 @@ +// LogPatternReserved.cpp : implementation file +// + +#include "stdafx.h" +#include "KLog.h" +#include "LogPatternReserved.h" + +#include "SyslogSocket.h" +#include "LogPattern.h" + +#ifdef _DEBUG +#define new DEBUG_NEW +#undef THIS_FILE +static char THIS_FILE[] = __FILE__; +#endif + +///////////////////////////////////////////////////////////////////////////// +// CLogPatternReserved property page + +#define PFROM CSyslogSocket::facReserved0 +#define PTO CSyslogSocket::facReserved4 + +IMPLEMENT_DYNCREATE(CLogPatternReserved, CPropertyPage) + +CLogPatternReserved::CLogPatternReserved(CLogPattern *daddy) : CPropertyPage(CLogPatternReserved::IDD), m_Daddy(daddy) +{ + //{{AFX_DATA_INIT(CLogPatternReserved) + //}}AFX_DATA_INIT +} + +CLogPatternReserved::~CLogPatternReserved() +{ +} + +void CLogPatternReserved::DoDataExchange(CDataExchange* pDX) +{ + CPropertyPage::DoDataExchange(pDX); + //{{AFX_DATA_MAP(CLogPatternReserved) + //}}AFX_DATA_MAP + m_Daddy->ExchangeData(pDX,PFROM,PTO); +} + + +BEGIN_MESSAGE_MAP(CLogPatternReserved, CPropertyPage) + //{{AFX_MSG_MAP(CLogPatternReserved) + ON_BN_CLICKED(IDC_ALERT_ON, OnAlertOn) + ON_BN_CLICKED(IDC_ALERT_XOR, OnAlertXor) + ON_BN_CLICKED(IDC_CRIT_ON, OnCritOn) + ON_BN_CLICKED(IDC_CRIT_XOR, OnCritXor) + ON_BN_CLICKED(IDC_DEBUG_ON, OnDebugOn) + ON_BN_CLICKED(IDC_DEBUG_XOR, OnDebugXor) + ON_BN_CLICKED(IDC_EMERG_ON, OnEmergOn) + ON_BN_CLICKED(IDC_EMERG_XOR, OnEmergXor) + ON_BN_CLICKED(IDC_ERR_ON, OnErrOn) + ON_BN_CLICKED(IDC_ERR_XOR, OnErrXor) + ON_BN_CLICKED(IDC_INFO_ON, OnInfoOn) + ON_BN_CLICKED(IDC_INFO_XOR, OnInfoXor) + ON_BN_CLICKED(IDC_NOTICE_ON, OnNoticeOn) + ON_BN_CLICKED(IDC_NOTICE_XOR, OnNoticeXor) + ON_BN_CLICKED(IDC_R0_ON, OnR0On) + ON_BN_CLICKED(IDC_R0_XOR, OnR0Xor) + ON_BN_CLICKED(IDC_R1_ON, OnR1On) + ON_BN_CLICKED(IDC_R1_XOR, OnR1Xor) + ON_BN_CLICKED(IDC_R2_ON, OnR2On) + ON_BN_CLICKED(IDC_R2_XOR, OnR2Xor) + ON_BN_CLICKED(IDC_R3_ON, OnR3On) + ON_BN_CLICKED(IDC_R3_XOR, OnR3Xor) + ON_BN_CLICKED(IDC_R4_ON, OnR4On) + ON_BN_CLICKED(IDC_R4_XOR, OnR4Xor) + ON_BN_CLICKED(IDC_WARN_ON, OnWarnOn) + ON_BN_CLICKED(IDC_WARN_XOR, OnWarnXor) + //}}AFX_MSG_MAP +END_MESSAGE_MAP() + +///////////////////////////////////////////////////////////////////////////// +// CLogPatternReserved message handlers + +void CLogPatternReserved::OnAlertOn() +{ + m_Daddy->PriorityOn(this,CSyslogSocket::priAlert,PFROM,PTO); +} +void CLogPatternReserved::OnAlertXor() +{ + m_Daddy->PriorityXor(this,CSyslogSocket::priAlert,PFROM,PTO); +} + +void CLogPatternReserved::OnCritOn() +{ + m_Daddy->PriorityOn(this,CSyslogSocket::priCritical,PFROM,PTO); +} +void CLogPatternReserved::OnCritXor() +{ + m_Daddy->PriorityXor(this,CSyslogSocket::priCritical,PFROM,PTO); +} + +void CLogPatternReserved::OnDebugOn() +{ + m_Daddy->PriorityOn(this,CSyslogSocket::priDebug,PFROM,PTO); +} +void CLogPatternReserved::OnDebugXor() +{ + m_Daddy->PriorityXor(this,CSyslogSocket::priDebug,PFROM,PTO); +} + +void CLogPatternReserved::OnEmergOn() +{ + m_Daddy->PriorityOn(this,CSyslogSocket::priEmergency,PFROM,PTO); +} +void CLogPatternReserved::OnEmergXor() +{ + m_Daddy->PriorityXor(this,CSyslogSocket::priEmergency,PFROM,PTO); +} + +void CLogPatternReserved::OnErrOn() +{ + m_Daddy->PriorityOn(this,CSyslogSocket::priError,PFROM,PTO); +} +void CLogPatternReserved::OnErrXor() +{ + m_Daddy->PriorityXor(this,CSyslogSocket::priError,PFROM,PTO); +} + +void CLogPatternReserved::OnInfoOn() +{ + m_Daddy->PriorityOn(this,CSyslogSocket::priInfo,PFROM,PTO); +} +void CLogPatternReserved::OnInfoXor() +{ + m_Daddy->PriorityXor(this,CSyslogSocket::priInfo,PFROM,PTO); +} + +void CLogPatternReserved::OnNoticeOn() +{ + m_Daddy->PriorityOn(this,CSyslogSocket::priNotice,PFROM,PTO); +} +void CLogPatternReserved::OnNoticeXor() +{ + m_Daddy->PriorityXor(this,CSyslogSocket::priNotice,PFROM,PTO); +} + +void CLogPatternReserved::OnR0On() +{ + m_Daddy->FacilityOn(this,CSyslogSocket::facReserved0); +} +void CLogPatternReserved::OnR0Xor() +{ + m_Daddy->FacilityXor(this,CSyslogSocket::facReserved0); +} + +void CLogPatternReserved::OnR1On() +{ + m_Daddy->FacilityOn(this,CSyslogSocket::facReserved1); +} +void CLogPatternReserved::OnR1Xor() +{ + m_Daddy->FacilityXor(this,CSyslogSocket::facReserved1); +} + +void CLogPatternReserved::OnR2On() +{ + m_Daddy->FacilityOn(this,CSyslogSocket::facReserved2); +} +void CLogPatternReserved::OnR2Xor() +{ + m_Daddy->FacilityXor(this,CSyslogSocket::facReserved2); +} + +void CLogPatternReserved::OnR3On() +{ + m_Daddy->FacilityOn(this,CSyslogSocket::facReserved3); +} +void CLogPatternReserved::OnR3Xor() +{ + m_Daddy->FacilityXor(this,CSyslogSocket::facReserved3); +} + +void CLogPatternReserved::OnR4On() +{ + m_Daddy->FacilityOn(this,CSyslogSocket::facReserved4); +} +void CLogPatternReserved::OnR4Xor() +{ + m_Daddy->FacilityXor(this,CSyslogSocket::facReserved4); +} + +void CLogPatternReserved::OnWarnOn() +{ + m_Daddy->PriorityOn(this,CSyslogSocket::priWarning,PFROM,PTO); +} +void CLogPatternReserved::OnWarnXor() +{ + m_Daddy->PriorityXor(this,CSyslogSocket::priWarning,PFROM,PTO); +} + +BOOL CLogPatternReserved::OnInitDialog() +{ + CPropertyPage::OnInitDialog(); + + m_tooltip.Create(this); + m_tooltip.Activate(TRUE); + m_tooltip.AddTool(GetDlgItem(IDC_R0_ON),IDS_TIP_FACILITY_ON); + m_tooltip.AddTool(GetDlgItem(IDC_R1_ON),IDS_TIP_FACILITY_ON); + m_tooltip.AddTool(GetDlgItem(IDC_R2_ON),IDS_TIP_FACILITY_ON); + m_tooltip.AddTool(GetDlgItem(IDC_R3_ON),IDS_TIP_FACILITY_ON); + m_tooltip.AddTool(GetDlgItem(IDC_R4_ON),IDS_TIP_FACILITY_ON); + + m_tooltip.AddTool(GetDlgItem(IDC_R0_XOR),IDS_TIP_FACILITY_XOR); + m_tooltip.AddTool(GetDlgItem(IDC_R1_XOR),IDS_TIP_FACILITY_XOR); + m_tooltip.AddTool(GetDlgItem(IDC_R2_XOR),IDS_TIP_FACILITY_XOR); + m_tooltip.AddTool(GetDlgItem(IDC_R3_XOR),IDS_TIP_FACILITY_XOR); + + m_tooltip.AddTool(GetDlgItem(IDC_EMERG_ON),IDS_TIP_PRIORITY_ON); + m_tooltip.AddTool(GetDlgItem(IDC_ALERT_ON),IDS_TIP_PRIORITY_ON); + m_tooltip.AddTool(GetDlgItem(IDC_CRIT_ON),IDS_TIP_PRIORITY_ON); + m_tooltip.AddTool(GetDlgItem(IDC_ERR_ON),IDS_TIP_PRIORITY_ON); + m_tooltip.AddTool(GetDlgItem(IDC_WARN_ON),IDS_TIP_PRIORITY_ON); + m_tooltip.AddTool(GetDlgItem(IDC_NOTICE_ON),IDS_TIP_PRIORITY_ON); + m_tooltip.AddTool(GetDlgItem(IDC_INFO_ON),IDS_TIP_PRIORITY_ON); + m_tooltip.AddTool(GetDlgItem(IDC_DEBUG_ON),IDS_TIP_PRIORITY_ON); + + m_tooltip.AddTool(GetDlgItem(IDC_EMERG_XOR),IDS_TIP_PRIORITY_XOR); + m_tooltip.AddTool(GetDlgItem(IDC_ALERT_XOR),IDS_TIP_PRIORITY_XOR); + m_tooltip.AddTool(GetDlgItem(IDC_CRIT_XOR),IDS_TIP_PRIORITY_XOR); + m_tooltip.AddTool(GetDlgItem(IDC_ERR_XOR),IDS_TIP_PRIORITY_XOR); + m_tooltip.AddTool(GetDlgItem(IDC_WARN_XOR),IDS_TIP_PRIORITY_XOR); + m_tooltip.AddTool(GetDlgItem(IDC_NOTICE_XOR),IDS_TIP_PRIORITY_XOR); + m_tooltip.AddTool(GetDlgItem(IDC_INFO_XOR),IDS_TIP_PRIORITY_XOR); + m_tooltip.AddTool(GetDlgItem(IDC_DEBUG_XOR),IDS_TIP_PRIORITY_XOR); + + m_Daddy->AddTips(m_tooltip,this,PFROM,PTO); + + return TRUE; // return TRUE unless you set the focus to a control + // EXCEPTION: OCX Property Pages should return FALSE +} + +BOOL CLogPatternReserved::PreTranslateMessage(MSG* pMsg) +{ + m_tooltip.RelayEvent(pMsg); + + return CPropertyPage::PreTranslateMessage(pMsg); +} -- cgit v0.9.0.2