You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
971 B
38 lines
971 B
// -*- mode: cpp; mode: fold -*-
|
|
// Description /*{{{*/
|
|
/* ######################################################################
|
|
|
|
Acquire Progress - Command line progress meter
|
|
|
|
##################################################################### */
|
|
/*}}}*/
|
|
#ifndef ACQPROGRESS_H
|
|
#define ACQPROGRESS_H
|
|
|
|
#include <apt-pkg/acquire.h>
|
|
|
|
#include <string>
|
|
|
|
class AcqTextStatus : public pkgAcquireStatus
|
|
{
|
|
unsigned int &ScreenWidth;
|
|
char BlankLine[1024];
|
|
unsigned long ID;
|
|
unsigned long Quiet;
|
|
|
|
public:
|
|
|
|
virtual bool MediaChange(std::string Media,std::string Drive);
|
|
virtual void IMSHit(pkgAcquire::ItemDesc &Itm);
|
|
virtual void Fetch(pkgAcquire::ItemDesc &Itm);
|
|
virtual void Done(pkgAcquire::ItemDesc &Itm);
|
|
virtual void Fail(pkgAcquire::ItemDesc &Itm);
|
|
virtual void Start();
|
|
virtual void Stop();
|
|
|
|
bool Pulse(pkgAcquire *Owner);
|
|
|
|
AcqTextStatus(unsigned int &ScreenWidth,unsigned int Quiet);
|
|
};
|
|
|
|
#endif
|
|
|