21 #ifndef FLOWTABLEVIEW_H
22 #define FLOWTABLEVIEW_H
26 #include "statusview.h"
28 #include <QScopedPointer>
29 #include <QTableWidget>
30 #include <QTableWidgetItem>
34 typedef QHash<int, int> HostIdRowMap;
43 void setCurrentJob(
const Job &job) { m_currentJob = job; }
44 Job currentJob()
const {
return m_currentJob; }
46 void resizeEvent(QResizeEvent *)
override;
47 void paintEvent(QPaintEvent *)
override;
52 QImage m_backingStore;
63 QWidget *widget()
const override;
65 void setMonitor(
Monitor *monitor)
override;
67 void update(
const Job &job)
override;
68 void checkNode(
unsigned int hostid)
override;
69 void removeNode(
unsigned int hostid)
override;
71 QString id()
const override {
return QStringLiteral(
"flow"); }
73 void stop()
override {}
74 void start()
override {}
76 bool isPausable()
override {
return false; }
77 bool isConfigurable()
override {
return false; }
80 QScopedPointer<QTableWidget> m_widget;
81 QString hostInfoText(
HostInfo *hostInfo);
82 HostIdRowMap m_idToRowMap;
83 QTimer *m_updateTimer;
85 void createKnownHosts();
88 #endif // FLOWTABLEVIEW_H
Definition: flowtableview.h:56
Definition: statusview.h:39
Definition: hostinfo.h:29