00001 #ifndef STATS_H 00002 #define STATS_H 00003 00010 #include <QWidget> 00011 #include <QStringList> 00012 #include <QAbstractItemModel> 00013 #include "ui_stats.h" 00014 #include "statsdelegate.h" 00015 #include "../ssh/myssh.hpp" 00016 00022 class Stats : public QWidget, public Ui::Stats 00023 { 00024 Q_OBJECT 00025 00026 private: 00027 QAbstractItemModel * model; 00028 StatsDelegate * delegate; 00029 public: 00030 Stats(QWidget *parent = 0); 00031 void addJobEntry(const QString &jobname, const QString &username, const QString &state, 00032 const QString &proc, const QString &remaining, const QString &starttime); 00033 public slots : 00034 void clearJobListing (); 00035 void refresh(); 00036 void onJobsReceived(QStringList); 00037 }; 00038 00039 00040 00041 #endif // STATS_H