acqprogress.h 971 B

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