acqprogress.h 1003 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. // -*- mode: cpp; mode: fold -*-
  2. // Description /*{{{*/
  3. // $Id: acqprogress.h,v 1.4 1999/06/13 05:06:40 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 bool MediaChange(string Media,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