process_list::View done

This commit is contained in:
Aleksander
2025-12-21 16:00:54 +01:00
parent 5462e84995
commit 848674c143
29 changed files with 519 additions and 50 deletions

View File

@@ -5,7 +5,7 @@ use wgui::{
use crate::{
tab::{Tab, TabParams, TabType, TabUpdateParams},
views::display_list,
views::{display_list, process_list},
};
pub struct TabProcesses {
@@ -13,6 +13,7 @@ pub struct TabProcesses {
pub state: ParserState,
view_display_list: display_list::View,
view_process_list: process_list::View,
}
impl Tab for TabProcesses {
@@ -22,6 +23,7 @@ impl Tab for TabProcesses {
fn update(&mut self, params: TabUpdateParams) -> anyhow::Result<()> {
self.view_display_list.update(params.layout, params.interface)?;
self.view_process_list.update(params.layout, params.interface)?;
Ok(())
}
}
@@ -45,6 +47,12 @@ impl TabProcesses {
globals: params.globals.clone(),
frontend_tasks: params.frontend_tasks.clone(),
})?,
view_process_list: process_list::View::new(process_list::Params {
layout: params.layout,
parent_id: state.get_widget_id("process_list_parent")?,
globals: params.globals.clone(),
frontend_tasks: params.frontend_tasks.clone(),
})?,
state,
})
}