Python: Allow installing requirement files

Change-Id: If4ac1470fdba4b9f1070fc37d35d5d738a18865f
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
David Schulz
2023-08-10 17:25:09 +02:00
parent 301112adeb
commit 7fd8df9300
2 changed files with 26 additions and 7 deletions

View File

@@ -63,6 +63,8 @@ class PipInstallTask : public QObject
Q_OBJECT
public:
explicit PipInstallTask(const Utils::FilePath &python);
void setRequirements(const Utils::FilePath &requirementFile);
void setWorkingDirectory(const Utils::FilePath &workingDirectory);
void addPackage(const PipPackage &package);
void setPackages(const QList<PipPackage> &packages);
void run();
@@ -80,6 +82,7 @@ private:
const Utils::FilePath m_python;
QList<PipPackage> m_packages;
Utils::FilePath m_requirementsFile;
Utils::Process m_process;
QFutureInterface<void> m_future;
QFutureWatcher<void> m_watcher;