process_list::View done
This commit is contained in:
@@ -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,
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user