📄 triggerdef.c
字号:
CtlSetLabel (GetObjectPtr(frmTrigDefCh2LabelButton),
TrigPrefs.ChnlLabel[2]);
}
bHandled = true;
break;
case frmTrigDefCh1LabelButton:
ButtonPressed = FrmCustomResponseAlert (ChnlLabelChangeAlert,
"1", NULL, NULL, NewChnlLabel, 4, NULL);
if (ButtonPressed == 0)
{
StrCopy (TrigPrefs.ChnlLabel[1], NewChnlLabel);
CtlSetLabel (GetObjectPtr(frmTrigDefCh1LabelButton),
TrigPrefs.ChnlLabel[1]);
}
bHandled = true;
break;
case frmTrigDefCh0LabelButton:
ButtonPressed = FrmCustomResponseAlert (ChnlLabelChangeAlert,
"0", NULL, NULL, NewChnlLabel, 4, NULL);
if (ButtonPressed == 0)
{
StrCopy (TrigPrefs.ChnlLabel[0], NewChnlLabel);
CtlSetLabel (GetObjectPtr(frmTrigDefCh0LabelButton),
TrigPrefs.ChnlLabel[0]);
}
bHandled = true;
break;
case frmTrigDefCh7SettingButton:
if (TrigPrefs.ChnlTriggers[7] == trigwordLowLevel)
{
TrigPrefs.ChnlTriggers[7] = trigwordHiLevel;
CtlSetLabel(GetObjectPtr(frmTrigDefCh7SettingButton),"1");
}
else if (TrigPrefs.ChnlTriggers[7] == trigwordHiLevel)
{
TrigPrefs.ChnlTriggers[7] = trigwordDontCare;
CtlSetLabel(GetObjectPtr(frmTrigDefCh7SettingButton),"X");
}
else
{
TrigPrefs.ChnlTriggers[7] = trigwordLowLevel;
CtlSetLabel(GetObjectPtr(frmTrigDefCh7SettingButton),"0");
}
bHandled = true;
break;
case frmTrigDefCh6SettingButton:
if (TrigPrefs.ChnlTriggers[6] == trigwordLowLevel)
{
TrigPrefs.ChnlTriggers[6] = trigwordHiLevel;
CtlSetLabel(GetObjectPtr(frmTrigDefCh6SettingButton),"1");
}
else if (TrigPrefs.ChnlTriggers[6] == trigwordHiLevel)
{
TrigPrefs.ChnlTriggers[6] = trigwordDontCare;
CtlSetLabel(GetObjectPtr(frmTrigDefCh6SettingButton),"X");
}
else
{
TrigPrefs.ChnlTriggers[6] = trigwordLowLevel;
CtlSetLabel(GetObjectPtr(frmTrigDefCh6SettingButton),"0");
}
bHandled = true;
break;
case frmTrigDefCh5SettingButton:
if (TrigPrefs.ChnlTriggers[5] == trigwordLowLevel)
{
TrigPrefs.ChnlTriggers[5] = trigwordHiLevel;
CtlSetLabel(GetObjectPtr(frmTrigDefCh5SettingButton),"1");
}
else if (TrigPrefs.ChnlTriggers[5] == trigwordHiLevel)
{
TrigPrefs.ChnlTriggers[5] = trigwordDontCare;
CtlSetLabel(GetObjectPtr(frmTrigDefCh5SettingButton),"X");
}
else
{
TrigPrefs.ChnlTriggers[5] = trigwordLowLevel;
CtlSetLabel(GetObjectPtr(frmTrigDefCh5SettingButton),"0");
}
bHandled = true;
break;
case frmTrigDefCh4SettingButton:
if (TrigPrefs.ChnlTriggers[4] == trigwordLowLevel)
{
TrigPrefs.ChnlTriggers[4] = trigwordHiLevel;
CtlSetLabel(GetObjectPtr(frmTrigDefCh4SettingButton),"1");
}
else if (TrigPrefs.ChnlTriggers[4] == trigwordHiLevel)
{
TrigPrefs.ChnlTriggers[4] = trigwordDontCare;
CtlSetLabel(GetObjectPtr(frmTrigDefCh4SettingButton),"X");
}
else
{
TrigPrefs.ChnlTriggers[4] = trigwordLowLevel;
CtlSetLabel(GetObjectPtr(frmTrigDefCh4SettingButton),"0");
}
bHandled = true;
break;
case frmTrigDefCh3SettingButton:
if (TrigPrefs.ChnlTriggers[3] == trigwordLowLevel)
{
TrigPrefs.ChnlTriggers[3] = trigwordHiLevel;
CtlSetLabel(GetObjectPtr(frmTrigDefCh3SettingButton),"1");
}
else if (TrigPrefs.ChnlTriggers[3] == trigwordHiLevel)
{
TrigPrefs.ChnlTriggers[3] = trigwordDontCare;
CtlSetLabel(GetObjectPtr(frmTrigDefCh3SettingButton),"X");
}
else
{
TrigPrefs.ChnlTriggers[3] = trigwordLowLevel;
CtlSetLabel(GetObjectPtr(frmTrigDefCh3SettingButton),"0");
}
bHandled = true;
break;
case frmTrigDefCh2SettingButton:
if (TrigPrefs.ChnlTriggers[2] == trigwordLowLevel)
{
TrigPrefs.ChnlTriggers[2] = trigwordHiLevel;
CtlSetLabel(GetObjectPtr(frmTrigDefCh2SettingButton),"1");
}
else if (TrigPrefs.ChnlTriggers[2] == trigwordHiLevel)
{
TrigPrefs.ChnlTriggers[2] = trigwordDontCare;
CtlSetLabel(GetObjectPtr(frmTrigDefCh2SettingButton),"X");
}
else
{
TrigPrefs.ChnlTriggers[2] = trigwordLowLevel;
CtlSetLabel(GetObjectPtr(frmTrigDefCh2SettingButton),"0");
}
bHandled = true;
break;
case frmTrigDefCh1SettingButton:
if (TrigPrefs.ChnlTriggers[1] == trigwordLowLevel)
{
TrigPrefs.ChnlTriggers[1] = trigwordHiLevel;
CtlSetLabel(GetObjectPtr(frmTrigDefCh1SettingButton),"1");
}
else if (TrigPrefs.ChnlTriggers[1] == trigwordHiLevel)
{
TrigPrefs.ChnlTriggers[1] = trigwordDontCare;
CtlSetLabel(GetObjectPtr(frmTrigDefCh1SettingButton),"X");
}
else
{
TrigPrefs.ChnlTriggers[1] = trigwordLowLevel;
CtlSetLabel(GetObjectPtr(frmTrigDefCh1SettingButton),"0");
}
bHandled = true;
break;
case frmTrigDefCh0SettingButton:
if (TrigPrefs.ChnlTriggers[0] == trigwordLowLevel)
{
TrigPrefs.ChnlTriggers[0] = trigwordHiLevel;
CtlSetLabel(GetObjectPtr(frmTrigDefCh0SettingButton),"1");
}
else if (TrigPrefs.ChnlTriggers[0] == trigwordHiLevel)
{
TrigPrefs.ChnlTriggers[0] = trigwordDontCare;
CtlSetLabel(GetObjectPtr(frmTrigDefCh0SettingButton),"X");
}
else
{
TrigPrefs.ChnlTriggers[0] = trigwordLowLevel;
CtlSetLabel(GetObjectPtr(frmTrigDefCh0SettingButton),"0");
}
bHandled = true;
break;
}
break;
}
/*========================================================================*/
/* If the event has not yet been handled, call the function to read the */
/* current probe state and display it. */
/*========================================================================*/
if (!bHandled && (TimGetTicks() >= uiProbeStateTickCount))
{
DisplayProbeState(false);
uiProbeStateTickCount = TimGetTicks() + SysTicksPerSecond();
}
return (bHandled);
}
/***********************************************************************
*
* FUNCTION: TrigDefFormInit
*
* DESCRIPTION: This routine initializes the TrigDef form.
*
* PARAMETERS: frm - pointer to the TrigDef form.
*
* RETURNED: nothing
*
* REVISION HISTORY:
*
*
***********************************************************************/
static void TrigDefFormInit(FormPtr pFrm)
{
/*========================================================================*/
/* Declare all local variables. */
/*========================================================================*/
ListPtr pLst;
Char* pLabel;
ControlPtr pCtl;
/*========================================================================*/
/* Copy all of the Applications preferences so that we will have a working*/
/* copy for the user to modify. This will allow the user to cancel */
/* without losing the original values. */
/*========================================================================*/
CopyAppPrefs (&TrigPrefs, &AppPrefs);
/*========================================================================*/
/* Set the timeout for the event loop query for a new event to 1 sec. */
/*========================================================================*/
EventLoopTimeout = SysTicksPerSecond();
/*========================================================================*/
/* Set the choice on whether to center the display on the trigger */
/* whenever data is received or if the display is to stay at its present */
/* location. */
/*========================================================================*/
if (TrigPrefs.bGotoTrigOnRun == true)
{
CtlSetValue (GetObjectPtr (frmTrigDefGo2TrigOnRunCheckbox ), true);
CtlSetValue (GetObjectPtr (frmTrigDefStayPutOnRunCheckbox), false);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -