完善一点从apt源文件获取数据的库(暂不可用)

This commit is contained in:
2024-05-08 23:03:27 +08:00
parent 3c1b2ae424
commit 1bd4bad1cd
3 changed files with 70 additions and 6 deletions

View File

@@ -8,7 +8,12 @@ class AptPkgInfo: QObject
{
Q_OBJECT
public:
AptPkgInfo(QString pkgName);
enum PkgSearchOption {
Include = 0,
Equal = 1
};
AptPkgInfo(QString pkgName, PkgSearchOption option = PkgSearchOption::Equal);
void SetPkgName(QString pkgName);
QStringList GetAptPackageList(QString name) const;
@@ -20,10 +25,23 @@ public:
QString get_version() const;
QString get_maintainer() const;
private:
QString pkgName;
QString pkgInfo;
QString aptData;
PkgSearchOption pkgSearchOption = PkgSearchOption::Equal;
enum pkgDataStatus {
EmptyLine = 0,
EmptyLineAgain = 1,
Reading = 2,
Readed = 3,
None = 4,
UnContain = 5,
IsContain = 6
};
void ReadAptData();
};