当前位置: 首页>>代码示例>>C++>>正文


C++ BMenuField::SetLabel方法代码示例

本文整理汇总了C++中BMenuField::SetLabel方法的典型用法代码示例。如果您正苦于以下问题:C++ BMenuField::SetLabel方法的具体用法?C++ BMenuField::SetLabel怎么用?C++ BMenuField::SetLabel使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在BMenuField的用法示例。


在下文中一共展示了BMenuField::SetLabel方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: languageChanged

/**
 *	@brief	Called when language setting is changed by LocaleKit.
 */
void BePreferencesDlg::languageChanged()
{
    NativeStringLoader* nsl = CoveredCalcApp::GetInstance();

    // dialog title
    SetTitle(nsl->LoadNativeString(NSID_PREFERENCES_TITLE));

    // LangBox
    BBox* langBox = dynamic_cast<BBox*>(FindView(PREFERENCES_DIALOG_VIEW_LANG_BOX));
    if (NULL != langBox)
    {
        langBox->SetLabel(nsl->LoadNativeString(NSID_PREFERENCES_GROUP_LANGUAGE));
    }

    // LangPopup
    BMenuField* langPopup = dynamic_cast<BMenuField*>(FindView(PREFERENCES_DIALOG_VIEW_LANG_POPUP));
    if (NULL != langPopup)
    {
        langPopup->SetLabel(nsl->LoadNativeString(NSID_PREFERENCES_LANGUAGE));
    }

    // LangNotice
    BTextView* langNotice = dynamic_cast<BTextView*>(FindView(PREFERENCES_DIALOG_VIEW_LANG_NOTICE));
    if (NULL != langNotice)
    {
        langNotice->SetText(nsl->LoadNativeString(NSID_PREFERENCES_LANGUAGE_MESSAGE));
    }

    // KeyMappingBox
    BBox* keyMappingBox = dynamic_cast<BBox*>(FindView(PREFERENCES_DIALOG_VIEW_KEYMAPPING_BOX));
    if (NULL != keyMappingBox)
    {
        keyMappingBox->SetLabel(nsl->LoadNativeString(NSID_PREFERENCES_GROUP_KEYMAP));
    }

    // KeyMappingPopup
    BMenuField* keyMappingPopup = dynamic_cast<BMenuField*>(FindView(PREFERENCES_DIALOG_VIEW_KEYMAPPING_POPUP));
    if (NULL != keyMappingPopup)
    {
        keyMappingPopup->SetLabel(nsl->LoadNativeString(NSID_PREFERENCES_KEYMAP));
    }

    // EditKeyMappingButton
    BButton* editKeymapButton = dynamic_cast<BButton*>(FindView(PREFERENCES_DIALOG_VIEW_EDIT_KEYMAPPING_BUTTON));
    if (NULL != editKeymapButton)
    {
        editKeymapButton->SetLabel(nsl->LoadNativeString(NSID_PREFERENCES_EDIT_KEYMAP));
    }

    // DuplicateKeyMappingButton
    BButton* dupKeymapButton = dynamic_cast<BButton*>(FindView(PREFERENCES_DIALOG_VIEW_DUPLICATE_KEYMAPPING_BUTTON));
    if (NULL != dupKeymapButton)
    {
        dupKeymapButton->SetLabel(nsl->LoadNativeString(NSID_PREFERENCES_DUPLICATE_KEYMAP));
    }

    // DeleteKeyMappingButton
    BButton* delKeymapButton = dynamic_cast<BButton*>(FindView(PREFERENCES_DIALOG_VIEW_DELETE_KEYMAPPING_BUTTON));
    if (NULL != delKeymapButton)
    {
        delKeymapButton->SetLabel(nsl->LoadNativeString(NSID_PREFERENCES_DELETE_KEYMAP));
    }

    // CancelButton
    BButton* cancelButton = dynamic_cast<BButton*>(FindView(PREFERENCES_DIALOG_VIEW_CANCEL));
    if (NULL != cancelButton)
    {
        cancelButton->SetLabel(nsl->LoadNativeString(NSID_PREFERENCES_OK));
    }

    // OKButton
    BButton* okButton = dynamic_cast<BButton*>(FindView(PREFERENCES_DIALOG_VIEW_OK));
    if (NULL != okButton)
    {
        okButton->SetLabel(nsl->LoadNativeString(NSID_PREFERENCES_CANCEL));
    }
}
开发者ID:HaikuArchives,项目名称:CoveredCalc,代码行数:80,代码来源:BePreferencesDlg.cpp


注:本文中的BMenuField::SetLabel方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。