summaryrefslogtreecommitdiffabout
path: root/LogPatternReserved.cpp
Side-by-side diff
Diffstat (limited to 'LogPatternReserved.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--LogPatternReserved.cpp241
1 files changed, 241 insertions, 0 deletions
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);
+}