Python: use kits page in python wizards

Change-Id: I1f7aaf145443481546abb868c8c167186600b848
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
David Schulz
2023-11-01 15:05:03 +01:00
parent 12428bf1d6
commit 09e94ae4ac
33 changed files with 870 additions and 680 deletions

View File

@@ -35,12 +35,11 @@ public:
static void createVirtualEnvironmentInteractive(
const Utils::FilePath &startDirectory,
const Interpreter &defaultInterpreter,
const std::function<void(std::optional<Interpreter>)> &callback);
const std::function<void(const Utils::FilePath &)> &callback);
static void createVirtualEnvironment(
const Utils::FilePath &interpreter,
const Utils::FilePath &directory,
const Interpreter &interpreter,
const std::function<void(std::optional<Interpreter>)> &callback,
const QString &nameSuffix = {});
const std::function<void(const Utils::FilePath &)> &callback = {});
static QList<Interpreter> detectPythonVenvs(const Utils::FilePath &path);
static void addKitsForInterpreter(const Interpreter &interpreter);
static void removeKitsForInterpreter(const Interpreter &interpreter);
@@ -49,6 +48,7 @@ signals:
void interpretersChanged(const QList<Interpreter> &interpreters, const QString &defaultId);
void pylsConfigurationChanged(const QString &configuration);
void pylsEnabledChanged(const bool enabled);
void virtualEnvironmentCreated(const Utils::FilePath &venvPython);
public slots:
void detectPythonOnDevice(const Utils::FilePaths &searchPaths,