summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/abstractprocessstep.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Use Core::Id in project-related objectsTobias Hunger2012-04-251-1/+1
| | | | | | | | Use Core::Id for all the project related objects in favor of plain QStrings. Change-Id: I790ab40cb29899efdb49c413a77609486f52e683 Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
* Normalized connect()sRobert Loehning2012-03-061-4/+4
| | | | | | Change-Id: Id353ab140a46e06ffc3abf667ab3b234e749e17c Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com> Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
* Removed module names from #include directives.Erik Verbruggen2012-02-151-3/+3
| | | | | | | | Getting the #include directives ready for Qt5. This includes the new-project wizards. Change-Id: Ia9261f1e8faec06b9285b694d2b7e9a095978d2b Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
* Optionaly disable buildstepsDaniel Teske2012-01-311-7/+3
| | | | | | Task-number: QTCREATORBUG-6713 Change-Id: Ief7f8509572cfa2008209083e5ae9c7763eba42a Reviewed-by: hjk <qthjk@ovi.com>
* Task: Update Task to use Utils::FileName and Core::IdTobias Hunger2012-01-301-3/+3
| | | | | | | Use Utils::FileName and Core::Id in Task structure. Change-Id: Ia0ed459f86df36ffe547abde7c240b0ac409bcf5 Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
* Long live the king!hjk2012-01-261-1/+1
| | | | | Change-Id: I2b72b34c0cfeafc8bdbaf49b83ff723544f2b6e2 Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
* Merge remote-tracking branch 'origin/2.4'Eike Ziller2011-11-111-2/+2
|\ | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/libs/qmljs/qmljsinterpreter.cpp src/libs/qmljs/qmljsinterpreter.h src/plugins/debugger/qml/scriptconsole.cpp src/plugins/git/gitplugin.cpp src/plugins/qmlprofiler/canvas/qdeclarativetiledcanvas.cpp src/plugins/qmlprofiler/canvas/qdeclarativetiledcanvas_p.h Change-Id: Iad59c8d87c72a21c79c047e374c0ab689998af39
| * all: s/info@qt.nokia.com/qt-info@nokia.com/hjk2011-11-031-2/+2
| | | | | | | | | | Change-Id: If18afb5d4665924e7d9250dccbc60a65e6daa75e Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
* | Less magic in BuildStep::buildConfiguration() and deployConfiguration()Daniel Teske2011-10-241-1/+1
|/ | | | | | | | | | | | Where the deploy stuff depends on the activeBuildConfiguration it's likely to be wrong or worse could be used to crash creator. So make those places stand out. Also if we ever move towards supporting meta-builds of multiple buildconfigurations at once, then using the active build configuration is wrong. Change-Id: I754a77a4a8b352e79e8a6703c26ed41a189cf74e Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
* Make Qt4ProejctManager::MakeStep::run multithreading safeDaniel Teske2011-09-231-0/+5
| | | | | | Change-Id: I416360d35681d2721878cb9fefd861d6e1f209b4 Reviewed-on: http://codereview.qt-project.org/5451 Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
* Header cleanup in ProjectExplorer.Friedemann Kleint2011-08-181-0/+1
| | | | | | Change-Id: I19f100003427ba43aaae5ba0dc7078088017cb09 Reviewed-on: http://codereview.qt.nokia.com/3178 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
* useCtrlCStub is windows-only. make #ifdefs reflect that consistentlyOswald Buddenhagen2011-08-151-0/+2
| | | | | | | Change-Id: I9504df9a2a0d6381c66ec71f40799d185461731a Reviewed-on: http://codereview.qt.nokia.com/2917 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Joerg Bornemann <joerg.bornemann@nokia.com>
* Use qtcbuildhelper for starting the build process on Windows.Joerg Bornemann2011-08-031-0/+1
| | | | | | | | | Task-number: QTCREATORBUG-4558 Change-Id: Ib6f5be80f034135bbd8c45a22e223e758cc7e7b1 Reviewed-on: http://codereview.qt.nokia.com/2555 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Thomas Hartmann <Thomas.Hartmann@nokia.com>
* Fix/add copyright headersTobias Hunger2011-05-061-1/+1
| | | | Change-Id: I8b73d583be1ee7183f4074bce49d5390e38631a2
* Documentation: Add ProjectExplorer plugin..Friedemann Kleint2011-04-141-0/+104
| | | | Reformat existing documentation to qdoc.
* Merge branch '2.2'Oswald Buddenhagen2011-04-141-14/+13
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/plugins/debugger/gdb/pythongdbengine.cpp src/plugins/qt4projectmanager/qt-desktop/qt4desktoptargetfactory.cpp src/plugins/qt4projectmanager/qt-desktop/qt4desktoptargetfactory.h src/plugins/qt4projectmanager/qt-desktop/qt4simulatortargetfactory.cpp src/plugins/qt4projectmanager/qt-desktop/qt4simulatortargetfactory.h src/plugins/qt4projectmanager/qt-maemo/maemodeploystep.cpp src/plugins/qt4projectmanager/qt-maemo/maemodeviceconfigurations.cpp src/plugins/qt4projectmanager/qt-maemo/maemoglobal.cpp src/plugins/qt4projectmanager/qt-maemo/qt4maemotargetfactory.cpp src/plugins/qt4projectmanager/qt-s60/qt4symbiantargetfactory.cpp src/plugins/qt4projectmanager/qt-s60/s60deploystep.cpp src/plugins/qt4projectmanager/qt4target.cpp src/plugins/qt4projectmanager/qt4target.h src/plugins/qt4projectmanager/qtoptionspage.h src/plugins/qt4projectmanager/qtversionmanager.cpp src/plugins/welcome/welcomemode.cpp
| * Update license.hjk2011-04-131-14/+13
| |
* | ProjectExplorer: Adapt output window clients to fixed newline handling.Christian Kandeler2011-03-311-4/+4
|/ | | | Reviewed-by: dt
* It's 2011 now.con2011-01-121-1/+1
| | | | Reviewed-by: hjk
* Merge branch '2.1'con2010-12-171-7/+11
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * License headers.con2010-12-171-7/+11
| |
* | replace env variable injection with pervasive expando supportOswald Buddenhagen2010-11-171-73/+8
| | | | | | | | | | | | | | | | do not inject SOURCEDIR and BUILDDIR into the environment of build steps and run configurations any more. instead, all custom executable paths, argument lists and working directories now support the %{sourceDir} and %{buildDir} macros. this approach is more elegant and more scalable.
* | overhaul process argument handlingOswald Buddenhagen2010-11-171-10/+28
| | | | | | | | | | | | | | | | | | 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
* | less code duplicattionOswald Buddenhagen2010-11-111-5/+4
| |
* | ProjectExplor/Debugger: Header cleanupFriedemann Kleint2010-11-021-2/+1
|/
* expand working directory before looking for a command in itOswald Buddenhagen2010-10-211-1/+2
| | | | Reviewed-by: hunger
* Environment: Disable escaping when expanding variablesTobias Hunger2010-10-081-3/+2
| | | | | | This breaks too much on windows. Reviewed-by: dt
* Handle environment variables in customprocessstepTobias Hunger2010-09-241-13/+34
| | | | Reviewed-by: dt
* Move ProjectExplorer::Environment to Utils::EnvironmentTobias Hunger2010-09-231-1/+1
| | | | Reviewed-by: dt
* Fix building with ABLD on symbianTobias Hunger2010-09-071-6/+6
| | | | | * Output parser was deleted to early, resulting in creator assuming that the build had failed.
* Delete parsers after parsing is done.Tobias Hunger2010-09-031-0/+6
| | | | | This way we have a chance to flush out any state the parsers might have.
* Refactor deploymentTobias Hunger2010-08-021-4/+4
| | | | | | | | | | | | | | | | * Add a DeployConfiguration class to hold settings related to deployment. * Add BuildStepsList to hold a list of buildsteps * Update BuildConfiguration to use BuildStepLists instead of manageing lists of buildsteps itself. * Update BuildManager to use BuildStepLists in its interfaces * Fix fallout introduced by API changes * Update .user file to new way of storing settings Task-number: QTCREATORBUG-1427 Task-number: QTCREATORBUG-1428 Task-number: QTCREATORBUG-1811 Task-number: QTCREATORBUG-1930
* Fix compile output to be readeable with dark themesdt2010-07-151-25/+15
| | | | | This changes the colors to be a mix of red/blue and the foreground color. If the regular text color is either of those, well...
* Use native separatorsTobias Hunger2010-07-071-5/+5
| | | | | * Force use of native separators when reporting process start/stop information in the compile output window
* Fix wrong output in compile outputdt2010-06-151-1/+1
| | | | Reviewed-By: ossi
* Fix escaped output in the compile output windowdt2010-06-101-1/+1
|
* Port the compile output window away from HTML to QTextCharFormatdt2010-06-081-14/+29
| | | | Is more then twice as fast
* Allow overriding the return value of abstractprocessstep::runTobias Hunger2010-04-091-9/+20
| | | | | | This is needed to enable additional checks on the result. Reviewed-by: dt
* Don't trim lines before pushing them to the parsersdt2010-03-231-4/+4
| | | | Reviewed-By: hunger
* Add <b> to make the tags balanceddt2010-03-231-1/+1
|
* Move TaskWindow::Task out of the nesting to ProjectExplorer::dt2010-03-121-4/+4
| | | | Since otherwise we can't forward declare it.
* Long live the king!hjk2010-03-051-1/+1
|
* Integrate target supportTobias Hunger2010-02-091-1/+2
| | | | | | | | | | * Ease cross device development by introducing 'targets' which group build- and runsettings that are valid for this one target Most of the kudos for the code review go to dt. Con, thorbjorn, ckandler and others did also review parts of this patch. Reviewed-by: dt
* Fix some code scanning issues.Friedemann Kleint2010-02-011-2/+2
| | | | QString: Use QChar where appropriate.
* Make use of ProjectConfiguration class in BuildStepsTobias Hunger2010-02-011-7/+5
| | | | | | | * Use new BuildSteps interface (as seen in ProjectConfiguration). * Use new factory to construct/clone/restore them. Reviewed-by: dt
* Actually display output to stderr againTobias Hunger2009-12-181-2/+1
| | | | | | | | * Forgot to remove one else which made stderr output pass either through the OutputParsers or to the output window. I did not notice that since on window the error messages go to stdOut... sorry. Reviewed-by: con
* Rework Build Parser handlingTobias Hunger2009-12-091-18/+114
| | | | | | | | | | | | | | | | | | | | | | | | | | | * Rework IBuildParser: * Remove name() method. * Remove enterDirectory and leaveDirectory signals. * Allow chaining of parsers. * Rename IBuildParser to IOutputParser. * Implement GnuMakeParser. * Remove entering/leaving directory related code from all other parsers * Move filename fixup heuristic based on entering/leaving directory massages from gnumake here from AbstractMakeStep. * Add outputParser method to ToolChain: This removes the need to map toolchains to BuildParser names in the BuildSteps. * Enhance AbstractProcessStep to accept a IOutputParser to parse its output. * Remove AbstractMakeStep. * Set the appropriate Parsers in all classes deriving from AbstractProcessStep and append the ToolChain's parser to the parser chain. * Remove BuildParserFactories: There is no more need for them. * Remove constants used to identify the BuildParsers. * Clean up some names: * Replace stdOut with stdOutput. * Replace addToTaskWindow with addTask and addToOutputWindow with addOutput. Do this wherever it is not yet clear that this will end up in the Task/Output window. Reviewed-by: dt
* Remove project() from BuildStepdt2009-11-301-2/+2
| | | | | | The project() should in most cases not matter, instead the BuildConfiguration should. This shows all the information that needs to move into the BuildConfiguration classes.
* Fix for Custom build stepsdt2009-11-241-2/+2
|
* Make BuildSteps one instance per BuildConfigurationdt2009-11-191-4/+12
| | | | | | Enables users to change which buildsteps get run per buildconfiguration. Some further tweaks are probably necessary. This is a rather big change, though it should work. :)