Merge remote-tracking branch 'origin/2.4'

This commit is contained in:
Eike Ziller
2011-12-19 12:08:38 +01:00
9 changed files with 17953 additions and 1670 deletions

47
dist/changes-2.4.1 vendored Normal file
View File

@@ -0,0 +1,47 @@
Qt Creator version 2.4.1 contains bug fixes on top of 2.4.
The most important changes are listed in this document. For a complete
list of changes, see the Git log for the Qt Creator sources that
you can check out from the public Git repository. For example:
git clone git://gitorious.org/qt-creator/qt-creator.git
git log --cherry-pick --pretty=oneline v2.4.0..origin/2.4
General
Editing
Managing Projects
Debugging
Debugging QML/JS
Analyzing Code
C++ Support
QML/JS Support
* Search qmlplugindump (4.8) in right location (QTCREATORBUG-6698)
Qt Quick Designer
Help
Platform Specific
Mac
Linux (GNOME and KDE)
Windows
Symbian Target
Remote Linux Support
Qt Designer
FakeVim
Version control plugins

File diff suppressed because it is too large Load Diff

View File

@@ -31,18 +31,19 @@ ENV_CPU=$$(CPU)
ENV_LIBPATH=$$(LIBPATH) ENV_LIBPATH=$$(LIBPATH)
contains(ENV_CPU, ^AMD64$) { contains(ENV_CPU, ^AMD64$) {
DESTDIR=$$IDE_BASE_PATH/lib/$${BASENAME}64 DIRNAME=$${BASENAME}64
CDB_PLATFORM=amd64 CDB_PLATFORM=amd64
} else:isEmpty(ENV_CPU):contains(ENV_LIBPATH, ^.*amd64.*$) { } else:isEmpty(ENV_CPU):contains(ENV_LIBPATH, ^.*amd64.*$) {
DESTDIR=$$IDE_BASE_PATH/lib/$${BASENAME}64 DIRNAME=$${BASENAME}64
CDB_PLATFORM=amd64 CDB_PLATFORM=amd64
} else { } else {
DESTDIR=$$IDE_BASE_PATH/lib/$${BASENAME}32 DIRNAME=$${BASENAME}32
CDB_PLATFORM=i386 CDB_PLATFORM=i386
} }
LIBS+=-luser32 LIBS+=-luser32
DESTDIR=$$IDE_BASE_PATH/lib/$${DIRNAME}
TARGET = $$BASENAME TARGET = $$BASENAME
message("Compiling Qt Creator CDB extension $$TARGET $$DESTDIR for $$CDB_PLATFORM using $$CDB_PATH") message("Compiling Qt Creator CDB extension $$TARGET $$DESTDIR for $$CDB_PLATFORM using $$CDB_PATH")
@@ -80,3 +81,7 @@ HEADERS += extensioncontext.h \
containers.h \ containers.h \
knowntype.h \ knowntype.h \
symbolgroupnode.h symbolgroupnode.h
target.path = /lib/$${DIRNAME}
INSTALLS += target

View File

@@ -751,14 +751,15 @@ void BaseQtVersion::updateVersionInfo() const
if (m_versionInfo.contains("QT_INSTALL_DATA")) { if (m_versionInfo.contains("QT_INSTALL_DATA")) {
QString qtInstallData = m_versionInfo.value("QT_INSTALL_DATA"); QString qtInstallData = m_versionInfo.value("QT_INSTALL_DATA");
QString qtInstallBins = m_versionInfo.value("QT_INSTALL_BINS");
QString qtHeaderData = m_versionInfo.value("QT_INSTALL_HEADERS"); QString qtHeaderData = m_versionInfo.value("QT_INSTALL_HEADERS");
m_versionInfo.insert("QMAKE_MKSPECS", QDir::cleanPath(qtInstallData+"/mkspecs")); m_versionInfo.insert("QMAKE_MKSPECS", QDir::cleanPath(qtInstallData+"/mkspecs"));
if (!qtInstallData.isEmpty()) { if (!qtInstallData.isEmpty()) {
m_hasDebuggingHelper = !ProjectExplorer::DebuggingHelperLibrary::debuggingHelperLibraryByInstallData(qtInstallData).isEmpty(); m_hasDebuggingHelper = !ProjectExplorer::DebuggingHelperLibrary::debuggingHelperLibraryByInstallData(qtInstallData).isEmpty();
m_hasQmlDump m_hasQmlDump
= !QmlDumpTool::toolByInstallData(qtInstallData, qtHeaderData, false).isEmpty() = !QmlDumpTool::toolForQtPaths(qtInstallData, qtInstallBins, qtHeaderData, false).isEmpty()
|| !QmlDumpTool::toolByInstallData(qtInstallData, qtHeaderData, true).isEmpty(); || !QmlDumpTool::toolForQtPaths(qtInstallData, qtInstallBins, qtHeaderData, true).isEmpty();
m_hasQmlDebuggingLibrary m_hasQmlDebuggingLibrary
= !QmlDebuggingLibrary::libraryByInstallData(qtInstallData, false).isEmpty() = !QmlDebuggingLibrary::libraryByInstallData(qtInstallData, false).isEmpty()
|| !QmlDebuggingLibrary::libraryByInstallData(qtInstallData, true).isEmpty(); || !QmlDebuggingLibrary::libraryByInstallData(qtInstallData, true).isEmpty();
@@ -927,10 +928,11 @@ QString BaseQtVersion::gdbDebuggingHelperLibrary() const
QString BaseQtVersion::qmlDumpTool(bool debugVersion) const QString BaseQtVersion::qmlDumpTool(bool debugVersion) const
{ {
QString qtInstallData = versionInfo().value("QT_INSTALL_DATA"); QString qtInstallData = versionInfo().value("QT_INSTALL_DATA");
QString qtInstallBins = versionInfo().value("QT_INSTALL_BINS");
QString qtHeaderData = versionInfo().value("QT_INSTALL_HEADERS"); QString qtHeaderData = versionInfo().value("QT_INSTALL_HEADERS");
if (qtInstallData.isEmpty()) if (qtInstallData.isEmpty())
return QString(); return QString();
return QmlDumpTool::toolByInstallData(qtInstallData, qtHeaderData, debugVersion); return QmlDumpTool::toolForQtPaths(qtInstallData, qtInstallBins, qtHeaderData, debugVersion);
} }
QString BaseQtVersion::qmlDebuggingHelperLibrary(bool debugVersion) const QString BaseQtVersion::qmlDebuggingHelperLibrary(bool debugVersion) const

View File

@@ -228,8 +228,9 @@ QString QmlDumpTool::toolForVersion(BaseQtVersion *version, bool debugDump)
{ {
if (version) { if (version) {
QString qtInstallData = version->versionInfo().value("QT_INSTALL_DATA"); QString qtInstallData = version->versionInfo().value("QT_INSTALL_DATA");
QString qtInstallBins = version->versionInfo().value("QT_INSTALL_BINS");
QString qtInstallHeaders = version->versionInfo().value("QT_INSTALL_HEADERS"); QString qtInstallHeaders = version->versionInfo().value("QT_INSTALL_HEADERS");
QString toolPath = toolByInstallData(qtInstallData, qtInstallHeaders, debugDump); QString toolPath = toolForQtPaths(qtInstallData, qtInstallBins, qtInstallHeaders, debugDump);
return toolPath; return toolPath;
} }
@@ -253,7 +254,9 @@ static QStringList sourceFileNames()
return files; return files;
} }
QString QmlDumpTool::toolByInstallData(const QString &qtInstallData, const QString &qtInstallHeaders, QString QmlDumpTool::toolForQtPaths(const QString &qtInstallData,
const QString &qtInstallBins,
const QString &qtInstallHeaders,
bool debugDump) bool debugDump)
{ {
if (!Core::ICore::instance()) if (!Core::ICore::instance())
@@ -261,7 +264,7 @@ QString QmlDumpTool::toolByInstallData(const QString &qtInstallData, const QStri
// check for prebuilt binary first // check for prebuilt binary first
QFileInfo fileInfo; QFileInfo fileInfo;
if (getHelperFileInfoFor(validPrebuiltFilenames(debugDump), qtInstallData + QLatin1String("/bin/"), &fileInfo)) if (getHelperFileInfoFor(validPrebuiltFilenames(debugDump), qtInstallBins + QLatin1Char('/'), &fileInfo))
return fileInfo.absoluteFilePath(); return fileInfo.absoluteFilePath();
const QStringList directories = installDirectories(qtInstallData); const QStringList directories = installDirectories(qtInstallData);

View File

@@ -54,8 +54,10 @@ class QTSUPPORT_EXPORT QmlDumpTool : public Utils::BuildableHelperLibrary
public: public:
static bool canBuild(const BaseQtVersion *qtVersion, QString *reason = 0); static bool canBuild(const BaseQtVersion *qtVersion, QString *reason = 0);
static QString toolForVersion(BaseQtVersion *version, bool debugDump); static QString toolForVersion(BaseQtVersion *version, bool debugDump);
static QString toolByInstallData(const QString &qtInstallData, const QString &qtInstallHeaders, static QString toolForQtPaths(const QString &qtInstallData,
bool debugDump); const QString &qtInstallBins,
const QString &qtInstallHeaders,
bool debugDump);
static QStringList locationsByInstallData(const QString &qtInstallData, bool debugDump); static QStringList locationsByInstallData(const QString &qtInstallData, bool debugDump);
// Build the helpers and return the output log/errormessage. // Build the helpers and return the output log/errormessage.

View File

@@ -110,6 +110,7 @@ void UpdateInfoPlugin::startCheckTimer(uint milliseconds)
void UpdateInfoPlugin::stopCurrentCheckTimer() void UpdateInfoPlugin::stopCurrentCheckTimer()
{ {
killTimer(d->currentTimerId); killTimer(d->currentTimerId);
d->currentTimerId = 0;
} }

View File

@@ -23,5 +23,6 @@ HEADERS += \
commandlistener.h \ commandlistener.h \
constants.h constants.h
target.path=/bin
INSTALLS+=target

View File

@@ -5,3 +5,6 @@ TEMPLATE = app
SOURCES += main.cpp SOURCES += main.cpp
DESTDIR=../../../bin DESTDIR=../../../bin
target.path=/bin
INSTALLS+=target