home *** CD-ROM | disk | FTP | other *** search
- // EventsMask.cpp : implementation file
- //
-
- #include "stdafx.h"
- #include "RegenWizard.h"
- #include "EventsMask.h"
-
- #include "RegenWizardAW.h"
-
- #ifdef _DEBUG
- #define new DEBUG_NEW
- #undef THIS_FILE
- static char THIS_FILE[] = __FILE__;
- #endif
-
- /////////////////////////////////////////////////////////////////////////////
- // EventsMask dialog
-
-
- CEventsMask::CEventsMask(CRegenWizardAppWiz *pMain, CWnd* pParent /*=NULL*/)
- : CAppWizStepDlg(CEventsMask::IDD),
- m_pclsMain(pMain),
- m_boolFirst(true)
- {
- //{{AFX_DATA_INIT(CEventsMask)
- //}}AFX_DATA_INIT
- m_pclsMain->m_Dictionary [_T("AnyEventsConnected")] = _T("");
-
- m_pclsMain->m_Dictionary [_T("BeforeExit")] = _T("");
- m_pclsMain->m_Dictionary [_T("DrawingNew")] = _T("");
- m_pclsMain->m_Dictionary [_T("DrawingOpen")] = _T("");
- m_pclsMain->m_Dictionary [_T("DrawingActivate")] = _T("");
- m_pclsMain->m_Dictionary [_T("DrawingDeactivate")] = _T("");
- m_pclsMain->m_Dictionary [_T("DrawingBeforeClose")] = _T("");
- m_pclsMain->m_Dictionary [_T("DrawingBeforeSave")] = _T("");
- m_pclsMain->m_Dictionary [_T("WindowResize")] = _T("");
- m_pclsMain->m_Dictionary [_T("WindowActivate")] = _T("");
- m_pclsMain->m_Dictionary [_T("WindowDeactivate")] = _T("");
- m_pclsMain->m_Dictionary [_T("MouseDown")] = _T("");
- m_pclsMain->m_Dictionary [_T("MouseUp")] = _T("");
- m_pclsMain->m_Dictionary [_T("MouseMove")] = _T("");
- m_pclsMain->m_Dictionary [_T("BeforeDoubleClick")] = _T("");
- m_pclsMain->m_Dictionary [_T("BeforeRightClick")] = _T("");
- m_pclsMain->m_Dictionary [_T("SelectionChange")] = _T("");
- m_pclsMain->m_Dictionary [_T("CommandBarControlHit")] = _T("");
- m_pclsMain->m_Dictionary [_T("CommandBarControlStatus")] = _T("");
- m_pclsMain->m_Dictionary [_T("RunTool")] = _T("");
- m_pclsMain->m_Dictionary [_T("PointSnapped")] = _T("");
- m_pclsMain->m_Dictionary [_T("PointPick")] = _T("");
- m_pclsMain->m_Dictionary [_T("RectanglePick")] = _T("");
- m_pclsMain->m_Dictionary [_T("PolygonPick")] = _T("");
- m_pclsMain->m_Dictionary [_T("ViewBeforeRedraw")] = _T("");
- m_pclsMain->m_Dictionary [_T("ViewAfterRedraw")] = _T("");
- m_pclsMain->m_Dictionary [_T("VirtualIntersectionPick")] = _T("");
- m_pclsMain->m_Dictionary [_T("CommandBarControlDone")] = _T("");
- m_pclsMain->m_Dictionary [_T("Drop")] = _T("");
- m_pclsMain->m_Dictionary [_T("DrawingAfterSave")] = _T("");
- }
-
-
- void CEventsMask::DoDataExchange(CDataExchange* pDX)
- {
- CDialog::DoDataExchange(pDX);
- //{{AFX_DATA_MAP(CEventsMask)
- DDX_Control(pDX, IDC_LIST_CONNECT, m_listConnect);
- DDX_Control(pDX, IDC_LIST_ADD, m_listAdd);
- //}}AFX_DATA_MAP
- }
-
-
- BEGIN_MESSAGE_MAP(CEventsMask, CAppWizStepDlg)
- //{{AFX_MSG_MAP(CEventsMask)
- ON_WM_SHOWWINDOW()
- ON_BN_CLICKED(IDC_BUTTON_ADD, OnButtonAdd)
- ON_BN_CLICKED(IDC_BUTTON_REMOVE, OnButtonRemove)
- //}}AFX_MSG_MAP
- END_MESSAGE_MAP()
-
- /////////////////////////////////////////////////////////////////////////////
- // EventsMask message handlers
-
- void CEventsMask::OnShowWindow(BOOL bShow, UINT nStatus)
- {
- CAppWizStepDlg::OnShowWindow(bShow, nStatus);
-
- // TODO: Add your message handler code here
- if (m_boolFirst)
- {
- m_boolFirst = false;
-
- m_listAdd.AddString ("BeforeExit");
- m_listAdd.AddString ("DrawingNew");
- m_listAdd.AddString ("DrawingOpen");
- m_listAdd.AddString ("DrawingActivate");
- m_listAdd.AddString ("DrawingDeactivate");
- m_listAdd.AddString ("DrawingBeforeClose");
- m_listAdd.AddString ("DrawingBeforeSave");
- m_listAdd.AddString ("WindowResize");
- m_listAdd.AddString ("WindowActivate");
- m_listAdd.AddString ("WindowDeactivate");
- m_listAdd.AddString ("MouseDown");
- m_listAdd.AddString ("MouseUp");
- m_listAdd.AddString ("MouseMove");
- m_listAdd.AddString ("BeforeDoubleClick");
- m_listAdd.AddString ("BeforeRightClick");
- m_listAdd.AddString ("SelectionChange");
- m_listAdd.AddString ("CommandBarControlHit");
- m_listAdd.AddString ("CommandBarControlStatus");
- m_listAdd.AddString ("RunTool");
- m_listAdd.AddString ("PointSnapped");
- m_listAdd.AddString ("PointPick");
- m_listAdd.AddString ("RectanglePick");
- m_listAdd.AddString ("PolygonPick");
- m_listAdd.AddString ("ViewBeforeRedraw");
- m_listAdd.AddString ("ViewAfterRedraw");
- m_listAdd.AddString ("VirtualIntersectionPick");
- m_listAdd.AddString ("CommandBarControlDone");
- m_listAdd.AddString ("Drop");
- m_listAdd.AddString ("DrawingAfterSave");
-
- m_listAdd.SetCurSel(0);
- m_listConnect.SetCurSel(0);
- };
- }
-
- void CEventsMask::MoveList(CListBox *listSrc, CListBox *listDest, const char *strInDict)
- {
- int iCurSel = listSrc->GetCurSel();
- char tmp[50];
-
- if (iCurSel < 0) return;
- listSrc->GetText(iCurSel, tmp);
- listSrc->DeleteString(iCurSel);
- listDest->AddString((CString)tmp);
-
- if (listSrc->GetCount() <= iCurSel) iCurSel--;
- listSrc->SetCurSel(iCurSel);
-
- m_pclsMain->m_Dictionary[tmp] = strInDict;
- }
-
- void CEventsMask::OnButtonAdd()
- {
- // TODO: Add your control notification handler code here
- MoveList(&m_listAdd, &m_listConnect, "Yes");
-
- if (m_listConnect.GetCount() == 1)
- m_listConnect.SetCurSel(0);
- m_pclsMain->m_Dictionary [_T("AnyEventsConnected")] = "Yes";
- }
-
- void CEventsMask::OnButtonRemove()
- {
- // TODO: Add your control notification handler code here
- MoveList(&m_listConnect, &m_listAdd, "No");
-
- if (m_listAdd.GetCount() == 1)
- m_listAdd.SetCurSel(0);
- m_pclsMain->m_Dictionary [_T("AnyEventsConnected")] = "No";
- }
-