]>
git.saurik.com Git - apt.git/blob - apt-pkg/cdrom.h
4 #include<apt-pkg/init.h>
11 class pkgCdromStatus
/*{{{*/
18 virtual ~pkgCdromStatus() {};
21 virtual void SetTotal(int total
) { totalSteps
= total
; };
22 // update steps, will be called regularly as a "pulse"
23 virtual void Update(string text
="", int current
=0) = 0;
25 // ask for cdrom insert
26 virtual bool ChangeCdrom() = 0;
28 virtual bool AskCdromName(string
&Name
) = 0;
29 // Progress indicator for the Index rewriter
30 virtual OpProgress
* GetOpProgress() {return NULL
; };
33 class pkgCdrom
/*{{{*/
50 bool FindPackages(string CD
,
52 vector
<string
> &SList
,
53 vector
<string
> &SigList
,
54 vector
<string
> &TransList
,
55 string
&InfoDir
, pkgCdromStatus
*log
,
56 unsigned int Depth
= 0);
57 bool DropBinaryArch(vector
<string
> &List
);
58 bool DropRepeats(vector
<string
> &List
,const char *Name
);
59 void ReduceSourcelist(string CD
,vector
<string
> &List
);
60 bool WriteDatabase(Configuration
&Cnf
);
61 bool WriteSourceList(string Name
,vector
<string
> &List
,bool Source
);
62 int Score(string Path
);
65 bool Ident(string
&ident
, pkgCdromStatus
*log
);
66 bool Add(pkgCdromStatus
*log
);