forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/4.5' into master
Change-Id: I9bd98c02519e3798c0ef58cdf758222e546620fb
This commit is contained in:
@@ -454,13 +454,14 @@ FileName Environment::searchInPath(const QString &executable,
|
||||
|
||||
QStringList Environment::path() const
|
||||
{
|
||||
return m_values.value("PATH")
|
||||
return value("PATH")
|
||||
.split(OsSpecificAspects(m_osType).pathListSeparator(), QString::SkipEmptyParts);
|
||||
}
|
||||
|
||||
QString Environment::value(const QString &key) const
|
||||
{
|
||||
return m_values.value(key);
|
||||
const auto it = findKey(m_values, m_osType, key);
|
||||
return it != m_values.end() ? it.value() : QString();
|
||||
}
|
||||
|
||||
QString Environment::key(Environment::const_iterator it) const
|
||||
|
||||
@@ -40,8 +40,6 @@
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
class QAction;
|
||||
class QComboBox;
|
||||
class QDir;
|
||||
template <typename T>
|
||||
class QFutureInterface;
|
||||
class QMutex;
|
||||
|
||||
@@ -169,8 +169,8 @@ public:
|
||||
bool isParsing() const;
|
||||
bool hasParsingData() const;
|
||||
|
||||
template<typename S, typename R, typename T>
|
||||
void subscribeSignal(void (S::*sig)(), R*recv, T (R::*sl)()) {
|
||||
template<typename S, typename R, typename T, typename ...Args1, typename ...Args2>
|
||||
void subscribeSignal(void (S::*sig)(Args1...), R*recv, T (R::*sl)(Args2...)) {
|
||||
new Internal::ProjectSubscription([sig, recv, sl, this](ProjectConfiguration *pc) {
|
||||
if (S* sender = qobject_cast<S*>(pc))
|
||||
return connect(sender, sig, recv, sl);
|
||||
@@ -178,8 +178,8 @@ public:
|
||||
}, recv, this);
|
||||
}
|
||||
|
||||
template<typename S, typename R, typename T>
|
||||
void subscribeSignal(void (S::*sig)(), R*recv, T sl) {
|
||||
template<typename S, typename R, typename T, typename ...Args1>
|
||||
void subscribeSignal(void (S::*sig)(Args1...), R*recv, T sl) {
|
||||
new Internal::ProjectSubscription([sig, recv, sl, this](ProjectConfiguration *pc) {
|
||||
if (S* sender = qobject_cast<S*>(pc))
|
||||
return connect(sender, sig, recv, sl);
|
||||
|
||||
@@ -87,7 +87,7 @@ private:
|
||||
inline
|
||||
uint qHash(const Macro ¯o)
|
||||
{
|
||||
using ::qHash;
|
||||
using QT_PREPEND_NAMESPACE(qHash);
|
||||
return qHash(macro.key) ^ qHash(macro.value) ^ qHash(int(macro.type));
|
||||
}
|
||||
|
||||
|
||||
@@ -363,7 +363,7 @@ Utils::FileName VcsBaseClientSettings::binaryPath() const
|
||||
|
||||
QStringList VcsBaseClientSettings::searchPathList() const
|
||||
{
|
||||
return stringValue(pathKey).split(Utils::HostOsInfo::pathListSeparator());
|
||||
return stringValue(pathKey).split(Utils::HostOsInfo::pathListSeparator(), QString::SkipEmptyParts);
|
||||
}
|
||||
|
||||
QString VcsBaseClientSettings::settingsGroup() const
|
||||
|
||||
Reference in New Issue
Block a user