guh
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
use std::{f32, fs};
|
||||
|
||||
use crate::data::{BatteryMutable, BatteryStatic};
|
||||
use data::{BatteryMutable, BatteryStatic};
|
||||
|
||||
#[derive(Debug)]
|
||||
pub struct Battery {
|
||||
|
||||
+12
-4
@@ -6,6 +6,7 @@ use crossterm::event::Event;
|
||||
use data::{ArchivedData, Data};
|
||||
use ratatui::{
|
||||
layout::{Constraint, Layout, Rect},
|
||||
style::Color,
|
||||
text::Text,
|
||||
widgets::{Axis, Chart, Dataset},
|
||||
Frame,
|
||||
@@ -42,13 +43,17 @@ impl Component for Menu {
|
||||
let text_widget = Text::raw(text_raw);
|
||||
f.render_widget(text_widget, text);
|
||||
|
||||
let a = &self.data;
|
||||
let data_set = Dataset::default().data(a).name("Battery");
|
||||
let data_set = Dataset::default()
|
||||
.data(&self.data)
|
||||
.name("Battery")
|
||||
.marker(ratatui::symbols::Marker::Dot)
|
||||
.graph_type(ratatui::widgets::GraphType::Line)
|
||||
.style(Color::Black);
|
||||
let x_axis = Axis::default().title("timeframe");
|
||||
let y_axis = Axis::default()
|
||||
.title("Charge")
|
||||
.labels(["0%", "50%", "100%"]);
|
||||
let graph_widget = Chart::new(vec![data_set]);
|
||||
let graph_widget = Chart::new(vec![data_set]).x_axis(x_axis).y_axis(y_axis);
|
||||
f.render_widget(graph_widget, graph);
|
||||
}
|
||||
fn handle_event(&mut self, event: Event) {
|
||||
@@ -70,9 +75,12 @@ impl Menu {
|
||||
rkyv::access::<ArchivedData, rkyv::rancor::Error>(&data).unwrap();
|
||||
let data: data::Data = deserialize::<Data, rancor::Error>(access_data).unwrap();
|
||||
|
||||
// println!("{:#?}", data);
|
||||
let split_data = SplitData {
|
||||
chunks: data.data_chunks,
|
||||
};
|
||||
self.data = split_data.timeframe(0, 999999999);
|
||||
|
||||
self.data = split_data.timeframe(0, 9999999999999);
|
||||
// println!("{:#?}", self.data);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user