From 0cf9f0786730c778de2af97b4e1d0f55117e76be Mon Sep 17 00:00:00 2001 From: Hanno Braun Date: Mon, 19 Jun 2023 13:51:44 +0200 Subject: [PATCH] Remove unused code --- crates/fj-viewer/src/lib.rs | 2 - crates/fj-viewer/src/status_report.rs | 53 --------------------------- 2 files changed, 55 deletions(-) delete mode 100644 crates/fj-viewer/src/status_report.rs diff --git a/crates/fj-viewer/src/lib.rs b/crates/fj-viewer/src/lib.rs index c5b399409..6819762f7 100644 --- a/crates/fj-viewer/src/lib.rs +++ b/crates/fj-viewer/src/lib.rs @@ -15,13 +15,11 @@ mod camera; mod graphics; mod input; mod screen; -mod status_report; mod viewer; pub use self::{ graphics::RendererInitError, input::InputEvent, screen::{NormalizedScreenPosition, Screen, ScreenSize}, - status_report::StatusReport, viewer::Viewer, }; diff --git a/crates/fj-viewer/src/status_report.rs b/crates/fj-viewer/src/status_report.rs deleted file mode 100644 index a2055f3ec..000000000 --- a/crates/fj-viewer/src/status_report.rs +++ /dev/null @@ -1,53 +0,0 @@ -//! Struct to store and update status messages - -use std::collections::VecDeque; - -use chrono::Local; - -/// Struct to store and update status messages -#[derive(Default)] -pub struct StatusReport { - status: VecDeque, -} - -impl StatusReport { - /// Create a new `StatusReport` instance with a blank status - pub fn new() -> Self { - Self::default() - } - - /// Update the status - pub fn update_status(&mut self, status: &str) { - let date = { - let date = Local::now(); - format!("{}", date.format("[%H:%M:%S.%3f]")) - }; - let empty_space = " ".repeat(date.chars().count()); - - let mut rendered = String::new(); - for (i, line) in status.lines().enumerate() { - let prefix = if i == 0 { &date } else { &empty_space }; - rendered.push_str(&format!("\n{prefix} {line}")); - } - - self.status.push_back(rendered); - if self.status.len() > 5 { - for _ in 0..(self.status.len() - 5) { - self.status.pop_front(); - } - } - } - - /// Get current status - pub fn status(&self) -> String { - self.status - .iter() - .map(std::string::ToString::to_string) - .collect::() - } - - /// Reset status - pub fn clear_status(&mut self) { - self.status.clear(); - } -}