aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qtapplicationmanager
Commit message (Collapse)AuthorAgeFilesLines
* qbs build: Support building against system yaml-cppChristian Kandeler4 days1-1/+1
| | | | | | | Also remove two directories from the list of files. Change-Id: Ie19fd9f013dba7675556483b6ba3f3f529691ebc Reviewed-by: Christian Stenger <[email protected]>
* PerfProfiler: Reuse PERFPROFILER_RUNNER from ProjectExplorerJarek Kobus2025-04-251-1/+1
| | | | | | | | | | | | Distinguish between real run mode and runners created via RunControl::createWorker(). Make is consistent with other usages. Get rid of PERF_PROFILER_RUN_MODE, as the name might be easily confused with PERFPROFILER_RUN_MODE, which is describing completely different thing (a real run mode). Change-Id: I6a008587d27882e550d8171666a2c079491cbc6d Reviewed-by: hjk <[email protected]>
* Debugger: Introduce createDebuggerWorker and reuse itJarek Kobus2025-04-171-16/+18
| | | | | | Task-number: QTCREATORBUG-29168 Change-Id: I101fdc1589d36ff996eef12308cf4165143b04af Reviewed-by: hjk <[email protected]>
* Debugger: Move setupPortsGatherer() into DebuggerRunParametersJarek Kobus2025-04-151-1/+1
| | | | | | Task-number: QTCREATORBUG-29168 Change-Id: I0ea10bc6e9e4ce0be1e6653559f11f750c0e5ce9 Reviewed-by: hjk <[email protected]>
* Replace most expected_str by Utils::Resulthjk2025-04-111-1/+1
| | | | | | | | Keep it in Axivion dto, which is generated. Change-Id: I83a12de6234ac7b0218b369875bdc72d25dbadfb Reviewed-by: Eike Ziller <[email protected]> Reviewed-by: Jarek Kobus <[email protected]>
* Transform ProcessRunner into RecipeRunnerJarek Kobus2025-04-101-19/+6
| | | | | | | Task-number: QTCREATORBUG-29168 Change-Id: Ia0c606e6742fb5db9cb6907a3b9cf3772462b321 Reviewed-by: Christian Kandeler <[email protected]> Reviewed-by: hjk <[email protected]>
* ProcessRunner: Modify start modifier signatureJarek Kobus2025-04-041-8/+8
| | | | | | | | | Pass reference to Process inside setStartModifier(). Get rid of ProcessRunner's setters. Task-number: QTCREATORBUG-29168 Change-Id: Ib2dac5a1fbb0a0a4706fbb03896aa302c75d012c Reviewed-by: hjk <[email protected]>
* PerfProfiler: Remove downcast in PerfProfilerRunWorkerFactoryJarek Kobus2025-04-011-2/+5
| | | | | | | | | | | | | | | | | The following factories: 1. AppManagerPerfProfilerWorkerFactory 2. PerfRecordWorkerFactory 3. QdbPerfProfilerWorkerFactory are used only in one context: inside PerfProfilerRunWorkerFactory, via RunControl::createWorker(PERF_PROFILER_RUN_MODE); Thus, move a call to suppressDefaultStdOutHandling() directly into factories, and avoid downcast to ProcessRunner in PerfProfilerRunWorkerFactory. Adjust the internal comments accordingly. Task-number: QTCREATORBUG-29168 Change-Id: I928cadb4bfe885515b56608ce9e8aaa971d8e2e5 Reviewed-by: hjk <[email protected]>
* Avoid potential detach of non-const Qt containers in range-loops 1/2Alessandro Portale2025-03-211-1/+2
| | | | | | | By making the containers const. Change-Id: I3095d7c817bd8a9cc40184aba144d617c6071f97 Reviewed-by: hjk <[email protected]>
* AppMan: Move configuration of debugger into construction phaseJarek Kobus2025-03-141-48/+50
| | | | | Change-Id: If61411290de2fe13e19eaa4ef3d51509f8a8f4e3 Reviewed-by: hjk <[email protected]>
* AppMan: Avoid setting debug/qml channels twiceJarek Kobus2025-03-141-4/+0
| | | | | | | | | | Since we call setupPortsGatherer(), we request debug/qml channels implicitly. Therefore there is no need to set setQmlServer/setRemoteChannel, since it's done already inside the DebuggerRunToolPrivate::fixupParamsRecipe(). Change-Id: I6b35acbc23d2ff411d1d8528669765fcb394c6ad Reviewed-by: hjk <[email protected]>
* AppManager: Remove a call to Target::setNamedSettings()Christian Kandeler2025-03-141-6/+0
| | | | | | | That value is never read anywhere. Change-Id: I547eb11b05fee47eb67cd80fe2fd031125d6a6ca Reviewed-by: hjk <[email protected]>
* Utils: Drop QStringList FileSystemWatchs::Fiefiles() (pseudo-)overloadhjk2025-03-141-1/+1
| | | | | | Task-number: QTCREATORBUG-26870 Change-Id: I83f589329af4ef7edab7521c349e8ffbb104253b Reviewed-by: Marcus Tillmanns <[email protected]>
* ProjectExplorer: Eliminate wrong use of Target::buildSystem()Christian Kandeler2025-03-121-12/+13
| | | | | | | ... in RunConfigurationFactory. Change-Id: Iec18c5efe4e2935ed642724c9ef963ecc5db0aed Reviewed-by: hjk <[email protected]>
* AppManager: Fix wrong access to Target::activeBuildConfiguration()Christian Kandeler2025-03-121-4/+2
| | | | | | | | This was missed in b7e391cac7fd81fa6d3dec3433496d03f9bb78ae because of the superfluous "virtual" keyword in the override. Change-Id: Ieb9625fdce45d88a24ebdd480ee6f8a3daf70033 Reviewed-by: hjk <[email protected]>
* ProjectExplorer: Use BuildConfiguration instead of TargetChristian Kandeler2025-03-111-2/+3
| | | | | | | ... in BuildStepList::StepCreationInfo. Change-Id: I7732f2979c538b022eed7d52febd526695563671 Reviewed-by: hjk <[email protected]>
* ProjectExplorer: Use Kit instead of TargetChristian Kandeler2025-03-111-1/+1
| | | | | | | ... when decorating names. Change-Id: I157ea7f1453a1a40e49aa76971b837e1aec24872 Reviewed-by: hjk <[email protected]>
* Project managers: Replace various uses of ProjectConfiguration::target()Christian Kandeler2025-03-111-1/+1
| | | | | | | Some were wrong, others unneeded. Change-Id: I308288e75f8d1b192863171661d72d27f1e6da07 Reviewed-by: hjk <[email protected]>
* AppManager: Make use of ProjectManager's convenience signalsChristian Kandeler2025-03-071-37/+16
| | | | | Change-Id: I6c8927984b2591e4fa87c369f89ddd5b1e830030 Reviewed-by: hjk <[email protected]>
* ProjectExplorer: Replace uses of Target signals and member functionsChristian Kandeler2025-03-064-23/+42
| | | | | | | | | ... with ones of BuildConfiguration and BuildSystem. This change handles the obvious cases. The remaining contexts have the Target class as their central component and need closer examination. Change-Id: I05963a5d7924c8f0f348ebf8fc00cddfda4a43bc Reviewed-by: hjk <[email protected]>
* ProjectExplorer: Make run configurations per build configurationChristian Kandeler2025-03-063-15/+12
| | | | | | | | Fixes: QTCREATORBUG-20986 Task-number: QTCREATORBUG-32380 Change-Id: Id5bcb8fcc6d97375f15a1266ae040ea637df9683 Reviewed-by: hjk <[email protected]> Reviewed-by: Christian Stenger <[email protected]>
* RunWorker: Use postMessage instead of appendMessageJarek Kobus2025-03-061-4/+4
| | | | | | | | | | Limit the usage of RunWorker::appendMessage() and use RunControl::postMessage() instead, as the RunWorker class is going to disappear in the long term. Task-number: QTCREATORBUG-29168 Change-Id: I383da81d7a6d33ec32becd502b28be33bb62e0de Reviewed-by: hjk <[email protected]>
* ApplicationManager: Inline AppManagerDebugSupportJarek Kobus2025-02-251-82/+70
| | | | | | Task-number: QTCREATORBUG-29168 Change-Id: Ia4e86407a368b7692df6f8210834a3dbc2109dbe Reviewed-by: hjk <[email protected]>
* ProjectExplorer: Make deploy configurations per build configurationChristian Kandeler2025-02-208-38/+36
| | | | | | | | | | | The first step towards having the run settings "per configuration" instead of "per target". There is no syncing functionality yet. Task-number: QTCREATORBUG-32380 Change-Id: Ia6086bacb8957e0b5dafe52a0d4e74e43a2c2292 Reviewed-by: hjk <[email protected]> Reviewed-by: Christian Stenger <[email protected]>
* PerfProfiler: Add missing constant for perf profiler run modeJarek Kobus2025-02-201-1/+1
| | | | | Change-Id: I21f06399b9ca621e6213d13af76c995ce3ae8587 Reviewed-by: hjk <[email protected]>
* Merge remote-tracking branch 'origin/16.0'Eike Ziller2025-02-121-1/+1
|\ | | | | | | Change-Id: Ic6e2ebff024df6c5ab8af390092b7b83466fd169
| * Fix various translated stringsEike Ziller2025-02-121-1/+1
| | | | | | | | | | Change-Id: Id45cd546f42b1ef2a84cd8eda45bb87ad8d405d7 Reviewed-by: Leena Miettinen <[email protected]>
* | ProjectExplorer: Replace various direct calls to Target::kit()Christian Kandeler2025-02-072-4/+4
|/ | | | | | | ... with more suitable ones in the respective context. Change-Id: Ia6e09f4dbbf18a324f96bb7e05ff9f7d82a38a5e Reviewed-by: hjk <[email protected]>
* AppMan: Replace essential with reverse dependencyJarek Kobus2025-01-171-1/+1
| | | | | Change-Id: I24cfb4b0f1f3371f9221a00461b46e5bff76bfa5 Reviewed-by: hjk <[email protected]>
* RunControl: Simplify some usages of runnable()Jarek Kobus2025-01-151-1/+1
| | | | | Change-Id: I77fbb140469053f0e6cdcccfb7c78857fbb8b7e7 Reviewed-by: hjk <[email protected]>
* AppManager: Get rid of dummy workerJarek Kobus2025-01-141-10/+2
| | | | | Change-Id: I661e9091893cf7e3038f8c850885924ff9c0b6c0 Reviewed-by: hjk <[email protected]>
* AppManager: Use canonical pattern to access sysroothjk2025-01-131-1/+1
| | | | | Change-Id: I5f59a222d874b1d37e15fb331bff1faf6a55da87 Reviewed-by: Jarek Kobus <[email protected]>
* Debugger: Also move is{Cpp,Qml}Debugging() to DebuggerRunParametershjk2025-01-131-2/+2
| | | | | Change-Id: Ic318c5813316da66097c8438ec26602491b4f863 Reviewed-by: Jarek Kobus <[email protected]>
* Debugger: Transform DebuggerRunParameters::sysRootJarek Kobus2025-01-101-2/+2
| | | | | | Task-number: QTCREATORBUG-29168 Change-Id: Ib4421ecb0a8ca26473960858f9ca257107d694a4 Reviewed-by: hjk <[email protected]>
* Debugger: Transform DebuggerRunParameters::continueAfterAttachJarek Kobus2025-01-101-1/+1
| | | | | | Task-number: QTCREATORBUG-29168 Change-Id: I276abe8ec00fb83b427782feba7a282806ea4a99 Reviewed-by: hjk <[email protected]>
* Debugger: Transform DebuggerRunParameters::additionalSearchDirectoriesJarek Kobus2025-01-101-1/+1
| | | | | | Task-number: QTCREATORBUG-29168 Change-Id: I55dbf5ea72109f3fe0150ac19733e41d2450440c Reviewed-by: hjk <[email protected]>
* Debugger: Transform DebuggerRunParameters::useContinueInsteadOfRunJarek Kobus2025-01-101-1/+1
| | | | | | Task-number: QTCREATORBUG-29168 Change-Id: I6a449fe36b5c8b926e05ac4051a4b4e95c6983ab Reviewed-by: hjk <[email protected]>
* Debugger: Transform DebuggerRunParameters::symbolFileJarek Kobus2025-01-101-1/+1
| | | | | | Task-number: QTCREATORBUG-29168 Change-Id: I999bea274f9d0d778cadf73d2a6a1d38b2985855 Reviewed-by: hjk <[email protected]>
* Debugger: Transform DebuggerRunParameters::useExtendedRemoteJarek Kobus2025-01-101-1/+1
| | | | | | Task-number: QTCREATORBUG-29168 Change-Id: I9e009b0e1a503a810ed412ac02c4706948c22e88 Reviewed-by: hjk <[email protected]>
* Debugger: Transform DebuggerRunParameters::remoteChannelJarek Kobus2025-01-101-1/+1
| | | | | | Task-number: QTCREATORBUG-29168 Change-Id: I7e696bd71f7fd3964931556299e2433f5dd62fd7 Reviewed-by: hjk <[email protected]>
* Debugger: Transform DebuggerRunParameters::qmlServerJarek Kobus2025-01-101-1/+1
| | | | | | Task-number: QTCREATORBUG-29168 Change-Id: I950e8ede308af097d6a4f52691aec218384f451a Reviewed-by: hjk <[email protected]>
* Debugger: Transform DebuggerRunParameters::solibSearchPathJarek Kobus2025-01-101-1/+1
| | | | | | Task-number: QTCREATORBUG-29168 Change-Id: Ia9b11a0b2a432f16ba3dee73ae1d088c05a47e28 Reviewed-by: hjk <[email protected]>
* Utils: Rename FilePath::toString() into toUrlishString()hjk2025-01-102-2/+2
| | | | | | | | | | | | | | | | toString() is almost always the wrong conversion, but unfortunately too easy to find and often even working at least for local setup. This here raises the bar as the non-availability of the "obvious" toString() hopefully helps people to think about the semantics of the needed conversion and choose the right toXXX() function. The chosen new name is intentional ugly to reduce the likelihood that this (still almost always wrong) function is used out of convenience. Change-Id: I57f1618dd95ef2629d7d978688d130275e096c0f Reviewed-by: Eike Ziller <[email protected]>
* Debugger: Transform DebuggerRunParameters::startModeJarek Kobus2025-01-101-1/+1
| | | | | | Task-number: QTCREATORBUG-29168 Change-Id: I238bd63ca48acb979ff4d6befed7981b620d712b Reviewed-by: hjk <[email protected]>
* Debugger: Transform DebuggerRunParameters::startModeJarek Kobus2025-01-101-1/+2
| | | | | | | | | | | | | | | | | | The focus is on DebuggerRunParameters and DebuggerRunTool API change. The rest is an adaptation. The pattern would be: 1. Move a setter from DebuggerRunTool into DebuggerRunParameters. 2. Provide a corresponding getter. 3. Prefix a field with "m_". 4. Move the field into private section. Transform only one field in this patch to avoid giant change. Most probably one patch for one transformation could be optimal. Task-number: QTCREATORBUG-29168 Change-Id: Idc46fc78a16889f4de09c8718d1bc9ad28ad3df1 Reviewed-by: hjk <[email protected]>
* RunWorker: Remove RunWorker's debug channel gettersJarek Kobus2025-01-101-4/+4
| | | | | | | | | Get rid of debugChannel() / usesDebugChannel() indirections. This is RunControl's responsibility, so use the corresponding methods of run control directly. Change-Id: I59e4a0cb206f01c075af9bb618a79609ed4a53d3 Reviewed-by: hjk <[email protected]>
* RunWorker: Remove RunWorker's qml channel gettersJarek Kobus2025-01-101-4/+4
| | | | | | | | | Get rid of qmlChannel() / usesQmlChannel() indirections. This is RunControl's responsibility, so use the corresponding methods of run control directly. Change-Id: I0681c66358cc0cf8bfcb8be4ea2dbe3dad949dff Reviewed-by: hjk <[email protected]>
* RunWorker: Remove RunWorker's perf channel gettersJarek Kobus2025-01-101-1/+1
| | | | | | | | | Get rid of perfChannel() / usesPerfChannel() indirections. This is RunControl's responsibility, so use the corresponding methods of run control directly. Change-Id: Ic1edfc5221bcf9764e732d1337ab7f43d46cc594 Reviewed-by: hjk <[email protected]>
* PerfProfiler: Call suppressDefaultStdOutHandling() just onceJarek Kobus2025-01-101-3/+0
| | | | | | | | | | | | | Suppress default std out handling just once - do it explicitly after creating "PerfRecorder" runner. This is the only place where "PerfRecorder" runner is instantiated. This fixes a lacking call to suppressDefaultStdOutHandling() inside createQdbDeviceInferiorWorker(). Task-number: QTCREATORBUG-25239 Change-Id: Ice2adf44973c0ca5071d4c5b2aef5e4f6a440f9c Reviewed-by: hjk <[email protected]>
* AppManager: Get rid of dummy workerJarek Kobus2025-01-091-7/+1
| | | | | | | Return inferior runner directly. Change-Id: Ib69177d6ca6b63ef41414a0f9c1b5c56f9f44662 Reviewed-by: hjk <[email protected]>