23 #ifndef ICEMON_STATUSVIEW_H
24 #define ICEMON_STATUSVIEW_H
49 Q_DECLARE_FLAGS(Options,
Option)
51 explicit
StatusView(QObject *parent =
nullptr);
54 virtual Options options() const;
57 virtual
void setMonitor(
Monitor *monitor);
62 virtual QWidget *widget() const = 0;
64 virtual
bool isPausable() {
return false; }
65 virtual bool isConfigurable() {
return false; }
67 virtual void checkNodes() {}
68 virtual void configureView() {}
70 virtual void stop() {}
71 virtual void start() {}
74 virtual QString id()
const = 0;
76 unsigned int processor(
const Job &);
78 QString nameForHost(
unsigned int hostid);
79 QColor hostColor(
unsigned int hostid);
82 virtual void update(
const Job &job);
83 virtual void checkNode(HostId hostid);
84 virtual void removeNode(HostId hostid);
85 virtual void updateSchedulerState(Monitor::SchedulerState state);
88 QPointer<Monitor> m_monitor;
No option.
Definition: statusview.h:46
HostInfoManager * hostInfoManager() const
Convenience function to access the Monitor's host info manager.
Definition: statusview.cc:84
Definition: hostinfo.h:114
Show old jobs in case this view gets reactivated.
Definition: statusview.h:47
Option
Definition: statusview.h:45
Definition: statusview.h:39