]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/qt-console/joblist/joblist.h
Add context sensitive option from joblist to view the logs associated with a job.
[bacula/bacula] / bacula / src / qt-console / joblist / joblist.h
index c26399d95a3083e16c181ffa83c6beff4fe779f3..6b56c8accb7fad4b502a218bd8a0f635526fbc5f 100644 (file)
 /*
  *   Version $Id: joblist.h 4230 2007-02-21 20:07:37Z kerns $
  *
- *   Kern Sibbald, January 2007
+ *   Dirk Bartley, March 2007
  */
 
 #include <QtGui>
 #include "ui_joblist.h"
 #include "console.h"
-#include "batstack.h"
+#include "pages.h"
 
-class JobList : public BatStack, public Ui::JobListForm
+class JobList : public Pages, public Ui::JobListForm
 {
    Q_OBJECT 
 
 public:
-   JobList(Console *console, QString &medianame );
+   JobList(QString &medianame, QString &clientname, QTreeWidgetItem *);
+   virtual void PgSeltreeWidgetClicked();
+   virtual void currentStackItem();
+   int m_resultCount;
 
 public slots:
+   void populateTable();
+   virtual void treeWidgetName(QString &);
+   void tableItemChanged(QTableWidgetItem *, QTableWidgetItem *);
+
+private slots:
+   void consoleLongListJob();
+   void consoleListJobid();
+   void consoleListFilesOnJob();
+   void consoleListJobMedia();
+   void consoleListVolumes();
+   void consoleDeleteJob();
+   void consolePurgeFiles();
+   void preRestoreFromJob();
+   void preRestoreFromTime();
+   void showLogForJob();
 
 private:
-   Console *m_console;
+   void createConnections();
+   void setStatusColor(QTableWidgetItem *item, QString &field);
+   QString m_mediaName;
+   QString m_clientName;
+   QString m_currentJob;
+   bool m_populated;
+   bool m_checkCurrentWidget;
+   int m_purgedIndex;
 };
 
 #endif /* _JOBLIST_H_ */