diff options
author | Rupert Rutledge <eosis2 [at] gmail.com> | 2020-05-20 20:00:03 +0100 |
---|---|---|
committer | Rupert Rutledge <eosis2 [at] gmail.com> | 2020-05-20 20:00:03 +0100 |
commit | 49aef183de8025665a699e087b80de993be85121 (patch) | |
tree | 9643288b744442215feb43b27194f8b9a98417d2 /src/display/ui.rs | |
parent | d897e14eae9c39c0bd64a775acbc6c5dedfbdbdc (diff) | |
parent | 55e8885302172ccf0a79bc9829d339acfdc3564d (diff) |
Merge remote-tracking branch 'origin/master' into issue-163-elapsed-time
Conflicts:
src/display/components/layout.rs
src/display/ui.rs
src/main.rs
Diffstat (limited to 'src/display/ui.rs')
-rw-r--r-- | src/display/ui.rs | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/display/ui.rs b/src/display/ui.rs index 54db7fb..6361a7f 100644 --- a/src/display/ui.rs +++ b/src/display/ui.rs @@ -11,6 +11,7 @@ use ::std::net::IpAddr; use crate::RenderOpts; use chrono::prelude::*; +use std::time::Duration; pub struct Ui<B> where @@ -61,7 +62,7 @@ where display_connection_string( connection, ip_to_host, - &connection_network_data.interface_name + &connection_network_data.interface_name, ), connection_network_data.total_bytes_uploaded, connection_network_data.total_bytes_downloaded, @@ -80,7 +81,7 @@ where } } - pub fn draw(&mut self, paused: bool, show_dns: bool, elapsed_time: std::time::Duration) { + pub fn draw(&mut self, paused: bool, show_dns: bool, elapsed_time: Duration, ui_offset: usize) { let state = &self.state; let children = self.get_tables_to_display(); self.terminal @@ -97,7 +98,7 @@ where children, footer: help_text, }; - layout.render(&mut frame, size); + layout.render(&mut frame, size, ui_offset); }) .unwrap(); } @@ -129,6 +130,11 @@ where } children } + + pub fn get_table_count(&self) -> usize { + self.get_tables_to_display().len() + } + pub fn update_state( &mut self, connections_to_procs: HashMap<LocalSocket, String>, |