Reduce queries to python version

Instead of doing at least 2 queries for python infos, now requires only
1 query (in ideal condition), and the result is cached.
This commit is contained in:
Chocobo1
2018-06-19 20:16:15 +08:00
parent 51e82762c5
commit 3e6c8a05dd
8 changed files with 100 additions and 124 deletions

View File

@@ -31,15 +31,22 @@
#include <QString>
#include "base/utils/version.h"
namespace Utils
{
namespace ForeignApps
{
namespace Python
struct PythonInfo
{
int pythonVersion();
QString pythonExecutable();
QString pythonVersionComplete();
}
using Version = Utils::Version<quint8, 3, 1>;
bool isValid() const;
QString executableName;
Version version;
};
PythonInfo pythonInfo();
}
}