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

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

Issue 2329633003: Implement progress bar spec (determinate and indeterminate). (Closed)
Patch Set: better example code Created 4 years, 3 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
Index: ui/views/examples/progress_bar_example.cc
diff --git a/ui/views/examples/progress_bar_example.cc b/ui/views/examples/progress_bar_example.cc
index 8a860f212affcb3154900955e8baa803f8b1c530..7a5c27d0152600f91746793a1e1a4f6c74ba2b36 100644
--- a/ui/views/examples/progress_bar_example.cc
+++ b/ui/views/examples/progress_bar_example.cc
@@ -7,7 +7,7 @@
#include <algorithm>
#include "base/strings/utf_string_conversions.h"
-#include "ui/views/controls/button/label_button.h"
+#include "ui/views/controls/button/md_text_button.h"
#include "ui/views/controls/progress_bar.h"
#include "ui/views/layout/grid_layout.h"
#include "ui/views/view.h"
@@ -27,11 +27,11 @@ namespace examples {
ProgressBarExample::ProgressBarExample()
: ExampleBase("Progress Bar"),
- minus_button_(NULL),
- plus_button_(NULL),
- progress_bar_(NULL),
- current_percent_(0.0) {
-}
+ minus_button_(nullptr),
+ plus_button_(nullptr),
+ progress_bar_(nullptr),
+ indeterminate_progress_bar_(nullptr),
+ current_percent_(0.0) {}
ProgressBarExample::~ProgressBarExample() {
}
@@ -41,22 +41,27 @@ void ProgressBarExample::CreateExampleView(View* container) {
container->SetLayoutManager(layout);
ColumnSet* column_set = layout->AddColumnSet(0);
- column_set->AddColumn(GridLayout::LEADING, GridLayout::FILL,
+ column_set->AddColumn(GridLayout::TRAILING, GridLayout::CENTER,
0, GridLayout::USE_PREF, 0, 0);
column_set->AddPaddingColumn(0, 8);
- column_set->AddColumn(GridLayout::FILL, GridLayout::FILL,
- 1, GridLayout::USE_PREF, 0, 0);
+ column_set->AddColumn(GridLayout::FILL, GridLayout::CENTER, 1,
+ GridLayout::FIXED, 200, 0);
column_set->AddPaddingColumn(0, 8);
- column_set->AddColumn(GridLayout::TRAILING, GridLayout::FILL,
+ column_set->AddColumn(GridLayout::LEADING, GridLayout::CENTER,
0, GridLayout::USE_PREF, 0, 0);
layout->StartRow(0, 0);
- minus_button_ = new LabelButton(this, base::ASCIIToUTF16("-"));
+ minus_button_ = MdTextButton::Create(this, base::ASCIIToUTF16("-"));
layout->AddView(minus_button_);
- progress_bar_ = new ProgressBar();
+ progress_bar_ = new DeterminateProgressBar();
layout->AddView(progress_bar_);
- plus_button_ = new LabelButton(this, base::ASCIIToUTF16("+"));
+ plus_button_ = MdTextButton::Create(this, base::ASCIIToUTF16("+"));
layout->AddView(plus_button_);
+
+ layout->StartRowWithPadding(0, 0, 0, 10);
+ layout->AddView(new Label(base::ASCIIToUTF16("Indeterminate loader:")));
+ indeterminate_progress_bar_ = new IndeterminateProgressBar();
+ layout->AddView(indeterminate_progress_bar_);
}
void ProgressBarExample::ButtonPressed(Button* sender, const ui::Event& event) {
« ui/views/controls/progress_bar.h ('K') | « ui/views/examples/progress_bar_example.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698