📄 timebaseselect.c
字号:
case frmTimebaseSelect50usecCheckbox:
AppPrefs.Timebase = Timebase50usec;
break;
case frmTimebaseSelect100usecCheckbox:
AppPrefs.Timebase = Timebase100usec;
break;
case frmTimebaseSelect200usecCheckbox:
AppPrefs.Timebase = Timebase200usec;
break;
case frmTimebaseSelect500usecCheckbox:
AppPrefs.Timebase = Timebase500usec;
break;
case frmTimebaseSelect1msecCheckbox:
AppPrefs.Timebase = Timebase1msec;
break;
}
if (id == frmRunModeAutoRunModeCheckbox)
AppPrefs.bAutoSweepMode = true;
else
AppPrefs.bAutoSweepMode = false;
FrmGotoForm (FrmMainForm);
bHandled = true;
break;
/*============================================================*/
/* The user has selected to discard the modified data and */
/* then return to the Main Screen. */
/*============================================================*/
case frmTimebaseSelectCancelButton:
FrmGotoForm (FrmMainForm);
bHandled = true;
break;
}
break;
}
return bHandled;
}
/***********************************************************************
*
* FUNCTION: TimebaseSelectFormInit
*
* DESCRIPTION: This routine initializes the MainForm form.
*
* PARAMETERS: frm - pointer to the MainForm form.
*
* RETURNED: nothing
*
* REVISION HISTORY:
*
*
***********************************************************************/
static void TimebaseSelectFormInit(FormPtr /*frmP*/)
{
/*========================================================================*/
/* Clear all of the checkboxes before setting the one that is selected. */
/*========================================================================*/
CtlSetValue (GetObjectPtr (frmTimebaseSelect50nsecCheckbox), false);
CtlSetValue (GetObjectPtr (frmTimebaseSelect100nsecCheckbox), false);
CtlSetValue (GetObjectPtr (frmTimebaseSelect200nsecCheckbox), false);
CtlSetValue (GetObjectPtr (frmTimebaseSelect500nsecCheckbox), false);
CtlSetValue (GetObjectPtr (frmTimebaseSelect1usecCheckbox), false);
CtlSetValue (GetObjectPtr (frmTimebaseSelect2usecCheckbox), false);
CtlSetValue (GetObjectPtr (frmTimebaseSelect5usecCheckbox), false);
CtlSetValue (GetObjectPtr (frmTimebaseSelect10usecCheckbox), false);
CtlSetValue (GetObjectPtr (frmTimebaseSelect20usecCheckbox), false);
CtlSetValue (GetObjectPtr (frmTimebaseSelect50usecCheckbox), false);
CtlSetValue (GetObjectPtr (frmTimebaseSelect100usecCheckbox), false);
CtlSetValue (GetObjectPtr (frmTimebaseSelect200usecCheckbox), false);
CtlSetValue (GetObjectPtr (frmTimebaseSelect500usecCheckbox), false);
CtlSetValue (GetObjectPtr (frmTimebaseSelect1msecCheckbox), false);
/*========================================================================*/
/* Set the active checkbox based on the Applications Preferences. */
/*========================================================================*/
switch (AppPrefs.Timebase)
{
case Timebase50nsec:
CtlSetValue (GetObjectPtr (frmTimebaseSelect50nsecCheckbox), true);
break;
case Timebase100nsec:
CtlSetValue (GetObjectPtr (frmTimebaseSelect100nsecCheckbox), true);
break;
case Timebase200nsec:
CtlSetValue (GetObjectPtr (frmTimebaseSelect200nsecCheckbox), true);
break;
case Timebase500nsec:
CtlSetValue (GetObjectPtr (frmTimebaseSelect500nsecCheckbox), true);
break;
case Timebase1usec:
CtlSetValue (GetObjectPtr (frmTimebaseSelect1usecCheckbox), true);
break;
case Timebase2usec:
CtlSetValue (GetObjectPtr (frmTimebaseSelect2usecCheckbox), true);
break;
case Timebase5usec:
CtlSetValue (GetObjectPtr (frmTimebaseSelect5usecCheckbox), true);
break;
case Timebase10usec:
CtlSetValue (GetObjectPtr (frmTimebaseSelect10usecCheckbox), true);
break;
case Timebase20usec:
CtlSetValue (GetObjectPtr (frmTimebaseSelect20usecCheckbox), true);
break;
case Timebase50usec:
CtlSetValue (GetObjectPtr (frmTimebaseSelect50usecCheckbox), true);
break;
case Timebase100usec:
CtlSetValue (GetObjectPtr (frmTimebaseSelect100usecCheckbox), true);
break;
case Timebase200usec:
CtlSetValue (GetObjectPtr (frmTimebaseSelect200usecCheckbox), true);
break;
case Timebase500usec:
CtlSetValue (GetObjectPtr (frmTimebaseSelect500usecCheckbox), true);
break;
case Timebase1msec:
CtlSetValue (GetObjectPtr (frmTimebaseSelect1msecCheckbox), true);
break;
}
}
/***********************************************************************
*
* FUNCTION: MainFormDoCommand
*
* DESCRIPTION: This routine performs the menu command specified.
*
* PARAMETERS: command - menu item id
*
* RETURNED: nothing
*
* REVISION HISTORY:
*
*
***********************************************************************/
static Boolean TimebaseSelectDoCommand(UInt16 command)
{
Boolean handled = false;
FormPtr pFrm;
switch (command)
{
case OptionsHelp:
MenuEraseStatus(0); /* Clear menu from display. */
pFrm = FrmGetActiveForm();
FrmHelp (TimeBaseSelectHelpString);
handled = true;
break;
case OptionsAboutPocketAnalyzer:
MenuEraseStatus(0); /* Clear menu from display. */
pFrm = FrmInitForm (FrmAboutForm);
FrmDoDialog (pFrm); /* Display the About Box. */
FrmDeleteForm (pFrm);
handled = true;
break;
}
return handled;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -