mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 06:38:10 +00:00
LibGUI: Take ProcessManager's process view and turn it into GTableView.
Make it sufficiently generic that it can be reused for any table data. :^)
This commit is contained in:
parent
b3ae1163ef
commit
dc9f8a9361
11 changed files with 173 additions and 88 deletions
24
Applications/ProcessManager/ProcessTableView.h
Normal file
24
Applications/ProcessManager/ProcessTableView.h
Normal file
|
@ -0,0 +1,24 @@
|
|||
#pragma once
|
||||
|
||||
#include <LibGUI/GTableView.h>
|
||||
#include <AK/Function.h>
|
||||
#include <unistd.h>
|
||||
|
||||
class ProcessTableModel;
|
||||
|
||||
class ProcessTableView final : public GTableView {
|
||||
public:
|
||||
explicit ProcessTableView(GWidget* parent);
|
||||
virtual ~ProcessTableView() override;
|
||||
|
||||
pid_t selected_pid() const;
|
||||
|
||||
Function<void(String)> on_status_message;
|
||||
|
||||
private:
|
||||
virtual void timer_event(GTimerEvent&) override;
|
||||
|
||||
ProcessTableModel& model();
|
||||
const ProcessTableModel& model() const;
|
||||
};
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue