summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/cesdkhandler.h
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>2012-01-05 13:02:25 +0100
committerFriedemann Kleint <Friedemann.Kleint@nokia.com>2012-01-05 14:27:42 +0100
commit2e122f6cbb32b32ceaef913cad8faa717efac876 (patch)
tree5235ec63dc394b02f1c2e70650bc1db847c24c9b /src/plugins/projectexplorer/cesdkhandler.h
parentf2964ea50313e56a2509ef37646c27535d26a422 (diff)
downloadqt-creator-2e122f6cbb32b32ceaef913cad8faa717efac876.tar.gz
CE-SDK: Compile with QT_NO_CAST_FROM_ASCII
- Remove qDebug()-output - Make const-correct Change-Id: Ie0f81e5d3bcede38c85880c924116dfc722054cc Reviewed-by: Joerg Bornemann <joerg.bornemann@nokia.com>
Diffstat (limited to 'src/plugins/projectexplorer/cesdkhandler.h')
-rw-r--r--src/plugins/projectexplorer/cesdkhandler.h45
1 files changed, 24 insertions, 21 deletions
diff --git a/src/plugins/projectexplorer/cesdkhandler.h b/src/plugins/projectexplorer/cesdkhandler.h
index 15992bab96..f80063dff8 100644
--- a/src/plugins/projectexplorer/cesdkhandler.h
+++ b/src/plugins/projectexplorer/cesdkhandler.h
@@ -38,9 +38,6 @@
#include <QtCore/QStringList>
#include <QtCore/QDir>
-#define VCINSTALL_MACRO "$(VCInstallDir)"
-#define VSINSTALL_MACRO "$(VSInstallDir)"
-
namespace Utils {
class Environment;
}
@@ -51,15 +48,15 @@ class PROJECTEXPLORER_EXPORT CeSdkInfo
{
public:
CeSdkInfo();
- inline QString name();
- inline QString binPath();
- inline QString includePath();
- inline QString libPath();
+ inline QString name() const;
+ inline QString binPath() const;
+ inline QString includePath() const;
+ inline QString libPath() const;
void addToEnvironment(Utils::Environment &env);
- inline bool isValid();
- inline int majorVersion();
- inline int minorVersion();
- inline bool isSupported();
+ inline bool isValid() const;
+ inline int majorVersion() const;
+ inline int minorVersion() const;
+ inline bool isSupported() const;
private:
friend class CeSdkHandler;
QString m_name;
@@ -70,14 +67,14 @@ private:
int m_minor;
};
-inline QString CeSdkInfo::name() { return m_name; }
-inline QString CeSdkInfo::binPath() { return m_bin; }
-inline QString CeSdkInfo::includePath() { return m_include; }
-inline QString CeSdkInfo::libPath() { return m_lib; }
-inline bool CeSdkInfo::isValid() { return !m_name.isEmpty() && !m_bin.isEmpty() && !m_include.isEmpty() && !m_lib.isEmpty(); }
-inline int CeSdkInfo::majorVersion() { return m_major; }
-inline int CeSdkInfo::minorVersion() { return m_minor; }
-inline bool CeSdkInfo::isSupported() { return m_major >= 5; }
+inline QString CeSdkInfo::name() const { return m_name; }
+inline QString CeSdkInfo::binPath() const { return m_bin; }
+inline QString CeSdkInfo::includePath() const { return m_include; }
+inline QString CeSdkInfo::libPath() const { return m_lib; }
+inline bool CeSdkInfo::isValid() const { return !m_name.isEmpty() && !m_bin.isEmpty() && !m_include.isEmpty() && !m_lib.isEmpty(); }
+inline int CeSdkInfo::majorVersion() const { return m_major; }
+inline int CeSdkInfo::minorVersion() const { return m_minor; }
+inline bool CeSdkInfo::isSupported() const { return m_major >= 5; }
class PROJECTEXPLORER_EXPORT CeSdkHandler
{
@@ -85,7 +82,7 @@ public:
CeSdkHandler();
bool parse(const QString &path);
inline QList<CeSdkInfo> listAll() const;
- CeSdkInfo find(const QString &name);
+ CeSdkInfo find(const QString &name) const;
static QString platformName(const QString &qtpath);
private:
inline QString fixPaths(QString path) const;
@@ -101,7 +98,13 @@ inline QList<CeSdkInfo> CeSdkHandler::listAll() const
inline QString CeSdkHandler::fixPaths(QString path) const
{
- return QDir::toNativeSeparators(QDir::cleanPath(path.replace(VCINSTALL_MACRO, VCInstallDir).replace(VSINSTALL_MACRO, VSInstallDir).replace(QLatin1String(";$(PATH)"), QLatin1String(""))));
+ const char vcInstallMacro[] = "$(VCInstallDir)";
+ const char vsInstallMacro[] = "$(VSInstallDir)";
+
+ path.replace(QLatin1String(vcInstallMacro), VCInstallDir);
+ path.replace(QLatin1String(vsInstallMacro), VSInstallDir);
+ path.remove(QLatin1String(";$(PATH)"));
+ return QDir::toNativeSeparators(path);
}
} // namespace Qt4ProjectManager