aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/remotelinux/remotelinuxsignaloperation.cpp
Commit message (Collapse)AuthorAgeFilesLines
* RemoteLinux: Always kill the whole process groupUlf Hermann2017-03-221-10/+10
| | | | | | | | | | | | This way we can get rid of processes spawned from an initial shell, e.g. in case of the perf profiler. Also, if your target application spawns additional processes, we probably want to kill those. The kill -pgid only works if the target application is actually the process group leader. So, in case it isn't, also kill it individually by pid. Change-Id: Ifcaf3764d21281c3cac107419f84f6bc527854da Task-number: QCE-91 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* Give SSH applications a second to gracefully shutdownWolfgang Bremer2017-01-131-1/+1
| | | | | | | | | | Right now, SSH applications will receive two termination signals immediately after another. First SIGTERM then SIGKILL. With this commit applications get a one second break in order to shutdown properly before they are killed anyway. Change-Id: Ie9e33943c40e50400bea7f2a31d132710d21acba Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* RemoteLinux: Try SIGTERM first when terminating processesChristian Kandeler2016-09-061-1/+2
| | | | | | | | This was done for the "kill by process name" operation, but not for the "kill by PID" one. Change-Id: Ia8eb57d1fa030624470489dbd0e7b03093fd822b Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
* RemoteLinux: Modernize remotelinuxsignaloperation.{h,cpp}hjk2016-03-221-2/+4
| | | | | | | Qt 5 connects and override. Change-Id: I9675f7e6592fe5679da341a5b23d1b80b551e736 Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
* Update License according to agreement with Free Qt FoundationTobias Hunger2016-01-191-17/+12
| | | | | | | * Update files in src/plugins Change-Id: Ia5d77fad7d19d4bb3498e78661982f68729adb22 Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
* ProcessExplorer: Use 64-bit PIDs in DeviceProcessSignalOperationhjk2015-09-161-3/+3
| | | | | | | | | This is for consistency with the return value of QProcess::processId(). No platform supported by Qt uses pid values exceeding 2^32. Change-Id: I8dcdaf9e4640f321bf66eb200aeacdc84da5153f Reviewed-by: David Schulz <david.schulz@theqtcompany.com> Reviewed-by: Daniel Teske <daniel.teske@theqtcompany.com>
* Merge commit '3c85058694ee2e41658d17f524fb48f0b187d2fe'Eike Ziller2015-02-121-6/+6
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/libs/utils/tooltip/tipcontents.cpp src/libs/utils/tooltip/tipcontents.h src/plugins/android/androiddeployqtstep.cpp src/plugins/baremetal/baremetalconstants.h src/plugins/baremetal/baremetaldevice.cpp src/plugins/baremetal/baremetaldevice.h src/plugins/baremetal/baremetaldeviceconfigurationwidget.cpp src/plugins/baremetal/baremetaldeviceconfigurationwidget.h src/plugins/baremetal/baremetaldeviceconfigurationwizard.cpp src/plugins/baremetal/baremetaldeviceconfigurationwizardpages.cpp src/plugins/baremetal/baremetaldeviceconfigurationwizardpages.h src/plugins/baremetal/baremetalplugin.cpp src/plugins/baremetal/baremetalplugin.h src/plugins/baremetal/baremetalruncontrolfactory.cpp src/plugins/baremetal/baremetalruncontrolfactory.h src/plugins/cppeditor/cppcodemodelinspectordialog.cpp src/plugins/cppeditor/cppdoxygen_test.cpp src/plugins/cppeditor/cppdoxygen_test.h src/plugins/debugger/breakpointmarker.cpp src/plugins/debugger/debuggeritemmodel.cpp src/plugins/debugger/debuggeritemmodel.h src/plugins/debugger/loadcoredialog.cpp src/plugins/genericprojectmanager/cppmodelmanagerhelper.cpp src/plugins/projectexplorer/addnewmodel.cpp src/plugins/projectexplorer/addnewmodel.h src/plugins/projectexplorer/jsonwizard/jsonfieldpage.cpp src/plugins/qmlprofiler/abstracttimelinemodel.cpp src/plugins/qmlprofiler/abstracttimelinemodel.h src/plugins/qmlprofiler/notesmodel.cpp src/plugins/qmlprofiler/qml/CategoryLabel.qml src/plugins/qmlprofiler/qml/MainView.qml src/plugins/qmlprofiler/qml/Overview.js src/plugins/qmlprofiler/qml/Overview.qml src/plugins/qmlprofiler/qml/TimeDisplay.qml src/plugins/qmlprofiler/qml/TimeMarks.qml src/plugins/qmlprofiler/qmlprofilertimelinemodelproxy.cpp src/plugins/qmlprofiler/sortedtimelinemodel.cpp src/plugins/qmlprofiler/sortedtimelinemodel.h src/plugins/qmlprofiler/timelinemodelaggregator.cpp src/plugins/qmlprofiler/timelinemodelaggregator.h src/plugins/qmlprofiler/timelinerenderer.cpp src/plugins/qmlprofiler/timelinerenderer.h src/plugins/qmlprojectmanager/QmlProjectManager.json.in src/plugins/texteditor/findinfiles.cpp src/plugins/vcsbase/vcsconfigurationpage.cpp src/shared/qbs src/shared/scriptwrapper/interface_wrap_helpers.h src/shared/scriptwrapper/wrap_helpers.h tests/auto/qmlprofiler/abstracttimelinemodel/tst_abstracttimelinemodel.cpp tests/system/suite_debugger/tst_debug_empty_main/test.py tests/system/suite_debugger/tst_qml_js_console/test.py tests/system/suite_debugger/tst_qml_locals/test.py Change-Id: I67540b648f8b162496f4aa606b04d50c7c9125c6
| * Update LicenseEike Ziller2015-01-161-6/+6
| | | | | | | | | | Change-Id: I711d5fb475ef814a1dc9d2822740e827f3f67125 Reviewed-by: Alessandro Portale <alessandro.portale@digia.com>
* | Port to new connect apiMontel Laurent2015-01-301-2/+4
|/ | | | | Change-Id: I873a36601d54065b61d0666558b93dc839ad0dfc Reviewed-by: hjk <hjk@theqtcompany.com>
* License updateEike Ziller2014-10-091-7/+8
| | | | | Change-Id: I3c22ef2685d7aa589f5d0ab74d693653a4c32082 Reviewed-by: Alessandro Portale <alessandro.portale@digia.com>
* RemoteLinux: Pass some values by referenceOrgad Shaneh2014-05-201-2/+2
| | | | | Change-Id: I59c6442261fe2c16f78a18271659ad6f69d78a48 Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
* RemoteLinux: Unbreak stopping processesDaniel Teske2014-01-221-1/+1
| | | | | | | | Broke in 22599094b0d72e271ba4d8bad2c1587f9ce75c69 Change-Id: Iadd96a8fb078447db66e0392585da57b9d06200e Reviewed-by: hjk <hjk121@nokiamail.com> Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
* Incremented year in copyright infoRobert Loehning2014-01-081-1/+1
| | | | | | Change-Id: Ib5423fdd064e4546f848c0b640b0ed0514c26d3a Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com> Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* Remove most leading/trailing blanks from translated messages.Friedemann Kleint2013-10-241-1/+2
| | | | | | | They are a hassle for translators and reviewers alike. Change-Id: I363138212b692cf75fe1605df8af3721315d37e1 Reviewed-by: hjk <hjk121@nokiamail.com>
* ProjectExplorer: Introduce DeviceProcessSignalOperation.David Schulz2013-09-201-0/+133
Every device can now return a DeviceProcessSignalOperation, which allows to kill or interrupt processes running on the device. Change-Id: Idaa04ebc767e09ca167fa033ed93860b9b81479e Reviewed-by: Christian Kandeler <christian.kandeler@digia.com> Reviewed-by: David Kaspar <dkaspar@blackberry.com> Reviewed-by: hjk <hjk121@nokiamail.com>