summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/metadatajob.h
diff options
context:
space:
mode:
authorKatja Marttila <katja.marttila@qt.io>2019-05-29 14:04:57 +0300
committerKatja Marttila <katja.marttila@qt.io>2019-11-19 09:38:04 +0000
commit48a43de0be59639b16962ec04f1a4e07141abaf0 (patch)
treee79773f2c5acfc974a65646ffe60ca0b7355c9a0 /src/libs/installer/metadatajob.h
parent3bd4e7d632967b1bf77120918700c11f83318166 (diff)
List available packages from command line
Available packages can be listed from command line with --listPackages <regexp>. All packages can be listed with --listPackages . . By default package id, name and version are listed in output. In case you want to see all the packet information use logging category --logging-rules ifw.package.*=true. See --help for more detailed information on how to use logging category. Change-Id: Ic0815d2274643e3fb3f0670ed9036fe765805c0e Reviewed-by: Iikka Eklund <iikka.eklund@qt.io>
Diffstat (limited to 'src/libs/installer/metadatajob.h')
-rw-r--r--src/libs/installer/metadatajob.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/libs/installer/metadatajob.h b/src/libs/installer/metadatajob.h
index 973275de3..cd4f87cd6 100644
--- a/src/libs/installer/metadatajob.h
+++ b/src/libs/installer/metadatajob.h
@@ -52,6 +52,13 @@ struct ArchiveMetadata
Metadata metaData;
};
+enum DownloadType
+{
+ All,
+ CompressedPackage,
+ UpdatesXML
+};
+
class INSTALLER_EXPORT MetadataJob : public Job
{
Q_OBJECT
@@ -70,7 +77,7 @@ public:
QList<Metadata> metadata() const;
Repository repositoryForDirectory(const QString &directory) const;
void setPackageManagerCore(PackageManagerCore *core) { m_core = core; }
- void addCompressedPackages(bool addCompressPackage) { m_addCompressedPackages = addCompressPackage;}
+ void addDownloadType(DownloadType downloadType) { m_downloadType = downloadType;}
QStringList shaMismatchPackages() const { return m_shaMissmatchPackages; }
private slots:
@@ -102,7 +109,7 @@ private:
QFutureWatcher<FileTaskResult> m_metadataTask;
QHash<QFutureWatcher<void> *, QObject*> m_unzipTasks;
QHash<QFutureWatcher<void> *, QObject*> m_unzipRepositoryTasks;
- bool m_addCompressedPackages;
+ DownloadType m_downloadType;
QList<FileTaskItem> m_unzipRepositoryitems;
QList<FileTaskResult> m_metadataResult;
int m_downloadableChunkSize;