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

Side by Side Diff: mojo/examples/media_viewer/media_viewer.cc

Issue 623573002: Mojo: Convert the remaining OVERRIDEs to override in mojo/. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 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
« no previous file with comments | « mojo/examples/keyboard/keyboard_view.h ('k') | mojo/examples/nesting_app/nesting_app.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include <map> 5 #include <map>
6 #include <string> 6 #include <string>
7 7
8 #include "base/macros.h" 8 #include "base/macros.h"
9 #include "base/memory/scoped_ptr.h" 9 #include "base/memory/scoped_ptr.h"
10 #include "base/strings/utf_string_conversions.h" 10 #include "base/strings/utf_string_conversions.h"
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
56 hot_painter_(CreatePainter(SkColorSetRGB(0xA0, 0xA0, 0xA0), 56 hot_painter_(CreatePainter(SkColorSetRGB(0xA0, 0xA0, 0xA0),
57 SkColorSetRGB(0xD0, 0xD0, 0xD0))), 57 SkColorSetRGB(0xD0, 0xD0, 0xD0))),
58 pushed_painter_(CreatePainter(SkColorSetRGB(0x80, 0x80, 0x80), 58 pushed_painter_(CreatePainter(SkColorSetRGB(0x80, 0x80, 0x80),
59 SkColorSetRGB(0x90, 0x90, 0x90))), 59 SkColorSetRGB(0x90, 0x90, 0x90))),
60 insets_(2, 6, 2, 6) { 60 insets_(2, 6, 2, 6) {
61 } 61 }
62 virtual ~CustomButtonBorder() {} 62 virtual ~CustomButtonBorder() {}
63 63
64 private: 64 private:
65 // Overridden from views::Border: 65 // Overridden from views::Border:
66 virtual void Paint(const views::View& view, gfx::Canvas* canvas) OVERRIDE { 66 virtual void Paint(const views::View& view, gfx::Canvas* canvas) override {
67 const views::LabelButton* button = 67 const views::LabelButton* button =
68 static_cast<const views::LabelButton*>(&view); 68 static_cast<const views::LabelButton*>(&view);
69 views::Button::ButtonState state = button->state(); 69 views::Button::ButtonState state = button->state();
70 70
71 views::Painter* painter = normal_painter_.get(); 71 views::Painter* painter = normal_painter_.get();
72 if (state == views::Button::STATE_HOVERED) { 72 if (state == views::Button::STATE_HOVERED) {
73 painter = hot_painter_.get(); 73 painter = hot_painter_.get();
74 } else if (state == views::Button::STATE_PRESSED) { 74 } else if (state == views::Button::STATE_PRESSED) {
75 painter = pushed_painter_.get(); 75 painter = pushed_painter_.get();
76 } 76 }
77 painter->Paint(canvas, view.size()); 77 painter->Paint(canvas, view.size());
78 } 78 }
79 79
80 virtual gfx::Insets GetInsets() const OVERRIDE { 80 virtual gfx::Insets GetInsets() const override {
81 return insets_; 81 return insets_;
82 } 82 }
83 83
84 virtual gfx::Size GetMinimumSize() const OVERRIDE { 84 virtual gfx::Size GetMinimumSize() const override {
85 gfx::Size size; 85 gfx::Size size;
86 if (normal_painter_) 86 if (normal_painter_)
87 size.SetToMax(normal_painter_->GetMinimumSize()); 87 size.SetToMax(normal_painter_->GetMinimumSize());
88 if (hot_painter_) 88 if (hot_painter_)
89 size.SetToMax(hot_painter_->GetMinimumSize()); 89 size.SetToMax(hot_painter_->GetMinimumSize());
90 if (pushed_painter_) 90 if (pushed_painter_)
91 size.SetToMax(pushed_painter_->GetMinimumSize()); 91 size.SetToMax(pushed_painter_->GetMinimumSize());
92 return size; 92 return size;
93 } 93 }
94 94
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
164 params.delegate = widget_delegate; 164 params.delegate = widget_delegate;
165 params.bounds = gfx::Rect(view->bounds().width(), view->bounds().height()); 165 params.bounds = gfx::Rect(view->bounds().width(), view->bounds().height());
166 params.opacity = views::Widget::InitParams::OPAQUE_WINDOW; 166 params.opacity = views::Widget::InitParams::OPAQUE_WINDOW;
167 widget->Init(params); 167 widget->Init(params);
168 widget->Show(); 168 widget->Show();
169 } 169 }
170 170
171 private: 171 private:
172 // Overridden from views::ButtonListener: 172 // Overridden from views::ButtonListener:
173 virtual void ButtonPressed(views::Button* sender, 173 virtual void ButtonPressed(views::Button* sender,
174 const ui::Event& event) OVERRIDE { 174 const ui::Event& event) override {
175 for (int i = 0; i < CONTROL_COUNT; ++i) { 175 for (int i = 0; i < CONTROL_COUNT; ++i) {
176 if (sender == buttons_[i]) { 176 if (sender == buttons_[i]) {
177 delegate_->ButtonPressed(static_cast<ControlType>(i)); 177 delegate_->ButtonPressed(static_cast<ControlType>(i));
178 return; 178 return;
179 } 179 }
180 } 180 }
181 } 181 }
182 182
183 Delegate* delegate_; 183 Delegate* delegate_;
184 views::Button* buttons_[CONTROL_COUNT]; 184 views::Button* buttons_[CONTROL_COUNT];
(...skipping 20 matching lines...) Expand all
205 virtual ~MediaViewer() { 205 virtual ~MediaViewer() {
206 if (root_view_) 206 if (root_view_)
207 root_view_->RemoveObserver(this); 207 root_view_->RemoveObserver(this);
208 } 208 }
209 209
210 private: 210 private:
211 typedef std::map<std::string, std::string> HandlerMap; 211 typedef std::map<std::string, std::string> HandlerMap;
212 212
213 213
214 // Overridden from ApplicationDelegate: 214 // Overridden from ApplicationDelegate:
215 virtual void Initialize(ApplicationImpl* app) OVERRIDE { 215 virtual void Initialize(ApplicationImpl* app) override {
216 view_manager_client_factory_.reset( 216 view_manager_client_factory_.reset(
217 new ViewManagerClientFactory(app->shell(), this)); 217 new ViewManagerClientFactory(app->shell(), this));
218 app_ = app; 218 app_ = app;
219 views_init_.reset(new ViewsInit); 219 views_init_.reset(new ViewsInit);
220 } 220 }
221 221
222 virtual bool ConfigureIncomingConnection(ApplicationConnection* connection) 222 virtual bool ConfigureIncomingConnection(ApplicationConnection* connection)
223 OVERRIDE { 223 override {
224 connection->AddService(view_manager_client_factory_.get()); 224 connection->AddService(view_manager_client_factory_.get());
225 return true; 225 return true;
226 } 226 }
227 227
228 void LayoutViews() { 228 void LayoutViews() {
229 View* root = content_view_->parent(); 229 View* root = content_view_->parent();
230 gfx::Rect control_bounds(root->bounds().width(), 28); 230 gfx::Rect control_bounds(root->bounds().width(), 28);
231 control_view_->SetBounds(control_bounds); 231 control_view_->SetBounds(control_bounds);
232 gfx::Rect content_bounds(0, control_bounds.height(), root->bounds().width(), 232 gfx::Rect content_bounds(0, control_bounds.height(), root->bounds().width(),
233 root->bounds().height() - control_bounds.height()); 233 root->bounds().height() - control_bounds.height());
234 content_view_->SetBounds(content_bounds); 234 content_view_->SetBounds(content_bounds);
235 } 235 }
236 236
237 // Overridden from ViewManagerDelegate: 237 // Overridden from ViewManagerDelegate:
238 virtual void OnEmbed(ViewManager* view_manager, 238 virtual void OnEmbed(ViewManager* view_manager,
239 View* root, 239 View* root,
240 ServiceProviderImpl* exported_services, 240 ServiceProviderImpl* exported_services,
241 scoped_ptr<ServiceProvider> imported_services) OVERRIDE { 241 scoped_ptr<ServiceProvider> imported_services) override {
242 root_view_ = root; 242 root_view_ = root;
243 view_manager_ = view_manager; 243 view_manager_ = view_manager;
244 244
245 control_view_ = View::Create(view_manager_); 245 control_view_ = View::Create(view_manager_);
246 root_view_->AddChild(control_view_); 246 root_view_->AddChild(control_view_);
247 247
248 content_view_ = View::Create(view_manager_); 248 content_view_ = View::Create(view_manager_);
249 root_view_->AddChild(content_view_); 249 root_view_->AddChild(content_view_);
250 250
251 control_panel_.Initialize(control_view_); 251 control_panel_.Initialize(control_view_);
252 252
253 LayoutViews(); 253 LayoutViews();
254 root_view_->AddObserver(this); 254 root_view_->AddObserver(this);
255 255
256 content_view_->Embed("TODO"); 256 content_view_->Embed("TODO");
257 } 257 }
258 258
259 virtual void OnViewManagerDisconnected( 259 virtual void OnViewManagerDisconnected(
260 ViewManager* view_manager) OVERRIDE { 260 ViewManager* view_manager) override {
261 DCHECK_EQ(view_manager_, view_manager); 261 DCHECK_EQ(view_manager_, view_manager);
262 view_manager_ = NULL; 262 view_manager_ = NULL;
263 base::MessageLoop::current()->Quit(); 263 base::MessageLoop::current()->Quit();
264 } 264 }
265 265
266 // Overridden from ControlPanel::Delegate: 266 // Overridden from ControlPanel::Delegate:
267 virtual void ButtonPressed(ControlPanel::ControlType type) OVERRIDE { 267 virtual void ButtonPressed(ControlPanel::ControlType type) override {
268 switch (type) { 268 switch (type) {
269 case ControlPanel::CONTROL_ZOOM_IN: 269 case ControlPanel::CONTROL_ZOOM_IN:
270 zoomable_media_->ZoomIn(); 270 zoomable_media_->ZoomIn();
271 break; 271 break;
272 case ControlPanel::CONTROL_ACTUAL_SIZE: 272 case ControlPanel::CONTROL_ACTUAL_SIZE:
273 zoomable_media_->ZoomToActualSize(); 273 zoomable_media_->ZoomToActualSize();
274 break; 274 break;
275 case ControlPanel::CONTROL_ZOOM_OUT: 275 case ControlPanel::CONTROL_ZOOM_OUT:
276 zoomable_media_->ZoomOut(); 276 zoomable_media_->ZoomOut();
277 break; 277 break;
278 default: 278 default:
279 NOTIMPLEMENTED(); 279 NOTIMPLEMENTED();
280 } 280 }
281 } 281 }
282 282
283 // ViewObserver: 283 // ViewObserver:
284 virtual void OnViewBoundsChanged(View* view, 284 virtual void OnViewBoundsChanged(View* view,
285 const gfx::Rect& old_bounds, 285 const gfx::Rect& old_bounds,
286 const gfx::Rect& new_bounds) OVERRIDE { 286 const gfx::Rect& new_bounds) override {
287 LayoutViews(); 287 LayoutViews();
288 } 288 }
289 virtual void OnViewDestroyed(View* view) OVERRIDE { 289 virtual void OnViewDestroyed(View* view) override {
290 DCHECK_EQ(view, root_view_); 290 DCHECK_EQ(view, root_view_);
291 view->RemoveObserver(this); 291 view->RemoveObserver(this);
292 root_view_ = NULL; 292 root_view_ = NULL;
293 } 293 }
294 294
295 std::string GetHandlerForContentType(const std::string& content_type) { 295 std::string GetHandlerForContentType(const std::string& content_type) {
296 HandlerMap::const_iterator it = handler_map_.find(content_type); 296 HandlerMap::const_iterator it = handler_map_.find(content_type);
297 return it != handler_map_.end() ? it->second : std::string(); 297 return it != handler_map_.end() ? it->second : std::string();
298 } 298 }
299 299
(...skipping 12 matching lines...) Expand all
312 DISALLOW_COPY_AND_ASSIGN(MediaViewer); 312 DISALLOW_COPY_AND_ASSIGN(MediaViewer);
313 }; 313 };
314 314
315 } // namespace examples 315 } // namespace examples
316 } // namespace mojo 316 } // namespace mojo
317 317
318 MojoResult MojoMain(MojoHandle shell_handle) { 318 MojoResult MojoMain(MojoHandle shell_handle) {
319 mojo::ApplicationRunnerChromium runner(new mojo::examples::MediaViewer); 319 mojo::ApplicationRunnerChromium runner(new mojo::examples::MediaViewer);
320 return runner.Run(shell_handle); 320 return runner.Run(shell_handle);
321 } 321 }
OLDNEW
« no previous file with comments | « mojo/examples/keyboard/keyboard_view.h ('k') | mojo/examples/nesting_app/nesting_app.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698