mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 06:48:12 +00:00
SystemMonitor: Add tab with detailed state to process properties window
This is done using a wrapper model that transforms all the information about a single process in the ProcessModel and turns it into a 2-column table model with only that process in it.
This commit is contained in:
parent
a78ea2c0b2
commit
e43fba0c58
4 changed files with 159 additions and 0 deletions
|
@ -32,6 +32,7 @@
|
|||
#include "ProcessFileDescriptorMapWidget.h"
|
||||
#include "ProcessMemoryMapWidget.h"
|
||||
#include "ProcessModel.h"
|
||||
#include "ProcessStateWidget.h"
|
||||
#include "ProcessUnveiledPathsWidget.h"
|
||||
#include "ThreadStackWidget.h"
|
||||
#include <AK/NumberFormat.h>
|
||||
|
@ -472,6 +473,7 @@ NonnullRefPtr<GUI::Window> build_process_window(pid_t pid)
|
|||
auto& unavailable_process_widget = widget_stack.add<UnavailableProcessWidget>(String::formatted("Unable to access PID {}", pid));
|
||||
|
||||
auto& process_tab_widget = widget_stack.add<GUI::TabWidget>();
|
||||
process_tab_widget.add_tab<ProcessStateWidget>("State", pid);
|
||||
auto& memory_map_widget = process_tab_widget.add_tab<ProcessMemoryMapWidget>("Memory map");
|
||||
auto& open_files_widget = process_tab_widget.add_tab<ProcessFileDescriptorMapWidget>("Open files");
|
||||
auto& unveiled_paths_widget = process_tab_widget.add_tab<ProcessUnveiledPathsWidget>("Unveiled paths");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue