summaryrefslogtreecommitdiff
path: root/IvyProbe/IvyProbeDlg.h
diff options
context:
space:
mode:
Diffstat (limited to 'IvyProbe/IvyProbeDlg.h')
-rw-r--r--IvyProbe/IvyProbeDlg.h110
1 files changed, 110 insertions, 0 deletions
diff --git a/IvyProbe/IvyProbeDlg.h b/IvyProbe/IvyProbeDlg.h
new file mode 100644
index 0000000..eee40ef
--- /dev/null
+++ b/IvyProbe/IvyProbeDlg.h
@@ -0,0 +1,110 @@
+// TestDlg.h : header file
+//
+
+#if !defined(AFX_TESTDLG_H__F7F08FF0_E653_11D0_AE3E_080009F92591__INCLUDED_)
+#define AFX_TESTDLG_H__F7F08FF0_E653_11D0_AE3E_080009F92591__INCLUDED_
+
+#if _MSC_VER >= 1000
+#pragma once
+#endif // _MSC_VER >= 1000
+
+#include "Ivy.h"
+#ifdef USE_ETS
+#include "ETSLayout.h"
+#define MyDialog ETSLayoutDialog
+#else
+#define MyDialog CDialog
+#endif
+#include "HistoryEdit.h"
+/////////////////////////////////////////////////////////////////////////////
+// CAboutDlg dialog used for App About
+
+class CAboutDlg : public CDialog
+{
+public:
+ CAboutDlg();
+
+// Dialog Data
+ //{{AFX_DATA(CAboutDlg)
+ enum { IDD = IDD_ABOUTBOX };
+ //}}AFX_DATA
+
+ // ClassWizard generated virtual function overrides
+ //{{AFX_VIRTUAL(CAboutDlg)
+ protected:
+ virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
+ //}}AFX_VIRTUAL
+
+// Implementation
+protected:
+ //{{AFX_MSG(CAboutDlg)
+ //}}AFX_MSG
+ DECLARE_MESSAGE_MAP()
+};
+
+/////////////////////////////////////////////////////////////////////////////
+// CTestDlg dialog
+
+class CIvyProbeDlg : public MyDialog, public IvyApplicationCallback, public IvyBindingCallback, public IvyMessageCallback
+{
+// Construction
+public:
+
+ CIvyProbeDlg(CWnd* pParent = NULL); // standard constructor
+#ifdef USE_ETS
+ DECLARE_LAYOUT();
+#endif
+ CHistoryEdit m_text;
+// Dialog Data
+ //{{AFX_DATA(CTestDlg)
+ enum { IDD = IDD_TEST_DIALOG };
+ CComboBox m_expr;
+ CComboBox m_msg;
+ CString m_busnumber;
+ //}}AFX_DATA
+
+ // ClassWizard generated virtual function overrides
+ //{{AFX_VIRTUAL(CTestDlg)
+ protected:
+ virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
+ //}}AFX_VIRTUAL
+
+// Implementation
+protected:
+ void WriteMessage(const char * format, ...);
+ void OnApplicationConnected( IvyApplication *app );
+ void OnApplicationDisconnected( IvyApplication *app );
+ void OnDirectMessage( IvyApplication *app, int id, const char *arg );
+ void OnAddBind (IvyApplication *app, int id, const char * regexp);
+ void OnRemoveBind (IvyApplication *app, int id, const char * regexp);
+ void OnFilterBind (IvyApplication *app, int id, const char * regexp);
+
+ void FaderCallback ( IvyApplication *app, int argc, const char **argv );
+ void OnMessage ( IvyApplication *app, int argc, const char **argv );
+ Ivy *bus;
+ HICON m_hIcon;
+
+ // Generated message map functions
+ //{{AFX_MSG(CTestDlg)
+ virtual BOOL OnInitDialog();
+ afx_msg HCURSOR OnQueryDragIcon();
+ afx_msg void OnStart();
+ afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
+ afx_msg void OnClose();
+ afx_msg void OnSend();
+ afx_msg void OnBind();
+ afx_msg void OnLoad();
+ afx_msg void OnSave();
+ //}}AFX_MSG
+ DECLARE_MESSAGE_MAP()
+
+public:
+ afx_msg void OnFileSavebindings();
+public:
+ afx_msg void OnFileLoadbindings();
+};
+
+//{{AFX_INSERT_LOCATION}}
+// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
+
+#endif // !defined(AFX_TESTDLG_H__F7F08FF0_E653_11D0_AE3E_080009F92591__INCLUDED_)