acqprogress.h 947 B

12345678910111213141516171819202122232425262728293031323334353637
  1. // -*- mode: cpp; mode: fold -*-
  2. // Description /*{{{*/
  3. // $Id: acqprogress.h,v 1.2 1998/11/12 05:30:09 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. class AcqTextStatus : public pkgAcquireStatus
  12. {
  13. unsigned int &ScreenWidth;
  14. char BlankLine[300];
  15. unsigned long ID;
  16. unsigned long Quiet;
  17. public:
  18. virtual void IMSHit(pkgAcquire::ItemDesc &Itm);
  19. virtual void Fetch(pkgAcquire::ItemDesc &Itm);
  20. virtual void Done(pkgAcquire::ItemDesc &Itm);
  21. virtual void Fail(pkgAcquire::ItemDesc &Itm);
  22. virtual void Start();
  23. virtual void Stop();
  24. void Pulse(pkgAcquire *Owner);
  25. AcqTextStatus(unsigned int &ScreenWidth,unsigned int Quiet);
  26. };
  27. #endif