acqprogress.h 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. // -*- mode: cpp; mode: fold -*-
  2. // Description /*{{{*/
  3. // $Id: acqprogress.h,v 1.5 2003/02/02 22:24:11 jgg Exp $
  4. /* ######################################################################
  5. Acquire Progress - Command line progress meter
  6. ##################################################################### */
  7. /*}}}*/
  8. #ifndef ACQPROGRESS_H
  9. #define ACQPROGRESS_H
  10. #include <apt-pkg/acquire.h>
  11. #include <string>
  12. class AcqTextStatus : public pkgAcquireStatus
  13. {
  14. unsigned int &ScreenWidth;
  15. char BlankLine[1024];
  16. unsigned long ID;
  17. unsigned long Quiet;
  18. public:
  19. virtual bool MediaChange(std::string Media,std::string Drive);
  20. virtual void IMSHit(pkgAcquire::ItemDesc &Itm);
  21. virtual void Fetch(pkgAcquire::ItemDesc &Itm);
  22. virtual void Done(pkgAcquire::ItemDesc &Itm);
  23. virtual void Fail(pkgAcquire::ItemDesc &Itm);
  24. virtual void Start();
  25. virtual void Stop();
  26. bool Pulse(pkgAcquire *Owner);
  27. AcqTextStatus(unsigned int &ScreenWidth,unsigned int Quiet);
  28. };
  29. #endif