From e8c878f4236c056b1c0c9308e2d49c5b23833963 Mon Sep 17 00:00:00 2001 From: sam-anthony Date: Sat, 26 Mar 2022 13:35:58 -0230 Subject: pressure and rough layout --- src/ui.rs | 43 ------------------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 src/ui.rs (limited to 'src/ui.rs') diff --git a/src/ui.rs b/src/ui.rs deleted file mode 100644 index 65b1ad0..0000000 --- a/src/ui.rs +++ /dev/null @@ -1,43 +0,0 @@ -use crate::{app::App, input::InputParam, unit_of_measurement::UnitOfMeasurement}; -use std::ptr; -use tui::{ - layout::Constraint, - style::{Color, Style}, - widgets::{self, Block, Borders, Cell, Paragraph, Table, Widget}, -}; - -pub fn input_table(app: &App) -> impl Widget { - let rows = app.rows().iter().map(|row| { - let cells = row.iter().map(|item| { - let item_str = match item { - InputParam::Rpm(rpm) => rpm.to_string(), - InputParam::Ve(ve) => ve.to_string(), - InputParam::Map(p) => p.as_unit(app.pressure_unit).to_string(), - }; - if ptr::eq(item, app.selected_input_param()) { - Cell::from(item_str).style(Style::default().fg(Color::Yellow)) - } else { - Cell::from(item_str) - } - }); - widgets::Row::new(cells) - }); - - Table::new(rows) - .header(widgets::Row::new(vec!["rpm", "ve", "map"])) - .block(Block::default().borders(Borders::ALL).title("inputs")) - .widths(&[ - Constraint::Length(5), // rpm - Constraint::Length(3), // ve - Constraint::Length(3), // map - ]) -} - -pub fn output_table(app: &App) -> impl Widget { - if let InputParam::Map(p) = &app.rows()[0].map { - Paragraph::new(p.as_unit(app.pressure_unit).to_string()) - .block(Block::default().title("map").borders(Borders::ALL)) - } else { - Paragraph::new("err").block(Block::default().title("map").borders(Borders::ALL)) - } -} -- cgit v1.2.3