9 #include "downloaddescription.h" 11 #include <QStringList> 15 class DownloadDescription::Private :
public QSharedData 19 Attica::DownloadDescription::Type
type = Attica::DownloadDescription::FileDownload;
20 bool hasPrice =
false;
38 DownloadDescription::DownloadDescription()
43 DownloadDescription::DownloadDescription(
const Attica::DownloadDescription &other)
48 DownloadDescription &DownloadDescription::operator=(
const Attica::DownloadDescription &other)
54 DownloadDescription::~DownloadDescription()
58 #if ATTICA_BUILD_DEPRECATED_SINCE(5, 4) 59 QString Attica::DownloadDescription::category()
65 #if ATTICA_BUILD_DEPRECATED_SINCE(5, 4) 66 int DownloadDescription::id()
72 QString Attica::DownloadDescription::category()
const 77 int DownloadDescription::id()
const 82 void DownloadDescription::setId(
int id)
87 void DownloadDescription::setCategory(
const QString &category)
89 d->category = category;
92 #if ATTICA_BUILD_DEPRECATED_SINCE(5, 4) 93 QString Attica::DownloadDescription::distributionType()
95 return d->distributionType;
99 QString Attica::DownloadDescription::distributionType()
const 101 return d->distributionType;
104 void DownloadDescription::setDistributionType(
const QString &distributionType)
106 d->distributionType = distributionType;
109 #if ATTICA_BUILD_DEPRECATED_SINCE(5, 4) 110 bool Attica::DownloadDescription::hasPrice()
116 bool Attica::DownloadDescription::hasPrice()
const 121 void DownloadDescription::setHasPrice(
bool hasPrice)
123 d->hasPrice = hasPrice;
126 #if ATTICA_BUILD_DEPRECATED_SINCE(5, 4) 127 Attica::DownloadDescription::Type DownloadDescription::type()
133 Attica::DownloadDescription::Type DownloadDescription::type()
const 138 void DownloadDescription::setType(Attica::DownloadDescription::Type type)
143 #if ATTICA_BUILD_DEPRECATED_SINCE(0, 2) 144 bool Attica::DownloadDescription::isDownloadtypLink()
146 return d->type == Attica::DownloadDescription::LinkDownload;
150 #if ATTICA_BUILD_DEPRECATED_SINCE(0, 2) 151 void DownloadDescription::setDownloadtypLink(
bool isLink)
154 d->type = Attica::DownloadDescription::LinkDownload;
156 d->type = Attica::DownloadDescription::FileDownload;
161 #if ATTICA_BUILD_DEPRECATED_SINCE(5, 4) 162 QString Attica::DownloadDescription::link()
168 QString Attica::DownloadDescription::link()
const 173 void DownloadDescription::setLink(
const QString &link)
178 #if ATTICA_BUILD_DEPRECATED_SINCE(5, 4) 179 QString Attica::DownloadDescription::name()
185 QString Attica::DownloadDescription::name()
const 190 void DownloadDescription::setName(
const QString &name)
195 #if ATTICA_BUILD_DEPRECATED_SINCE(5, 4) 196 QString Attica::DownloadDescription::priceAmount()
198 return d->priceAmount;
202 QString Attica::DownloadDescription::priceAmount()
const 204 return d->priceAmount;
207 void DownloadDescription::setPriceAmount(
const QString &priceAmount)
209 d->priceAmount = priceAmount;
212 #if ATTICA_BUILD_DEPRECATED_SINCE(5, 4) 213 QString Attica::DownloadDescription::priceReason()
215 return d->priceReason;
219 QString Attica::DownloadDescription::priceReason()
const 221 return d->priceReason;
224 void Attica::DownloadDescription::setPriceReason(
const QString &priceReason)
226 d->priceReason = priceReason;
229 #if ATTICA_BUILD_DEPRECATED_SINCE(5, 4) 230 uint Attica::DownloadDescription::size()
236 uint Attica::DownloadDescription::size()
const 241 void Attica::DownloadDescription::setSize(uint size)
246 #if ATTICA_BUILD_DEPRECATED_SINCE(5, 4) 247 QString Attica::DownloadDescription::gpgFingerprint()
249 return d->gpgFingerprint;
253 QString Attica::DownloadDescription::gpgFingerprint()
const 255 return d->gpgFingerprint;
258 void Attica::DownloadDescription::setGpgFingerprint(
const QString &fingerprint)
260 d->gpgFingerprint = fingerprint;
263 #if ATTICA_BUILD_DEPRECATED_SINCE(5, 4) 264 QString Attica::DownloadDescription::gpgSignature()
266 return d->gpgSignature;
270 QString Attica::DownloadDescription::gpgSignature()
const 272 return d->gpgSignature;
275 void Attica::DownloadDescription::setGpgSignature(
const QString &signature)
277 d->gpgSignature = signature;
280 #if ATTICA_BUILD_DEPRECATED_SINCE(5, 4) 281 QString Attica::DownloadDescription::packageName()
283 return d->packageName;
287 QString Attica::DownloadDescription::packageName()
const 289 return d->packageName;
292 void Attica::DownloadDescription::setPackageName(
const QString &packageName)
294 d->packageName = packageName;
297 #if ATTICA_BUILD_DEPRECATED_SINCE(5, 4) 298 QString Attica::DownloadDescription::repository()
300 return d->repository;
304 QString Attica::DownloadDescription::repository()
const 306 return d->repository;
309 void Attica::DownloadDescription::setRepository(
const QString &repository)
311 d->repository = repository;
314 QStringList Attica::DownloadDescription::tags()
const 319 void Attica::DownloadDescription::setTags(
const QStringList &tags)
QString name(const QVariant &location)
Type type(const QSqlDatabase &db)
Category category(StandardShortcut id)
KIOCORE_EXPORT CopyJob * link(const QUrl &src, const QUrl &destDir, JobFlags flags=DefaultFlags)