#ifndef BUGAGENT_H #define BUGAGENT_H #include #include #include "vymprocess.h" class BranchItem; class VymModel; class BugAgent:public QObject { Q_OBJECT enum MissionType {SingleBug, Query}; public: BugAgent (BranchItem *bi,const QString &bug); ~BugAgent(); public slots: virtual void processFinished(int exitCode, QProcess::ExitStatus exitStatus); protected: virtual void processBugzillaData (); virtual void setModelBugzillaData (VymModel *model, BranchItem *bi, const QString &bugID); private: MissionType missionType; uint branchID; uint modelID; QString url; QString bugID; QString bugScript; QStringList result; VymProcess *p; QHash bug_desc; QHash bug_prio; QHash bug_sev; QHash bug_deltats; QHash bug_status; QHash bug_whiteboard; }; #endif