-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathprogress_and_sliders.cpp
More file actions
38 lines (30 loc) · 1.12 KB
/
progress_and_sliders.cpp
File metadata and controls
38 lines (30 loc) · 1.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include "example.h"
#include <rad/ui/material3/progress_bar.h>
#include <rad/ui/material3/slider.h>
#include <rad/ui/material3/checkbox.h>
#include <rad/ui/layout.h>
using namespace rad;
using namespace ui;
struct ProgressSlidersPage : public VerticalBox {
material::Slider slider;
material::ProgressBar progress_bar;
material::CircularProgress progress_circle;
material::CheckBox indeterminate_check;
ProgressSlidersPage() {
horizontal_alignment = LayoutAlignment::center;
vertical_alignment = LayoutAlignment::center;
progress_bar.indeterminate = indeterminate_check.selected;
progress_circle.indeterminate = indeterminate_check.selected;
progress_bar.value = slider.value;
progress_circle.value = slider.value;
indeterminate_check.text() = "indeterminate";
add_child(slider);
add_child(progress_bar);
add_child(progress_circle);
//add_child(std::make_unique<material::Slider>())->orientation = Orientation::vertical;
add_child(indeterminate_check);
}
};
std::unique_ptr<Item> demo::make_progress_and_sliders() {
return std::make_unique<ProgressSlidersPage>();
}