Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(50)

Side by Side Diff: chrome/browser/ui/translate/translate_bubble_model_impl.cc

Issue 26775007: Translate: Add TranslateBubbleView (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: (rebasing) Created 7 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "chrome/browser/ui/translate/translate_bubble_model_impl.h"
6
7 #include "chrome/browser/translate/translate_ui_delegate.h"
8
9 TranslateBubbleModelImpl::TranslateBubbleModelImpl(
10 TranslateBubbleModel::ViewState view_type,
11 scoped_ptr<TranslateUIDelegate> ui_delegate)
12 : ui_delegate_(ui_delegate.Pass()),
13 view_state_transition_(view_type) {
14 }
15
16 TranslateBubbleModelImpl::~TranslateBubbleModelImpl() {
17 }
18
19 TranslateBubbleModel::ViewState TranslateBubbleModelImpl::GetViewState() const {
20 return view_state_transition_.view_state();
21 }
22
23 void TranslateBubbleModelImpl::SetViewState(
24 TranslateBubbleModel::ViewState view_state) {
25 view_state_transition_.SetViewState(view_state);
26 }
27
28 void TranslateBubbleModelImpl::GoBackFromAdvanced() {
29 view_state_transition_.GoBackFromAdvanced();
30 }
31
32 int TranslateBubbleModelImpl::GetNumberOfLanguages() const {
33 return ui_delegate_->GetNumberOfLanguages();
34 }
35
36 string16 TranslateBubbleModelImpl::GetLanguageNameAt(int index) const {
37 return ui_delegate_->GetLanguageNameAt(index);
38 }
39
40 int TranslateBubbleModelImpl::GetOriginalLanguageIndex() const {
41 return ui_delegate_->GetOriginalLanguageIndex();
42 }
43
44 void TranslateBubbleModelImpl::SetOriginalLanguageIndex(int index) {
45 ui_delegate_->SetOriginalLanguageIndex(index);
46 }
47
48 int TranslateBubbleModelImpl::GetTargetLanguageIndex() const {
49 return ui_delegate_->GetTargetLanguageIndex();
50 }
51
52 void TranslateBubbleModelImpl::SetTargetLanguageIndex(int index) {
53 ui_delegate_->SetTargetLanguageIndex(index);
54 }
55
56 void TranslateBubbleModelImpl::SetNeverTranslateLanguage(bool value) {
57 ui_delegate_->SetLanguageBlocked(value);
58 }
59
60 void TranslateBubbleModelImpl::SetNeverTranslateSite(bool value) {
61 ui_delegate_->SetSiteBlacklist(value);
62 }
63
64 bool TranslateBubbleModelImpl::ShouldAlwaysTranslate() const {
65 return ui_delegate_->ShouldAlwaysTranslate();
66 }
67
68 void TranslateBubbleModelImpl::SetAlwaysTranslate(bool value) {
69 ui_delegate_->SetAlwaysTranslate(value);
70 }
71
72 void TranslateBubbleModelImpl::Translate() {
73 ui_delegate_->Translate();
74 }
75
76 void TranslateBubbleModelImpl::RevertTranslation() {
77 ui_delegate_->RevertTranslation();
78 }
79
80 void TranslateBubbleModelImpl::TranslationDeclined() {
81 ui_delegate_->TranslationDeclined();
82 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698