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

Unified Diff: ui/views/examples/button_example.cc

Issue 851853002: It is time. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Trying to reup because the last upload failed. Created 5 years, 11 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ui/views/examples/button_example.h ('k') | ui/views/examples/checkbox_example.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/views/examples/button_example.cc
diff --git a/ui/views/examples/button_example.cc b/ui/views/examples/button_example.cc
deleted file mode 100644
index 100b4ce1522922e036216a964bb56eee4c9adb0f..0000000000000000000000000000000000000000
--- a/ui/views/examples/button_example.cc
+++ /dev/null
@@ -1,117 +0,0 @@
-// Copyright (c) 2012 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/examples/button_example.h"
-
-#include "base/strings/utf_string_conversions.h"
-#include "ui/base/resource/resource_bundle.h"
-#include "ui/gfx/image/image.h"
-#include "ui/resources/grit/ui_resources.h"
-#include "ui/views/background.h"
-#include "ui/views/controls/button/blue_button.h"
-#include "ui/views/controls/button/image_button.h"
-#include "ui/views/controls/button/label_button.h"
-#include "ui/views/layout/box_layout.h"
-#include "ui/views/view.h"
-
-using base::ASCIIToUTF16;
-
-namespace {
-const char kLabelButton[] = "Label Button";
-const char kMultiLineText[] = "Multi-Line\nButton Text Is Here To Stay!\n123";
-const char kLongText[] = "Start of Really Really Really Really Really Really "
- "Really Really Really Really Really Really Really "
- "Really Really Really Really Really Long Button Text";
-} // namespace
-
-namespace views {
-namespace examples {
-
-ButtonExample::ButtonExample()
- : ExampleBase("Button"),
- label_button_(NULL),
- image_button_(NULL),
- icon_(NULL),
- count_(0) {
- ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance();
- icon_ = rb.GetImageNamed(IDR_CLOSE_H).ToImageSkia();
-}
-
-ButtonExample::~ButtonExample() {
-}
-
-void ButtonExample::CreateExampleView(View* container) {
- container->set_background(Background::CreateSolidBackground(SK_ColorWHITE));
- container->SetLayoutManager(new BoxLayout(BoxLayout::kVertical, 10, 10, 10));
-
- label_button_ = new LabelButton(this, ASCIIToUTF16(kLabelButton));
- label_button_->SetFocusable(true);
- container->AddChildView(label_button_);
-
- LabelButton* disabled_button =
- new LabelButton(this, ASCIIToUTF16("Disabled Button"));
- disabled_button->SetStyle(Button::STYLE_BUTTON);
- disabled_button->SetState(Button::STATE_DISABLED);
- container->AddChildView(disabled_button);
-
- container->AddChildView(new BlueButton(this, ASCIIToUTF16("Blue Button")));
-
- ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance();
- image_button_ = new ImageButton(this);
- image_button_->SetFocusable(true);
- image_button_->SetImage(ImageButton::STATE_NORMAL,
- rb.GetImageNamed(IDR_CLOSE).ToImageSkia());
- image_button_->SetImage(ImageButton::STATE_HOVERED,
- rb.GetImageNamed(IDR_CLOSE_H).ToImageSkia());
- image_button_->SetImage(ImageButton::STATE_PRESSED,
- rb.GetImageNamed(IDR_CLOSE_P).ToImageSkia());
- container->AddChildView(image_button_);
-}
-
-void ButtonExample::LabelButtonPressed(const ui::Event& event) {
- PrintStatus("Label Button Pressed! count: %d", ++count_);
- if (event.IsControlDown()) {
- if (event.IsShiftDown()) {
- if (event.IsAltDown()) {
- label_button_->SetTextMultiLine(!label_button_->GetTextMultiLine());
- label_button_->SetText(ASCIIToUTF16(
- label_button_->GetTextMultiLine() ? kMultiLineText : kLabelButton));
- } else {
- label_button_->SetText(ASCIIToUTF16(
- label_button_->GetText().empty() ? kLongText :
- label_button_->GetText().length() > 50 ? kLabelButton : ""));
- }
- } else if (event.IsAltDown()) {
- label_button_->SetImage(Button::STATE_NORMAL,
- label_button_->GetImage(Button::STATE_NORMAL).isNull() ?
- *icon_ : gfx::ImageSkia());
- } else {
- label_button_->SetHorizontalAlignment(
- static_cast<gfx::HorizontalAlignment>(
- (label_button_->GetHorizontalAlignment() + 1) % 3));
- }
- } else if (event.IsShiftDown()) {
- if (event.IsAltDown()) {
- label_button_->SetFocusable(!label_button_->IsFocusable());
- } else {
- label_button_->SetStyle(static_cast<Button::ButtonStyle>(
- (label_button_->style() + 1) % Button::STYLE_COUNT));
- }
- } else if (event.IsAltDown()) {
- label_button_->SetIsDefault(!label_button_->is_default());
- } else {
- label_button_->SetMinSize(gfx::Size());
- }
- example_view()->GetLayoutManager()->Layout(example_view());
-}
-
-void ButtonExample::ButtonPressed(Button* sender, const ui::Event& event) {
- if (sender == label_button_)
- LabelButtonPressed(event);
- else
- PrintStatus("Image Button Pressed! count: %d", ++count_);
-}
-
-} // namespace examples
-} // namespace views
« no previous file with comments | « ui/views/examples/button_example.h ('k') | ui/views/examples/checkbox_example.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698