ProcessTableView.h 575 B

123456789101112131415161718192021222324252627
  1. #pragma once
  2. #include <LibGUI/GTableView.h>
  3. #include <AK/Function.h>
  4. #include <unistd.h>
  5. class ProcessTableModel;
  6. class ProcessTableView final : public GTableView {
  7. public:
  8. explicit ProcessTableView(GWidget* parent);
  9. virtual ~ProcessTableView() override;
  10. pid_t selected_pid() const;
  11. Function<void(String)> on_status_message;
  12. protected:
  13. virtual void model_notification(const GModelNotification&) override;
  14. private:
  15. virtual void timer_event(GTimerEvent&) override;
  16. ProcessTableModel& model();
  17. const ProcessTableModel& model() const;
  18. };