From d52cccde7b6299b71ce357dfef24b446a31e8af0 Mon Sep 17 00:00:00 2001 From: Emil Ernerfeldt Date: Fri, 1 May 2020 19:24:52 +0200 Subject: [PATCH] Move Slider widgets to own file --- emigui/src/widgets.rs | 205 +---------------------------------- emigui/src/widgets/slider.rs | 200 ++++++++++++++++++++++++++++++++++ 2 files changed, 203 insertions(+), 202 deletions(-) create mode 100644 emigui/src/widgets/slider.rs diff --git a/emigui/src/widgets.rs b/emigui/src/widgets.rs index 4f05b2ab..0196c3d6 100644 --- a/emigui/src/widgets.rs +++ b/emigui/src/widgets.rs @@ -1,14 +1,14 @@ #![allow(clippy::new_without_default)] -use std::ops::RangeInclusive; - use crate::{ layout::{Direction, GuiResponse}, *, }; +mod slider; mod text_edit; -pub use text_edit::*; + +pub use {slider::*, text_edit::*}; // ---------------------------------------------------------------------------- @@ -320,205 +320,6 @@ impl Widget for RadioButton { // ---------------------------------------------------------------------------- -/// Combined into one function (rather than two) to make it easier -/// for the borrow checker. -type SliderGetSet<'a> = Box) -> f32>; - -pub struct Slider<'a> { - get_set_value: SliderGetSet<'a>, - range: RangeInclusive, - // TODO: label: Option