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 'LogPatternLocal.cpp') diff --git a/LogPatternLocal.cpp b/LogPatternLocal.cpp new file mode 100644 index 0000000..739eeed --- a/dev/null +++ b/LogPatternLocal.cpp @@ -0,0 +1,282 @@ +// LogPatternLocal.cpp : implementation file +// + +#include "stdafx.h" +#include "KLog.h" +#include "LogPatternLocal.h" + +#include "SyslogSocket.h" +#include "LogPattern.h" + +#ifdef _DEBUG +#define new DEBUG_NEW +#undef THIS_FILE +static char THIS_FILE[] = __FILE__; +#endif + +///////////////////////////////////////////////////////////////////////////// +// CLogPatternLocal property page + +#define PFROM CSyslogSocket::facLocal0 +#define PTO CSyslogSocket::facLocal7 + +IMPLEMENT_DYNCREATE(CLogPatternLocal, CPropertyPage) + +CLogPatternLocal::CLogPatternLocal(CLogPattern* daddy) : CPropertyPage(CLogPatternLocal::IDD), m_Daddy(daddy) +{ + //{{AFX_DATA_INIT(CLogPatternLocal) + //}}AFX_DATA_INIT +} + +CLogPatternLocal::~CLogPatternLocal() +{ +} + +void CLogPatternLocal::DoDataExchange(CDataExchange* pDX) +{ + CPropertyPage::DoDataExchange(pDX); + //{{AFX_DATA_MAP(CLogPatternLocal) + //}}AFX_DATA_MAP + m_Daddy->ExchangeData(pDX,PFROM,PTO); +} + + +BEGIN_MESSAGE_MAP(CLogPatternLocal, CPropertyPage) + //{{AFX_MSG_MAP(CLogPatternLocal) + 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_L0_ON, OnL0On) + ON_BN_CLICKED(IDC_L0_XOR, OnL0Xor) + ON_BN_CLICKED(IDC_L1_ON, OnL1On) + ON_BN_CLICKED(IDC_L1_XOR, OnL1Xor) + ON_BN_CLICKED(IDC_L2_ON, OnL2On) + ON_BN_CLICKED(IDC_L2_XOR, OnL2Xor) + ON_BN_CLICKED(IDC_L3_ON, OnL3On) + ON_BN_CLICKED(IDC_L3_XOR, OnL3Xor) + ON_BN_CLICKED(IDC_L4_ON, OnL4On) + ON_BN_CLICKED(IDC_L4_XOR, OnL4Xor) + ON_BN_CLICKED(IDC_L5_ON, OnL5On) + ON_BN_CLICKED(IDC_L5_XOR, OnL5Xor) + ON_BN_CLICKED(IDC_L6_ON, OnL6On) + ON_BN_CLICKED(IDC_L6_XOR, OnL6Xor) + ON_BN_CLICKED(IDC_L7_ON, OnL7On) + ON_BN_CLICKED(IDC_L7_XOR, OnL7Xor) + ON_BN_CLICKED(IDC_NOTICE_ON, OnNoticeOn) + ON_BN_CLICKED(IDC_NOTICE_XOR, OnNoticeXor) + ON_BN_CLICKED(IDC_WARN_ON, OnWarnOn) + ON_BN_CLICKED(IDC_WARN_XOR, OnWarnXor) + //}}AFX_MSG_MAP +END_MESSAGE_MAP() + +///////////////////////////////////////////////////////////////////////////// +// CLogPatternLocal message handlers + +void CLogPatternLocal::OnAlertOn() +{ + m_Daddy->PriorityOn(this,CSyslogSocket::priAlert,PFROM,PTO); +} +void CLogPatternLocal::OnAlertXor() +{ + m_Daddy->PriorityXor(this,CSyslogSocket::priAlert,PFROM,PTO); +} + +void CLogPatternLocal::OnCritOn() +{ + m_Daddy->PriorityOn(this,CSyslogSocket::priCritical,PFROM,PTO); +} +void CLogPatternLocal::OnCritXor() +{ + m_Daddy->PriorityXor(this,CSyslogSocket::priCritical,PFROM,PTO); +} + +void CLogPatternLocal::OnDebugOn() +{ + m_Daddy->PriorityOn(this,CSyslogSocket::priDebug,PFROM,PTO); +} +void CLogPatternLocal::OnDebugXor() +{ + m_Daddy->PriorityXor(this,CSyslogSocket::priDebug,PFROM,PTO); +} + +void CLogPatternLocal::OnEmergOn() +{ + m_Daddy->PriorityOn(this,CSyslogSocket::priEmergency,PFROM,PTO); +} +void CLogPatternLocal::OnEmergXor() +{ + m_Daddy->PriorityXor(this,CSyslogSocket::priEmergency,PFROM,PTO); +} + +void CLogPatternLocal::OnErrOn() +{ + m_Daddy->PriorityOn(this,CSyslogSocket::priError,PFROM,PTO); +} +void CLogPatternLocal::OnErrXor() +{ + m_Daddy->PriorityXor(this,CSyslogSocket::priError,PFROM,PTO); +} + +void CLogPatternLocal::OnInfoOn() +{ + m_Daddy->PriorityOn(this,CSyslogSocket::priInfo,PFROM,PTO); +} +void CLogPatternLocal::OnInfoXor() +{ + m_Daddy->PriorityXor(this,CSyslogSocket::priInfo,PFROM,PTO); +} + +void CLogPatternLocal::OnL0On() +{ + m_Daddy->FacilityOn(this,CSyslogSocket::facLocal0); +} +void CLogPatternLocal::OnL0Xor() +{ + m_Daddy->FacilityXor(this,CSyslogSocket::facLocal0); +} + +void CLogPatternLocal::OnL1On() +{ + m_Daddy->FacilityOn(this,CSyslogSocket::facLocal1); +} +void CLogPatternLocal::OnL1Xor() +{ + m_Daddy->FacilityXor(this,CSyslogSocket::facLocal1); +} + +void CLogPatternLocal::OnL2On() +{ + m_Daddy->FacilityOn(this,CSyslogSocket::facLocal2); +} +void CLogPatternLocal::OnL2Xor() +{ + m_Daddy->FacilityXor(this,CSyslogSocket::facLocal2); +} + +void CLogPatternLocal::OnL3On() +{ + m_Daddy->FacilityOn(this,CSyslogSocket::facLocal3); +} +void CLogPatternLocal::OnL3Xor() +{ + m_Daddy->FacilityXor(this,CSyslogSocket::facLocal3); +} + +void CLogPatternLocal::OnL4On() +{ + m_Daddy->FacilityOn(this,CSyslogSocket::facLocal4); +} +void CLogPatternLocal::OnL4Xor() +{ + m_Daddy->FacilityXor(this,CSyslogSocket::facLocal4); +} + +void CLogPatternLocal::OnL5On() +{ + m_Daddy->FacilityOn(this,CSyslogSocket::facLocal5); +} +void CLogPatternLocal::OnL5Xor() +{ + m_Daddy->FacilityXor(this,CSyslogSocket::facLocal5); +} + +void CLogPatternLocal::OnL6On() +{ + m_Daddy->FacilityOn(this,CSyslogSocket::facLocal6); + +} +void CLogPatternLocal::OnL6Xor() +{ + m_Daddy->FacilityXor(this,CSyslogSocket::facLocal6); +} + +void CLogPatternLocal::OnL7On() +{ + m_Daddy->FacilityOn(this,CSyslogSocket::facLocal7); +} +void CLogPatternLocal::OnL7Xor() +{ + m_Daddy->FacilityXor(this,CSyslogSocket::facLocal7); +} + +void CLogPatternLocal::OnNoticeOn() +{ + m_Daddy->PriorityOn(this,CSyslogSocket::priNotice,PFROM,PTO); +} +void CLogPatternLocal::OnNoticeXor() +{ + m_Daddy->PriorityXor(this,CSyslogSocket::priNotice,PFROM,PTO); +} + +void CLogPatternLocal::OnWarnOn() +{ + m_Daddy->PriorityOn(this,CSyslogSocket::priWarning,PFROM,PTO); +} +void CLogPatternLocal::OnWarnXor() +{ + m_Daddy->PriorityXor(this,CSyslogSocket::priWarning,PFROM,PTO); +} + +BOOL CLogPatternLocal::OnInitDialog() +{ + CPropertyPage::OnInitDialog(); + + m_tooltip.Create(this); + m_tooltip.Activate(TRUE); + m_tooltip.AddTool(GetDlgItem(IDC_L0_ON),IDS_TIP_FACILITY_ON); + m_tooltip.AddTool(GetDlgItem(IDC_L1_ON),IDS_TIP_FACILITY_ON); + m_tooltip.AddTool(GetDlgItem(IDC_L2_ON),IDS_TIP_FACILITY_ON); + m_tooltip.AddTool(GetDlgItem(IDC_L3_ON),IDS_TIP_FACILITY_ON); + m_tooltip.AddTool(GetDlgItem(IDC_L4_ON),IDS_TIP_FACILITY_ON); + m_tooltip.AddTool(GetDlgItem(IDC_L5_ON),IDS_TIP_FACILITY_ON); + m_tooltip.AddTool(GetDlgItem(IDC_L6_ON),IDS_TIP_FACILITY_ON); + m_tooltip.AddTool(GetDlgItem(IDC_L7_ON),IDS_TIP_FACILITY_ON); + + m_tooltip.AddTool(GetDlgItem(IDC_L0_XOR),IDS_TIP_FACILITY_XOR); + m_tooltip.AddTool(GetDlgItem(IDC_L1_XOR),IDS_TIP_FACILITY_XOR); + m_tooltip.AddTool(GetDlgItem(IDC_L2_XOR),IDS_TIP_FACILITY_XOR); + m_tooltip.AddTool(GetDlgItem(IDC_L3_XOR),IDS_TIP_FACILITY_XOR); + m_tooltip.AddTool(GetDlgItem(IDC_L4_XOR),IDS_TIP_FACILITY_XOR); + m_tooltip.AddTool(GetDlgItem(IDC_L5_XOR),IDS_TIP_FACILITY_XOR); + m_tooltip.AddTool(GetDlgItem(IDC_L6_XOR),IDS_TIP_FACILITY_XOR); + m_tooltip.AddTool(GetDlgItem(IDC_L7_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 CLogPatternLocal::PreTranslateMessage(MSG* pMsg) +{ + m_tooltip.RelayEvent(pMsg); + + return CPropertyPage::PreTranslateMessage(pMsg); +} -- cgit v0.9.0.2