use crate::SuricateApp;
use bladvak::ErrorManager;
use bladvak::eframe::egui;
mod search_table;
use search_table::SearchTable;
#[derive(Debug, serde::Deserialize, serde::Serialize)]
pub struct WindowsData {
pub(crate) search_table: SearchTable,
}
impl WindowsData {
pub(crate) fn new() -> Self {
Self {
search_table: SearchTable::new(),
}
}
pub(crate) fn reset(&mut self) {
self.search_table.reset();
}
pub(crate) fn ui_top_bar(&mut self, ui: &mut egui::Ui) {
ui.toggle_value(&mut self.search_table.is_open, "Search Table");
}
}
impl SuricateApp {
pub(crate) fn ui_windows(&mut self, ui: &mut egui::Ui, error_manager: &mut ErrorManager) {
self.windows_data
.search_table
.ui(&self.data, ui, error_manager);
}
}