Icemon  3.3
icecc-monitor is a monitoring application for icecc (a distributed compiler)
Classes | Public Types | Public Member Functions | List of all members
JobListModel Class Reference
Inheritance diagram for JobListModel:
Inheritance graph
[legend]

Public Types

enum  Column {
  JobColumnID, JobColumnFilename, JobColumnClient, JobColumnServer,
  JobColumnState, JobColumnReal, JobColumnUser, JobColumnFaults,
  JobColumnSizeIn, JobColumnSizeOut, _JobColumnCount
}
 
enum  JobType { AllJobs, LocalJobs, RemoteJobs }
 

Public Member Functions

 JobListModel (QObject *parent=nullptr)
 
Monitormonitor () const
 
void setMonitor (Monitor *monitor)
 
int expireDuration () const
 
void setExpireDuration (int duration)
 
int columnCount (const QModelIndex &parent=QModelIndex()) const override
 
QVariant headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
 
QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const override
 
QModelIndex parent (const QModelIndex &child) const override
 
int rowCount (const QModelIndex &parent=QModelIndex()) const override
 
Job jobForIndex (const QModelIndex &index) const
 
QModelIndex indexForJob (const Job &job, int column)
 
void setHostId (unsigned int hostId)
 
unsigned int hostId () const
 
void setJobType (JobType type)
 
JobType jobType () const
 

The documentation for this class was generated from the following files: