Better formatting
This commit is contained in:
parent
415428d790
commit
56074e5328
|
@ -1,6 +1,6 @@
|
|||
use tokio;
|
||||
use reqwest::Client;
|
||||
use serde::ser::Serialize;
|
||||
use tokio;
|
||||
#[tokio::main]
|
||||
pub async fn post<T: Serialize>(addr: &String, form_a: &str, form_b: T) {
|
||||
let c = Client::new();
|
||||
|
|
39
src/main.rs
39
src/main.rs
|
@ -1,19 +1,13 @@
|
|||
use iced::executor;
|
||||
use iced::widget::Column;
|
||||
use iced::widget::container;
|
||||
use iced::widget::Column;
|
||||
use iced::widget::{button, text_input, Slider};
|
||||
use iced::Renderer;
|
||||
use iced::{
|
||||
Alignment, Application, Command, Element, Length, Settings, Theme,
|
||||
};
|
||||
use reqwest::Client;
|
||||
use iced::{executor, Alignment, Application, Command, Element, Length, Renderer, Settings, Theme};
|
||||
use kontroller::post;
|
||||
use std::sync::mpsc;
|
||||
use std::sync::mpsc::Sender;
|
||||
use std::thread;
|
||||
use std::sync::mpsc;
|
||||
use kontroller::post;
|
||||
|
||||
pub fn main() -> iced::Result {
|
||||
|
||||
State::run(Settings {
|
||||
exit_on_close_request: true,
|
||||
..Settings::default()
|
||||
|
@ -23,7 +17,7 @@ pub fn main() -> iced::Result {
|
|||
struct State {
|
||||
addr: String,
|
||||
speed: f64,
|
||||
tx: Sender<Task>
|
||||
tx: Sender<Task>,
|
||||
}
|
||||
|
||||
impl Default for State {
|
||||
|
@ -67,11 +61,9 @@ impl Default for State {
|
|||
println!("Changed speed to {}", &speed.round());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
);
|
||||
});
|
||||
|
||||
State {
|
||||
addr: String::default(),
|
||||
|
@ -87,7 +79,7 @@ enum Message {
|
|||
FW,
|
||||
BW,
|
||||
Stop,
|
||||
Speed(f64)
|
||||
Speed(f64),
|
||||
}
|
||||
|
||||
enum Task {
|
||||
|
@ -95,7 +87,7 @@ enum Task {
|
|||
BW,
|
||||
OFF,
|
||||
Speed(f64),
|
||||
Addr(String)
|
||||
Addr(String),
|
||||
}
|
||||
|
||||
impl Application for State {
|
||||
|
@ -136,23 +128,23 @@ impl Application for State {
|
|||
self.speed = speed;
|
||||
Command::none()
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
fn view(&self) -> Element<Message> {
|
||||
let input = text_input("ip with /motor attached", &self.addr)
|
||||
.on_input(Message::Addr)
|
||||
.padding(30)
|
||||
.width(200);
|
||||
|
||||
let fw_button: iced::widget::Button<'_, Message, Renderer> =
|
||||
button("Forwords").on_press(Message::FW).padding(40);
|
||||
|
||||
let fw_button: iced::widget::Button<'_, Message, Renderer> = button("Forwords").on_press(Message::FW).padding(40);
|
||||
let bw_button: iced::widget::Button<'_, Message, Renderer> =
|
||||
button("Backwords").on_press(Message::BW).padding(40);
|
||||
|
||||
let bw_button: iced::widget::Button<'_, Message, Renderer> = button("Backwords").on_press(Message::BW).padding(40);
|
||||
|
||||
let stop_button: iced::widget::Button<'_, Message, Renderer> = button("OFF").on_press(Message::Stop).padding(40);
|
||||
let stop_button: iced::widget::Button<'_, Message, Renderer> =
|
||||
button("OFF").on_press(Message::Stop).padding(40);
|
||||
|
||||
let slider = Slider::new(0.0..=255.0, self.speed, Message::Speed).width(200);
|
||||
|
||||
|
@ -172,7 +164,4 @@ impl Application for State {
|
|||
.center_y()
|
||||
.into()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue