/** * @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)); } }