1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117
|
#ifndef __PACKAGEDETAILS_H_2025_01_01
#define __PACKAGEDETAILS_H_2025_01_01
#include "ipackagedetails.h"
namespace NApt {
class PackageDetails : public IPackageDetails
{
public:
PackageDetails(
const QString& description,
const QString& essential,
const QString& priority,
const QString& section,
const QString& maintainer,
const QString& replaces,
const QString& provides,
const QString& preDepends,
const QString& depends,
const QString& recommends,
const QString& suggests,
const QString& conflicts,
const QString& breaks,
const QString& md5sum,
const QString& conffiles,
const QString& filename,
const QString& source,
const QString& homepage,
uint size,
uint installedSize
) :
_longDescription(description),
_essential(essential),
_priority(priority),
_section(section),
_maintainer(maintainer),
_replaces(replaces),
_provides(provides),
_preDepends(preDepends),
_depends(depends),
_recommends(recommends),
_suggests(suggests),
_conflicts(conflicts),
_breaks(breaks),
_md5sum(md5sum),
_conffiles(conffiles),
_filename(filename),
_source(source),
_homepage(homepage),
_size(size),
_installedSize(installedSize)
{}
~PackageDetails() override = default;
QString longDescription() const override { return _longDescription; };
QString essential() const override { return _essential; }
QString priority() const override { return _priority; }
QString section() const override { return _section; }
QString installedSize() const override { return QString::number(_installedSize);; }
QString maintainer() const override { return _maintainer; }
QString replaces() const override { return _replaces; }
QString provides() const override { return _provides; }
QString preDepends() const override { return _preDepends; }
QString depends() const override { return _depends; }
QString recommends() const override { return _recommends; }
QString suggests() const override { return _suggests; }
QString conflicts() const override { return _conflicts; }
QString breaks() const override { return _breaks; }
QString size() const override { return QString::number(_size); }
QString md5sum() const override { return _md5sum; }
QString conffiles() const override { return _conffiles; }
QString filename() const override { return _filename; }
QString source() const override { return _source; }
QString homepage() const override { return _homepage; }
uint getSize() const override { return _size; }
uint getInstalledSize() const override { return _installedSize; }
private:
QString _longDescription;
QString _essential;
QString _priority;
QString _section;
QString _maintainer;
QString _replaces;
QString _provides;
QString _preDepends;
QString _depends;
QString _recommends;
QString _suggests;
QString _conflicts;
QString _breaks;
QString _md5sum;
QString _conffiles;
QString _filename;
QString _source;
QString _homepage;
uint _size;
uint _installedSize;
};
}
#endif // __PACKAGEDETAILS_H_2025_01_01
|