Set up more file hierarchy.

This commit is contained in:
ClementTsang 2019-09-04 23:45:19 -04:00
parent 2c53ab09a9
commit c8bbf5850c
8 changed files with 22 additions and 23 deletions

View file

@ -1,4 +1,3 @@
use std::collections::BTreeMap;
use sysinfo::{ProcessExt, ProcessStatus, RefreshKind, System, SystemExt};
// TODO: Fix this - CPU Up, and CPU Down!
@ -48,32 +47,32 @@ fn draw_sorted_processes(sorting_method: ProcessSorting, reverse_order: bool, sy
let mut process_vector: Vec<sysinfo::Process> = process_hashmap.iter().map(|(_, process)| process.clone()).collect();
match sorting_method {
ProcessSorting::CPU => process_vector.sort_by(|a, b| {
let a_usage = a.cpu_usage();
let b_usage = b.cpu_usage();
ProcessSorting::CPU => process_vector.sort_by(|a, b| {
let a_usage = a.cpu_usage();
let b_usage = b.cpu_usage();
if a_usage > b_usage {
if reverse_order {
std::cmp::Ordering::Less
} else {
std::cmp::Ordering::Greater
}
} else if a_usage < b_usage {
if reverse_order {
std::cmp::Ordering::Greater
} else {
std::cmp::Ordering::Less
}
if a_usage > b_usage {
if reverse_order {
std::cmp::Ordering::Less
} else {
std::cmp::Ordering::Equal
std::cmp::Ordering::Greater
}
}),
ProcessSorting::MEM => {}
ProcessSorting::PID => {}
ProcessSorting::Status => {}
}
} else if a_usage < b_usage {
if reverse_order {
std::cmp::Ordering::Greater
} else {
std::cmp::Ordering::Less
}
} else {
std::cmp::Ordering::Equal
}
}),
ProcessSorting::MEM => {}
ProcessSorting::PID => {}
ProcessSorting::Status => {}
}
let mut formatted_vector : Vec<ProcessInfo> = Vec::new();
let mut formatted_vector: Vec<ProcessInfo> = Vec::new();
for process in &mut process_vector {
formatted_vector.push(ProcessInfo {
cpu_usage: process.cpu_usage(),

0
src/widgets/cpu.rs Normal file
View file

0
src/widgets/disks.rs Normal file
View file

0
src/widgets/mem.rs Normal file
View file

0
src/widgets/network.rs Normal file
View file

0
src/widgets/processes.rs Normal file
View file

0
src/widgets/temp.rs Normal file
View file

0
tests/basic_tests.rs Normal file
View file