move add_display::View -> add_window::View & display_options::View -> window_options::VIew, remove displays logic and replace it with window ones

[skip ci]
This commit is contained in:
Aleksander
2025-12-25 14:57:10 +01:00
parent 7cde2f8c42
commit ccf72b16c5
27 changed files with 293 additions and 770 deletions

View File

@@ -5,14 +5,14 @@ use wgui::{
use crate::{
tab::{Tab, TabParams, TabType, TabUpdateParams},
views::{display_list, process_list},
views::{process_list, window_list},
};
pub struct TabProcesses {
#[allow(dead_code)]
pub state: ParserState,
view_display_list: display_list::View,
view_window_list: window_list::View,
view_process_list: process_list::View,
}
@@ -22,7 +22,7 @@ impl Tab for TabProcesses {
}
fn update(&mut self, params: TabUpdateParams) -> anyhow::Result<()> {
self.view_display_list.update(params.layout, params.interface)?;
self.view_window_list.update(params.layout, params.interface)?;
self.view_process_list.update(params.layout, params.interface)?;
Ok(())
}
@@ -41,9 +41,9 @@ impl TabProcesses {
)?;
Ok(Self {
view_display_list: display_list::View::new(display_list::Params {
view_window_list: window_list::View::new(window_list::Params {
layout: params.layout,
parent_id: state.get_widget_id("display_list_parent")?,
parent_id: state.get_widget_id("window_list_parent")?,
globals: params.globals,
frontend_tasks: params.frontend_tasks.clone(),
on_click: None,