summaryrefslogtreecommitdiffstats
path: root/src/display/components/total_bandwidth.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/display/components/total_bandwidth.rs')
-rw-r--r--src/display/components/total_bandwidth.rs45
1 files changed, 0 insertions, 45 deletions
diff --git a/src/display/components/total_bandwidth.rs b/src/display/components/total_bandwidth.rs
deleted file mode 100644
index 80d892f..0000000
--- a/src/display/components/total_bandwidth.rs
+++ /dev/null
@@ -1,45 +0,0 @@
-use ::tui::backend::Backend;
-use ::tui::layout::{Alignment, Rect};
-use ::tui::style::{Color, Modifier, Style};
-use ::tui::terminal::Frame;
-use ::tui::widgets::{Paragraph, Text, Widget};
-
-use crate::display::{DisplayBandwidth, UIState};
-
-pub struct TotalBandwidth<'a> {
- pub state: &'a UIState,
- pub paused: bool,
-}
-
-impl<'a> TotalBandwidth<'a> {
- pub fn render(&self, frame: &mut Frame<impl Backend>, rect: Rect) {
- let c_mode = self.state.cumulative_mode;
- let title_text = {
- let paused_str = if self.paused { "[PAUSED]" } else { "" };
- let color = if self.paused {
- Color::Yellow
- } else {
- Color::Green
- };
-
- [Text::styled(
- format!(
- " Total Up / Down: {} / {} {}",
- DisplayBandwidth {
- bandwidth: self.state.total_bytes_uploaded as f64,
- as_rate: !c_mode,
- },
- DisplayBandwidth {
- bandwidth: self.state.total_bytes_downloaded as f64,
- as_rate: !c_mode,
- },
- paused_str
- ),
- Style::default().fg(color).modifier(Modifier::BOLD),
- )]
- };
- Paragraph::new(title_text.iter())
- .alignment(Alignment::Left)
- .render(frame, rect);
- }
-}