⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timebaseselect.c

📁 可编程器件厂商Xilinx的手持式逻辑分析仪的逻辑设计
💻 C
📖 第 1 页 / 共 2 页
字号:
                        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 + -