diff --git a/src/plugins/cpptools/cppcodecompletion.cpp b/src/plugins/cpptools/cppcodecompletion.cpp index 382ff50b2b565b47e0a57854a247656cbb9594d2..6132dadf31b1e22ab10c31cbed39ab4a6e741a05 100644 --- a/src/plugins/cpptools/cppcodecompletion.cpp +++ b/src/plugins/cpptools/cppcodecompletion.cpp @@ -217,6 +217,8 @@ FunctionArgumentWidget::FunctionArgumentWidget() void FunctionArgumentWidget::showFunctionHint(Function *functionSymbol, const LookupContext &context) { + m_popupFrame->hide(); + m_item = functionSymbol; m_context = context; m_startpos = m_editor->position(); @@ -230,7 +232,7 @@ void FunctionArgumentWidget::showFunctionHint(Function *functionSymbol, m_popupFrame->move(pos); m_popupFrame->show(); - QCoreApplication::instance()->installEventFilter(this); + qApp->installEventFilter(this); } void FunctionArgumentWidget::update() diff --git a/src/plugins/qt4projectmanager/gdbmacrosbuildstep.cpp b/src/plugins/qt4projectmanager/gdbmacrosbuildstep.cpp index 507c059239e5e722e24739902c8dea72a9789c49..6e2ccbc250650583d37fdc7f0dfa72a62800ad26 100644 --- a/src/plugins/qt4projectmanager/gdbmacrosbuildstep.cpp +++ b/src/plugins/qt4projectmanager/gdbmacrosbuildstep.cpp @@ -124,7 +124,15 @@ void GdbMacrosBuildStep::run(QFutureInterface<bool> & fi) qmake.start(m_qmake, QStringList()<<"-spec"<<mkspec<<configarguments<<"gdbmacros.pro"); qmake.waitForFinished(); - qmake.start(qt4Project->qtVersion(m_buildConfiguration)->makeCommand(), makeArguments); + QString makeCmd = qt4Project->qtVersion(m_buildConfiguration)->makeCommand(); + if (!value(m_buildConfiguration, "makeCmd").toString().isEmpty()) + makeCmd = value(m_buildConfiguration, "makeCmd").toString(); + if (!QFileInfo(makeCmd).isAbsolute()) { + // Try to detect command in environment + QString tmp = qt4Project->environment(m_buildConfiguration).searchInPath(makeCmd); + makeCmd = tmp; + } + qmake.start(makeCmd, makeArguments); qmake.waitForFinished(); fi.reportResult(true); diff --git a/src/plugins/qt4projectmanager/qtversionmanager.cpp b/src/plugins/qt4projectmanager/qtversionmanager.cpp index 8abe37fd201271320c06f9ff89b9298505744074..c848afbaf750b422c3d75a2fc4b0acab81b92127 100644 --- a/src/plugins/qt4projectmanager/qtversionmanager.cpp +++ b/src/plugins/qt4projectmanager/qtversionmanager.cpp @@ -296,12 +296,13 @@ void QtVersionManager::updateSystemVersion() foreach (QtVersion *version, m_versions) { if (version->isSystemVersion()) { version->setPath(findSystemQt()); + version->setName(tr("Auto-detected Qt")); haveSystemVersion = true; } } if (haveSystemVersion) return; - QtVersion *version = new QtVersion(tr("System Qt"), + QtVersion *version = new QtVersion(tr("Auto-detected Qt"), findSystemQt(), getUniqueId(), true); diff --git a/src/plugins/texteditor/basetexteditor.cpp b/src/plugins/texteditor/basetexteditor.cpp index def2355823c568426f2c0209fcc8f80a152bfe92..6e47c280835add872b04cb8e247c2753f53f7bde 100644 --- a/src/plugins/texteditor/basetexteditor.cpp +++ b/src/plugins/texteditor/basetexteditor.cpp @@ -3463,12 +3463,12 @@ void BaseTextEditor::unCollapseAll() if (TextBlockUserData::canCollapse(block)) TextBlockUserData::doCollapse(block, makeVisible); block = block.next(); - } d->moveCursorVisible(); documentLayout->requestUpdate(); documentLayout->emitDocumentSizeChanged(); + centerCursor(); } void BaseTextEditor::setTextCodec(QTextCodec *codec)