using InfoBarUtilities::AddMenuItem;
scoped_ptr<infobars::InfoBar> ChromeTranslateClient::CreateInfoBar(
- scoped_ptr<TranslateInfoBarDelegate> delegate) const {
+ scoped_ptr<translate::TranslateInfoBarDelegate> delegate) const {
scoped_ptr<InfoBarCocoa> infobar(
new InfoBarCocoa(delegate.PassAs<infobars::InfoBarDelegate>()));
base::scoped_nsobject<TranslateInfoBarControllerBase> infobar_controller;
- (void)constructViews;
// Reloads text for all labels for the current state.
-- (void)loadLabelText:(TranslateErrors::Type)error;
+- (void)loadLabelText:(translate::TranslateErrors::Type)error;
// Main function to update the toolbar graphic state and data model after
// the state has changed.
@implementation TranslateInfoBarControllerBase
-- (TranslateInfoBarDelegate*)delegate {
- return reinterpret_cast<TranslateInfoBarDelegate*>([super delegate]);
+- (translate::TranslateInfoBarDelegate*)delegate {
+ return reinterpret_cast<translate::TranslateInfoBarDelegate*>(
+ [super delegate]);
}
- (void)constructViews {
- (void)sourceLanguageModified:(NSInteger)newLanguageIdx {
size_t newLanguageIdxSizeT = static_cast<size_t>(newLanguageIdx);
- DCHECK_NE(TranslateInfoBarDelegate::kNoIndex, newLanguageIdxSizeT);
+ DCHECK_NE(translate::TranslateInfoBarDelegate::kNoIndex, newLanguageIdxSizeT);
if (newLanguageIdxSizeT == [self delegate]->original_language_index())
return;
[self delegate]->UpdateOriginalLanguageIndex(newLanguageIdxSizeT);
- (void)targetLanguageModified:(NSInteger)newLanguageIdx {
size_t newLanguageIdxSizeT = static_cast<size_t>(newLanguageIdx);
- DCHECK_NE(TranslateInfoBarDelegate::kNoIndex, newLanguageIdxSizeT);
+ DCHECK_NE(translate::TranslateInfoBarDelegate::kNoIndex, newLanguageIdxSizeT);
if (newLanguageIdxSizeT == [self delegate]->target_language_index())
return;
[self delegate]->UpdateTargetLanguageIndex(newLanguageIdxSizeT);
// The options model doesn't know how to handle state transitions, so rebuild
// it each time through here.
- optionsMenuModel_.reset(new OptionsMenuModel([self delegate]));
+ optionsMenuModel_.reset(new translate::OptionsMenuModel([self delegate]));
[optionsPopUp_ removeAllItems];
// Set title.
i == [self delegate]->target_language_index());
}
if ([self delegate]->original_language_index() !=
- TranslateInfoBarDelegate::kNoIndex) {
+ translate::TranslateInfoBarDelegate::kNoIndex) {
[fromLanguagePopUp_
selectItemAtIndex:([self delegate]->original_language_index())];
}
- (void)ok:(id)sender {
if (![self isOwned])
return;
- TranslateInfoBarDelegate* delegate = [self delegate];
+ translate::TranslateInfoBarDelegate* delegate = [self delegate];
translate::TranslateStep state = delegate->translate_step();
DCHECK(state == translate::TRANSLATE_STEP_BEFORE_TRANSLATE ||
state == translate::TRANSLATE_STEP_TRANSLATE_ERROR);
- (void)cancel:(id)sender {
if (![self isOwned])
return;
- TranslateInfoBarDelegate* delegate = [self delegate];
+ translate::TranslateInfoBarDelegate* delegate = [self delegate];
DCHECK_EQ(translate::TRANSLATE_STEP_BEFORE_TRANSLATE,
delegate->translate_step());
delegate->TranslationDeclined();