//TODO: modify this to fit screen window private void Test_Context() { bool status = false; CWintabContext logContext = null; try { logContext = OpenTestDigitizerContext(); if (logContext == null) { //TODO: throw error maybe? throw new Exception("Test_Context: FAILED OpenTestDigitizerContext - bailing out...\n"); } status = logContext.Enable(true); //TraceMsg("Context Enable: " + (status ? "PASSED" : "FAILED") + "\n"); status = logContext.SetOverlapOrder(false); //TraceMsg("Context SetOverlapOrder to bottom: " + (status ? "PASSED" : "FAILED") + "\n"); status = logContext.SetOverlapOrder(true); //TraceMsg("Context SetOverlapOrder to top: " + (status ? "PASSED" : "FAILED") + "\n"); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.ToString()); } finally { //TODO: throw exception //if (logContext != null) //{ // status = logContext.Close(); // TraceMsg("Context Close: " + (status ? "PASSED" : "FAILED") + "\n"); //} } }
/////////////////////////////////////////////////////////////////////// private void Test_Context() { bool status = false; CWintabContext logContext = null; try { logContext = OpenTestDigitizerContext(); if (logContext == null) { TraceMsg("Test_Context: FAILED OpenTestDigitizerContext - bailing out...\n"); return; } status = logContext.Enable(true); TraceMsg("Context Enable: " + (status ? "PASSED" : "FAILED") + "\n"); status = logContext.SetOverlapOrder(false); TraceMsg("Context SetOverlapOrder to bottom: " + (status ? "PASSED" : "FAILED") + "\n"); status = logContext.SetOverlapOrder(true); TraceMsg("Context SetOverlapOrder to top: " + (status ? "PASSED" : "FAILED") + "\n"); TraceMsg("Modified Context:\n"); TraceMsg(" Name: " + logContext.Name + "\n"); TraceMsg(" Options: " + logContext.Options + "\n"); TraceMsg(" Status: " + logContext.Status + "\n"); TraceMsg(" Locks: " + logContext.Locks + "\n"); TraceMsg(" MsgBase: " + logContext.MsgBase + "\n"); TraceMsg(" Device: " + logContext.Device + "\n"); TraceMsg(" PktRate: 0x" + logContext.PktRate.ToString("x") + "\n"); TraceMsg(" PktData: 0x" + ((uint)logContext.PktData).ToString("x") + "\n"); TraceMsg(" PktMode: 0x" + ((uint)logContext.PktMode).ToString("x") + "\n"); TraceMsg(" MoveMask: " + logContext.MoveMask + "\n"); TraceMsg(" BZtnDnMask: 0x" + logContext.BtnDnMask.ToString("x") + "\n"); TraceMsg(" BtnUpMask: 0x" + logContext.BtnUpMask.ToString("x") + "\n"); TraceMsg(" InOrgX: " + logContext.InOrgX + "\n"); TraceMsg(" InOrgY: " + logContext.InOrgY + "\n"); TraceMsg(" InOrgZ: " + logContext.InOrgZ + "\n"); TraceMsg(" InExtX: " + logContext.InExtX + "\n"); TraceMsg(" InExtY: " + logContext.InExtY + "\n"); TraceMsg(" InExtZ: " + logContext.InExtZ + "\n"); TraceMsg(" OutOrgX: " + logContext.OutOrgX + "\n"); TraceMsg(" OutOrgY: " + logContext.OutOrgY + "\n"); TraceMsg(" OutOrgZ: " + logContext.OutOrgZ + "\n"); TraceMsg(" OutExtX: " + logContext.OutExtX + "\n"); TraceMsg(" OutExtY: " + logContext.OutExtY + "\n"); TraceMsg(" OutExtZ: " + logContext.OutExtZ + "\n"); TraceMsg(" SensX: " + logContext.SensX + "\n"); TraceMsg(" SensY: " + logContext.SensY + "\n"); TraceMsg(" SensZ: " + logContext.SensZ + "\n"); TraceMsg(" SysMode: " + logContext.SysMode + "\n"); TraceMsg(" SysOrgX: " + logContext.SysOrgX + "\n"); TraceMsg(" SysOrgY: " + logContext.SysOrgY + "\n"); TraceMsg(" SysExtX: " + logContext.SysExtX + "\n"); TraceMsg(" SysExtY: " + logContext.SysExtY + "\n"); TraceMsg(" SysSensX: " + logContext.SysSensX + "\n"); TraceMsg(" SysSensY: " + logContext.SysSensY + "\n"); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.ToString()); } finally { if (logContext != null) { status = logContext.Close(); TraceMsg("Context Close: " + (status ? "PASSED" : "FAILED") + "\n"); } } }