1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-10 04:22:06 +00:00
serenity/Applications/ProcessManager/ProcessTableView.cpp
Andreas Kling dc9f8a9361 LibGUI: Take ProcessManager's process view and turn it into GTableView.
Make it sufficiently generic that it can be reused for any table data. :^)
2019-02-28 10:57:09 +01:00

35 lines
699 B
C++

#include "ProcessTableView.h"
#include "ProcessTableModel.h"
ProcessTableView::ProcessTableView(GWidget* parent)
: GTableView(parent)
{
set_model(make<ProcessTableModel>());
start_timer(1000);
model().update();
}
ProcessTableView::~ProcessTableView()
{
}
void ProcessTableView::timer_event(GTimerEvent&)
{
model().update();
}
pid_t ProcessTableView::selected_pid() const
{
return model().selected_pid();
}
inline ProcessTableModel& ProcessTableView::model()
{
return static_cast<ProcessTableModel&>(*GTableView::model());
}
inline const ProcessTableModel& ProcessTableView::model() const
{
return static_cast<const ProcessTableModel&>(*GTableView::model());
}