Tobias Hunger
8d0c477245
ToolChain: Refactor toolchain support
...
Refactor ToolChains in Qt Creator:
* Allow for several toolchains of the same type
* Be smarter wrt. guessing what kind of output a toolchain
produces. This allows us to eventually handle e.g. embedded
linux setups way better than before.
* Be smarter wrt. guessing what kind of environment a Qt version
needs.
* Improve auto-detection of toolchains a bit
* Decide on which debugger to use based on the kind of output
produced by the compiler.
* Add options page to configure toolchains
* Remove toolchain related options from the Qt version dialog
Reviewed-by: dt
2011-02-21 18:33:23 +01:00
Kai Koehne
3fef120d59
QmlJSDebug: Move qmljsdebug into a static library
...
Reviewed-by: dt
2011-02-18 12:57:45 +01:00
Christian Kandeler
14cb9f91ad
Make Meego target work.
...
- Package installation and running untested yet.
- User currently needs to adapt %files section in spec file manually.
We expect this task to be automated by the build script in the future
(see http://bugs.meego.com/show_bug.cgi?id=13148 ).
2011-02-01 14:08:12 +01:00
Christian Kamm
6b37fe19bc
qmldump: Allow for debug and release versions and choose the right one.
...
Task-number: QTCREATORBUG-3549
Reviewed-by: Kai Koehne
2011-01-25 12:35:16 +01:00
Tobias Hunger
0f4d34ae96
Fix bogus warnings when creating a new project
...
Fix bogus warnings about build locations when setting up a new project.
2011-01-24 15:00:40 +01:00
Christian Kandeler
2ec85cc67a
Maemo: Make some stateless functions static.
2011-01-19 11:07:14 +01:00
Christian Kandeler
f0a54abf6b
Maemo: Introduce dedicated Fremantle and Harmattan targets.
...
Task-number: QTCREATORBUG-2770
2011-01-18 15:22:12 +01:00
Kai Koehne
0b74844474
Qt4Project: Clean up DebugHelperBuildTask
...
Make sure that the QtVersion object isn't referenced any more in
the separate thread: It might be deleted / altered while the thread is
running. Also let QmlDump use the class, instead of relying on it's
own implementation.
Reviewed-by: ckamm
2011-01-17 17:42:02 +01:00
dt
6422b1193f
Fix last commit
2011-01-17 15:55:14 +01:00
dt
56a1e1099b
Qt4ProjectManager: Do not loop endless if the defaöt mkspec is broken
...
Reported on irc.
2011-01-17 15:19:30 +01:00
con
d1023c7614
It's 2011 now.
...
Reviewed-by: hjk
2011-01-12 09:46:24 +01:00
con
b1bcf081d8
Merge branch '2.1'
...
Conflicts:
src/plugins/coreplugin/basemode.cpp
src/plugins/coreplugin/basemode.h
src/plugins/coreplugin/scriptmanager/qworkbench_wrapper.cpp
src/plugins/coreplugin/scriptmanager/qworkbench_wrapper.h
src/plugins/debugger/cdb/cdbsymbolpathlisteditor.cpp
src/plugins/debugger/debuggeragents.cpp
src/plugins/debugger/debuggeruiswitcher.cpp
src/plugins/debugger/debuggeruiswitcher.h
src/plugins/projectexplorer/buildconfigdialog.cpp
src/plugins/qmldesigner/components/propertyeditor/colorwidget.cpp
src/plugins/qmldesigner/components/propertyeditor/colorwidget.h
src/plugins/qmldesigner/designercore/include/enumeratormetainfo.h
src/plugins/qmldesigner/designercore/include/modelutilities.h
src/plugins/qmldesigner/designercore/include/nodeinstance.h
src/plugins/qmldesigner/designercore/include/propertymetainfo.h
src/plugins/qmldesigner/designercore/instances/graphicsscenenodeinstance.cpp
src/plugins/qmldesigner/designercore/instances/graphicsscenenodeinstance.h
src/plugins/qmldesigner/designercore/instances/graphicsviewnodeinstance.cpp
src/plugins/qmldesigner/designercore/instances/graphicswidgetnodeinstance.cpp
src/plugins/qmldesigner/designercore/instances/graphicswidgetnodeinstance.h
src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp
src/plugins/qmldesigner/designercore/instances/qmlviewnodeinstance.cpp
src/plugins/qmldesigner/designercore/instances/widgetnodeinstance.cpp
src/plugins/qmldesigner/designercore/instances/widgetnodeinstance.h
src/plugins/qmldesigner/designercore/metainfo/enumeratormetainfo.cpp
src/plugins/qmldesigner/designercore/metainfo/propertymetainfo.cpp
src/plugins/qmldesigner/designercore/model/modelutilities.cpp
src/plugins/snippets/inputwidget.cpp
src/plugins/snippets/snippetscompletion.cpp
src/plugins/snippets/snippetscompletion.h
src/plugins/snippets/snippetspec.cpp
src/plugins/snippets/snippetsplugin.cpp
src/plugins/snippets/snippetswindow.cpp
src/plugins/snippets/snippetswindow.h
src/plugins/texteditor/snippetsparser.cpp
src/tools/qml/qmldom/main.cpp
tests/manual/trk/runner.cpp
tests/manual/trk/trkolddevice.cpp
tests/manual/trk/trkolddevice.h
tests/manual/trk/trkserver.cpp
2010-12-17 17:00:53 +01:00
con
04e32b0049
License headers.
2010-12-17 16:03:42 +01:00
hjk
bdb998eb3b
qtversionmanager: initialize m_isBuildUsingSbsV2
...
Done by Milian Wolff
2010-12-14 16:14:21 +01:00
dt
68d6bfe33b
Output parsers: Make target specific code pseudo generic
...
Introduce IOutputParser::setWorkingDirectory and
IOutputParser::hasFatalErrors()
Reviewed-By: hunger
2010-12-06 14:15:06 +01:00
con
46a1a6b34d
Fix compilation of previous commit
2010-12-06 13:03:17 +01:00
Alessandro Portale
48f3e4cd76
Fix command line parsing: Do return empty items.
...
Symbians Makefiles have a "# Command:" line in the header
which has two whitespaces in the middle. The line parsing bug
fixed by this commit lead to a discrepency of the
"Actual args" (without empty elements) and the "Parsed args"
(with empty elements, otherwise same to Actual args), and
thus to a call of qmake on each build.
Task-Number: QTBUG-15539
2010-12-06 11:56:57 +01:00
con
277d9be93a
Update the qt version description on name change.
...
It was not updating to "has no name" when editing the version name.
This moves the construction of the description to QtVersion.
2010-12-06 11:18:58 +01:00
Tobias Hunger
640a9c32c0
Compile fix
2010-11-26 15:36:06 +01:00
Tobias Hunger
283af9d5ce
Compile fix
2010-11-26 15:23:44 +01:00
Tobias Hunger
7169bfff39
Symbian: Introduce RVCT 4 toolchain
...
Task-number: 2481
2010-11-26 15:07:39 +01:00
Tobias Hunger
2e09df3d9c
ToolChain: Rename RVCT toolchains to RVCT2
...
Reviewed-by: dt
2010-11-26 15:07:37 +01:00
Oswald Buddenhagen
f3b5c98bf5
Merge remote branch 'origin/2.1'
2010-11-23 15:44:58 +01:00
Tobias Hunger
32dd271aa9
Symbian: Unset SBS_HOME when not needed
...
Unset SBS_HOME when none is needed. This prevents SBS from getting
confused about where its dependencies are located.
Task-number: QTCREATORBUG-3145
Reviewed-by: Alessandro Portale
2010-11-22 15:53:02 +01:00
dt
c9c5fe1542
Merge remote branch 'origin/2.1'
...
Conflicts:
share/qtcreator/static.pro
src/plugins/qmljseditor/qmljshoverhandler.cpp
src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.cpp
2010-11-18 19:28:23 +01:00
Daniel Molkentin
7ea4d2bb7b
Make preferred version work in all cases
...
Reviewed-by: dt
2010-11-18 15:35:41 +01:00
Oswald Buddenhagen
1e362b0f8b
overhaul process argument handling
...
get away from argument stringlists. instead, use native shell command
lines which support quoting/splitting, environment variable expansion
and redirections with well-understood semantics.
Task-number: QTCREATORBUG-542
Task-number: QTCREATORBUG-1564
2010-11-17 13:19:07 +01:00
Tobias Hunger
9f824f4165
Symbian: Fix pathes
...
Fix pathes for Nokia Qt SDK:
* Set SBS path in one location only
* Fix up perl path
* Set path to CMD on windows. Both ABLD and SBSv2 actually need this.
* Set GCC path only if the directory actually exists
These fixes allow for building both ABLD and SBSv2 based projects in
a clean environment.
Reviewed-by: Tim Jenssen
2010-11-17 11:28:05 +01:00
kh1
0985f9c1c4
Fix ambiguity with help manager by renaming the file to match class.
...
Task-number: QTCREATORBUG-3090
Reviewed-by: ck
2010-11-16 16:25:55 +01:00
Oswald Buddenhagen
04d4d309f7
Merge remote branch 'origin/2.1'
...
Conflicts:
share/qtcreator/static.pro
src/plugins/qmljseditor/qmljsoutlinetreeview.cpp
src/plugins/projectexplorer/outputwindow.cpp
2010-11-15 19:03:18 +01:00
Oswald Buddenhagen
a783a90f4d
compile, thank you very much
2010-11-15 19:00:07 +01:00
Tobias Hunger
951123a211
Symbian: Allow installer to set SBS v2 directory
...
Allow the installer to specify the SBS v2 directory.
Reviewed-by: Tim Jenssen
2010-11-15 17:05:08 +01:00
Tobias Hunger
542fdc0705
Symbian: Provide field in Qt version to set up SBSv2
...
Provide a field in the symbian Qt version to set up the SBSv2 build
system.
Reviewed-by: dt
2010-11-15 16:04:38 +01:00
Friedemann Kleint
4768bb8df2
Qt4ProjectManager: Compile on Non-windows.
2010-11-03 09:17:02 +01:00
Friedemann Kleint
0aaeae97c6
Qt4ProjectManager: Do not include windows.h in qtversionmanager.
...
Move 64bit-binary detection into Utils library.
2010-11-03 09:05:14 +01:00
Friedemann Kleint
6510a749b7
ProjectExplorer: Move ToolChainType enumeration into separate Header.
...
Acked-By: dt
2010-11-01 14:25:24 +01:00
Oswald Buddenhagen
a9ff4d3749
Merge remote branch 'origin/2.1'
...
Conflicts:
doc/qtcreator.qdoc
2010-11-01 12:11:03 +01:00
Daniel Molkentin
ac18c37417
Prefer Qt version to show examples from
...
Reviewed-by: Niels Weber
2010-10-27 18:55:27 +02:00
Friedemann Kleint
54569c0624
Merge remote branch 'origin/2.1'
2010-10-27 11:05:31 +02:00
Friedemann Kleint
f1fb0bddb1
Debugger/JS Code model: Set environment for QML tools correctly.
...
Set complete build environment (MinGW).
Reviewed-by: Christian Kamm <christian.d.kamm@nokia.com >
Reviewed-by: Kai Koehne <kai.koehne@nokia.com >
Task-number: QTCREATORBUG-2883
2010-10-26 15:39:37 +02:00
Kai Koehne
593bd0d975
DebugHelpers: Remove incorrect warning about qmldump requiring 4.7.1
...
qmldump works fine with 4.7.0 (as long as private headers are available).
Reviewed-by: ckamm
2010-10-25 14:16:14 +02:00
Kai Koehne
206a79a3fb
DebugHelpers: Always update icons after recompile
...
The information about a Qt version (including the debugging helper paths)
is cached. Invalidate the cache after all the debugging helpers have
been built, such that the following icon updates actually get the latest
information.
We do invalidate the cache already before the compilation of
the debugging helpers have started, but QmlDumperTool::canBuild
then triggers a refill of the cache, at a time where the qmldump
executable has not yet been created.
Reviewed-by: Friedemann Kleint
Task-number: QTCREATORBUG-2807
2010-10-25 14:15:56 +02:00
Oswald Buddenhagen
dfee3388af
Merge remote branch 'origin/2.1'
...
Conflicts:
share/qtcreator/templates/qmlapp/app.pro
src/libs/utils/filesearch.cpp
2010-10-18 20:59:12 +02:00
con
9240ceaf35
Add the path to the installed Qt Frameworks on Mac.
...
Otherwise all the Qt headers might not be found at all.
Task-number: QTCREATORBUG-1377
Reviewed-by: Tobias Hunger
Reviewed-by: Erik Verbruggen
2010-10-18 18:11:40 +02:00
Christian Kamm
6f41ebafc7
QtVersionManager: Extract the default QML import path from qmake.
...
Task-number: QTCREATORBUG-2639
Reviewed-by: dt
2010-10-13 13:31:30 +02:00
Christian Kamm
b78c1ef6da
Merge remote branch 'origin/2.1'
...
Conflicts:
README
doc/qt-html-templates.qdocconf
doc/qtcreator.qdoc
doc/qtcreator.qdocconf
share/qtcreator/templates/wizards/qtcreatorplugin/MyPlugin.pluginspec
src/app/Info.plist
src/plugins/bineditor/BinEditor.pluginspec
src/plugins/bookmarks/Bookmarks.pluginspec
src/plugins/classview/ClassView.pluginspec
src/plugins/cmakeprojectmanager/CMakeProjectManager.pluginspec
src/plugins/coreplugin/Core.pluginspec
src/plugins/coreplugin/coreconstants.h
src/plugins/cpaster/CodePaster.pluginspec
src/plugins/cppeditor/CppEditor.pluginspec
src/plugins/cpptools/CppTools.pluginspec
src/plugins/cvs/CVS.pluginspec
src/plugins/debugger/Debugger.pluginspec
src/plugins/debugger/breakhandler.cpp
src/plugins/designer/Designer.pluginspec
src/plugins/fakevim/FakeVim.pluginspec
src/plugins/find/Find.pluginspec
src/plugins/genericprojectmanager/GenericProjectManager.pluginspec
src/plugins/git/ScmGit.pluginspec
src/plugins/helloworld/HelloWorld.pluginspec
src/plugins/help/Help.pluginspec
src/plugins/imageviewer/ImageViewer.pluginspec
src/plugins/locator/Locator.pluginspec
src/plugins/mercurial/Mercurial.pluginspec
src/plugins/perforce/Perforce.pluginspec
src/plugins/projectexplorer/ProjectExplorer.pluginspec
src/plugins/qmldesigner/QmlDesigner.pluginspec
src/plugins/qmljseditor/QmlJSEditor.pluginspec
src/plugins/qmljsinspector/QmlJSInspector.pluginspec
src/plugins/qmlprojectmanager/QmlProjectManager.pluginspec
src/plugins/qt4projectmanager/Qt4ProjectManager.pluginspec
src/plugins/regexp/RegExp.pluginspec
src/plugins/resourceeditor/ResourceEditor.pluginspec
src/plugins/snippets/Snippets.pluginspec
src/plugins/subversion/Subversion.pluginspec
src/plugins/tasklist/TaskList.pluginspec
src/plugins/texteditor/TextEditor.pluginspec
src/plugins/vcsbase/VCSBase.pluginspec
src/plugins/welcome/Welcome.pluginspec
tests/auto/cplusplus/codeformatter/tst_codeformatter.cpp
tests/manual/fakevim/fakevim.pro
tests/manual/ssh/errorhandling/main.cpp
2010-10-11 14:16:33 +02:00
Friedemann Kleint
f5909abe09
Debugging helpers: Fix building
...
- Report errors correctly.
- Do not pass empty target argument to qmake
- Give 'make' a longer timeout and change timeout checking to
trigger after last output line was obtained from process
- Make build log dialog non-modal and ensure it pops up on failure
even if a different Qt version was selected in-between
- Disable Rebuild-button while build is running.
Reviewed-by: Kai Köhne <kai.koehne@nokia.com >
Reviewed-by: Lasse Holmstedt <lasse.holmstedt@nokia.com >
2010-10-08 15:13:02 +02:00
Friedemann Kleint
ea221b7ec1
Debugging Helpers: Include MinGW.
...
Reviewed-by: hjk
Acked-by: hjk
2010-10-07 11:02:00 +02:00
dt
a36dc1d41e
Qt4ProjectManager: Support Makefile variable
...
Pass on the makefile to make, check the right makefile for importing.
Task-Nr: QTCREATORBUG-102
2010-10-05 17:43:35 +02:00
Friedemann Kleint
520c936a45
L10n: tr()-Fixes
2010-10-05 09:44:33 +02:00