Chromium Code Reviews| Index: ui/views/controls/non_md_slider.cc |
| diff --git a/ui/views/controls/non_md_slider.cc b/ui/views/controls/non_md_slider.cc |
| deleted file mode 100644 |
| index 1778ddc755e50cac4d53c61931ce1223d8c2eeee..0000000000000000000000000000000000000000 |
| --- a/ui/views/controls/non_md_slider.cc |
| +++ /dev/null |
| @@ -1,106 +0,0 @@ |
| -// Copyright 2016 The Chromium Authors. All rights reserved. |
| -// Use of this source code is governed by a BSD-style license that can be |
| -// found in the LICENSE file. |
| - |
| -#include "ui/views/controls/non_md_slider.h" |
| - |
| -#include "ui/base/resource/resource_bundle.h" |
| -#include "ui/gfx/canvas.h" |
| -#include "ui/gfx/geometry/point.h" |
| -#include "ui/gfx/geometry/rect.h" |
| -#include "ui/resources/grit/ui_resources.h" |
| -#include "ui/views/controls/slider.h" |
| -#include "ui/views/resources/grit/views_resources.h" |
| - |
| -namespace { |
| -const int kBarImagesActive[] = { |
| - IDR_SLIDER_ACTIVE_LEFT, IDR_SLIDER_ACTIVE_CENTER, IDR_SLIDER_PRESSED_CENTER, |
|
msw
2017/02/16 21:08:20
Please also remove the now unused IDR_SLIDER_* ids
Evan Stade
2017/02/16 22:48:01
whoops. Thanks for catching.
|
| - IDR_SLIDER_PRESSED_RIGHT, |
| -}; |
| - |
| -const int kBarImagesDisabled[] = { |
| - IDR_SLIDER_DISABLED_LEFT, IDR_SLIDER_DISABLED_CENTER, |
| - IDR_SLIDER_DISABLED_CENTER, IDR_SLIDER_DISABLED_RIGHT, |
| -}; |
| - |
| -// The image chunks. |
| -enum BorderElements { |
| - LEFT, |
| - CENTER_LEFT, |
| - CENTER_RIGHT, |
| - RIGHT, |
| -}; |
| -} // namespace |
| - |
| -namespace views { |
| - |
| -NonMdSlider::NonMdSlider(SliderListener* listener) |
| - : Slider(listener), |
| - bar_active_images_(kBarImagesActive), |
| - bar_disabled_images_(kBarImagesDisabled) { |
| - UpdateSliderAppearance(true); |
| -} |
| - |
| -NonMdSlider::~NonMdSlider() {} |
| - |
| -void NonMdSlider::OnPaint(gfx::Canvas* canvas) { |
| - Slider::OnPaint(canvas); |
| - gfx::Rect content = GetContentsBounds(); |
| - float value = GetAnimatingValue(); |
| - |
| - // Inset the slider bar a little bit, so that the left or the right end of |
| - // the slider bar will not be exposed under the thumb button when the thumb |
| - // button slides to the left most or right most position. |
| - const int kBarInsetX = 2; |
| - int bar_width = content.width() - kBarInsetX * 2; |
| - int bar_cy = content.height() / 2 - bar_height_ / 2; |
| - |
| - int w = content.width() - thumb_->width(); |
| - int full = value * w; |
| - int middle = std::max(full, images_[LEFT]->width()); |
| - |
| - canvas->Save(); |
| - canvas->Translate(gfx::Vector2d(kBarInsetX, bar_cy)); |
| - canvas->DrawImageInt(*images_[LEFT], 0, 0); |
| - canvas->DrawImageInt(*images_[RIGHT], bar_width - images_[RIGHT]->width(), 0); |
| - canvas->TileImageInt(*images_[CENTER_LEFT], images_[LEFT]->width(), 0, |
| - middle - images_[LEFT]->width(), bar_height_); |
| - canvas->TileImageInt(*images_[CENTER_RIGHT], middle, 0, |
| - bar_width - middle - images_[RIGHT]->width(), |
| - bar_height_); |
| - canvas->Restore(); |
| - |
| - // Paint slider thumb. |
| - int button_cx = content.x() + full; |
| - int thumb_y = content.height() / 2 - thumb_->height() / 2; |
| - canvas->DrawImageInt(*thumb_, button_cx, thumb_y); |
| -} |
| - |
| -const char* NonMdSlider::GetClassName() const { |
| - return "NonMdSlider"; |
| -} |
| - |
| -void NonMdSlider::UpdateState(bool control_on) { |
| - UpdateSliderAppearance(control_on); |
| -} |
| - |
| -void NonMdSlider::UpdateSliderAppearance(bool control_on) { |
| - ResourceBundle& rb = ResourceBundle::GetSharedInstance(); |
| - if (control_on) { |
| - thumb_ = rb.GetImageNamed(IDR_SLIDER_ACTIVE_THUMB).ToImageSkia(); |
| - for (int i = 0; i < 4; ++i) |
| - images_[i] = rb.GetImageNamed(bar_active_images_[i]).ToImageSkia(); |
| - } else { |
| - thumb_ = rb.GetImageNamed(IDR_SLIDER_DISABLED_THUMB).ToImageSkia(); |
| - for (int i = 0; i < 4; ++i) |
| - images_[i] = rb.GetImageNamed(bar_disabled_images_[i]).ToImageSkia(); |
| - } |
| - bar_height_ = images_[LEFT]->height(); |
| - SchedulePaint(); |
| -} |
| - |
| -int NonMdSlider::GetThumbWidth() { |
| - return thumb_->width(); |
| -} |
| - |
| -} // namespace views |