From 647287ee0cb3ade4812db04cc42b5107ea44a0b5 Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Thu, 15 Dec 2022 08:28:31 +0100 Subject: [PATCH 01/10] German translation: Debugger MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I37f8f54b498d21e9c84fe5b795a2fe4eb5df6864 Reviewed-by: Christian Stenger Reviewed-by: Robert Löhning --- share/qtcreator/translations/qtcreator_de.ts | 281 ++++++++++--------- 1 file changed, 143 insertions(+), 138 deletions(-) diff --git a/share/qtcreator/translations/qtcreator_de.ts b/share/qtcreator/translations/qtcreator_de.ts index fa440e48882..48b8fa85504 100644 --- a/share/qtcreator/translations/qtcreator_de.ts +++ b/share/qtcreator/translations/qtcreator_de.ts @@ -2130,7 +2130,7 @@ Trotzdem fortfahren? Download of remote file failed: %1 - + Das Herunterladen der entfernten Datei ist fehlgeschlagen: %1 Select Executable or Symbol File @@ -2436,7 +2436,7 @@ Trotzdem fortfahren? &Condition: - + &Bedingung: Disable Selected Locations @@ -2652,19 +2652,19 @@ Trotzdem fortfahren? Additional arguments: - Zusätzliche Argumente: + Zusätzliche Argumente: Catches runtime error messages caused by assert(), for example. - + Fängt Laufzeit-Fehlermeldungen ab, zum Beispiel bei assert(). Uses CDB's native console for console applications. This overrides the setting in Environment > System. The native console does not prompt on application exit. It is suitable for diagnosing cases in which the application does not start up properly in the configured console and the subsequent attach fails. - + Verwendet die native CDB-Konsole für Konsolenanwendungen. Dies hebt die Einstellung in Umgebung > System auf. Die native CDB-Konsole schließt sich nach dem Beenden der Anwendung ohne Nachfrage. Sie kann zum Untersuchen von Anwendungen verwendet werden, die in der konfigurierten Konsole nicht starten und bei denen das darauffolgende Anhängen des Debuggers fehlschlägt. - Attempts to correct the location of a breakpoint based on file and line number shouldit be in a comment or in a line for which no code is generated. The correction is based on the code model. - + Attempts to correct the location of a breakpoint based on file and line number should it be in a comment or in a line for which no code is generated. The correction is based on the code model. + Versucht, die Position eines zeilenbasierten Haltepunkts zu korrigieren, sofern er sich in einem Kommentar oder in einer Zeile, die keinen Code generiert, befindet. Die Korrektur basiert auf dem Codemodell. Show "std::" Namespace in Types @@ -2740,11 +2740,11 @@ Trotzdem fortfahren? Force logging to console - + Erzwinge Protokollierung in die Konsole Sets QT_LOGGING_TO_CONSOLE=1 in the environment of the debugged program, preventing storing debug output in system logs. - + Setzt QT_LOGGING_TO_CONSOLE=1 in der Umgebung des zu debuggenden Programms, um zu verhindern, dass Debug-Ausgaben in System-Protokolldateien gespeichert werden. Adjust Breakpoint Locations @@ -2768,11 +2768,11 @@ Trotzdem fortfahren? GDB commands entered here will be executed after GDB has been started, but before the debugged program is started or attached, and before the debugging helpers are initialized. - + Hier angegebene GDB-Kommandos werden ausgeführt, nachdem GDB gestartet wurde und bevor das zu debuggende Programm gestartet (beziehungsweise der Debugger angehängt) und die Ausgabe-Hilfsbibliothek initialisiert wird. GDB commands entered here will be executed after GDB has successfully attached to remote targets.</p><p>You can add commands to further set up the target here, such as "monitor reset" or "load". - + Hier angegebene GDB-Kommandos werden ausgeführt, nachdem GDB erfolgreich an entfernte Ziele angehängt wurde.</p><p>Sie können Kommandos hinzufügen, um das Ziel noch weiter einzurichten, wie "monitor reset" oder "load". Automatically Quit Debugger @@ -3285,7 +3285,7 @@ markers in the source code editor. The options below give access to advanced or experimental functions of GDB.<br>Enabling them may negatively impact your debugging experience. - + Die untenstehenden Einstellungen betreffen spezielle oder experimentelle Funktionalität von GDB. Ihre Verwendung kann das Debuggen negativ beeinflussen. Uses the default GDB pretty printers installed in your system or linked to the libraries your application uses. @@ -3361,7 +3361,7 @@ markers in the source code editor. A group of registers. - + Eine Gruppe Register. Value @@ -3385,23 +3385,23 @@ markers in the source code editor. RO - + RO WO - + WO RW - + RW [%1..%2] - + [%1..%2] View Groups - + Gruppen anzeigen Hexadecimal @@ -3465,7 +3465,7 @@ markers in the source code editor. Copy Selection to Clipboard - + Auswahl in Zwischenablage kopieren Copy Contents to Clipboard @@ -3652,7 +3652,7 @@ markers in the source code editor. Source - + Quelle <empty> @@ -4060,7 +4060,7 @@ markers in the source code editor. Char Code Integer - + Zeichencode Ganzzahl Compact Float @@ -4072,11 +4072,11 @@ markers in the source code editor. Hexadecimal Float - + Hexadezimaler Gleitkommawert Normalized, with Power-of-Two Exponent - + Normalisiert mit Zweierpotenz als Exponent %1 Object at %2 @@ -4088,7 +4088,7 @@ markers in the source code editor. Size: %1x%2, %3 byte, format: %4, depth: %5 - Größe: %1x%2, %3 Bytes, Format: %4, Tiefe: %5 + Größe: %1x%2, %3 Bytes, Format: %4, Tiefe: %5 Are you sure you want to remove all expression evaluators? @@ -4182,11 +4182,14 @@ Wenn Sie %2 aus den Quelltexten erstellen und eine ausführbare CDB-Datei mit ei Locals and Expression might not be able to display all Qt types in a human readable format. Install the "Qt Debug Information Files" Package from the Maintenance Tool for this Qt installation to get all relevant symbols for the debugger. - + Im installierten %1 fehlen Debug-Informationen. +Lokale Variablen und Ausdrücke sind möglicherweise nicht in der Lage, alle Qt-Typen in menschenlesbarem Format darzustellen. + +Installieren Sie das Paket "Qt Debug Information Files" für diese Qt-Installation im Maintenance Tool, um alle relevanten Symbole für den Debugger zu erhalten. Missing Qt Debug Information - + Fehlende Qt Debug-Information Value %1 obtained from evaluating the condition of breakpoint %2, stopping. @@ -4518,7 +4521,7 @@ Sie werden möglicherweise gebeten, den Inhalt dieses Logs mitzuteilen, wenn Sie Breakpoint Preset - voreingestellte Haltepunkte + Voreingestellte Haltepunkte Running Debuggers @@ -4590,11 +4593,11 @@ Sie werden möglicherweise gebeten, den Inhalt dieses Logs mitzuteilen, wenn Sie Ctrl+F8 - Ctrl+F8 + Ctrl+F8 Ctrl+F9 - Ctrl+F9 + Ctrl+F9 Start debugging of startup project @@ -4602,11 +4605,11 @@ Sie werden möglicherweise gebeten, den Inhalt dieses Logs mitzuteilen, wenn Sie Start Debugging of Startup Project - + Projekt starten und debuggen Reload debugging helpers skipped as no engine is running. - + Erneutes Laden der Ausgabe-Hilfsbibliothek wurde übersprungen, da keine Engine läuft. Edit Breakpoint... @@ -4768,7 +4771,7 @@ Soll es noch einmal versucht werden? Break On - + Halte bei &Port: @@ -4820,115 +4823,115 @@ Soll es noch einmal versucht werden? No - Nein + Nein Yes - Ja + Ja Plain - Einfach + Einfach Fast - Schnell + Schnell debuglnk - debuglnk + debuglnk buildid - buildid + buildid It is unknown whether this module contains debug information. Use "Examine Symbols" from the context menu to initiate a check. - Es ist nicht bekannt, ob dieses Modul Debuginformation enthält. + Es ist nicht bekannt, ob dieses Modul Debuginformation enthält. Verwenden Sie die Option "Symbole untersuchen" des Kontextmenüs, um eine Prüfung zu starten. This module neither contains nor references debug information. Stepping into the module or setting breakpoints by file and line will not work. - Dieses Modul enthält keine Debuginformation und auch keinen Verweis auf eine Quelle. -Einzelschritt in das Modul oder das Setzen von Haltepunkten nach Datei und Zeilennummer wird nicht funktionieren. + Dieses Modul enthält keine Debuginformation und auch keinen Verweis auf eine Quelle. +Einzelschritte in das Modul oder das Setzen von Haltepunkten nach Datei und Zeilennummer wird nicht funktionieren. This module contains debug information. Stepping into the module or setting breakpoints by file and line is expected to work. - Dieses Modul enthält Debuginformation. -Einzelschritt in das Modul und das Setzen von Haltepunkten nach Datei und Zeilennummer sollten funktionieren. + Dieses Modul enthält Debuginformationen. +Einzelschritte in das Modul und das Setzen von Haltepunkten nach Datei und Zeilennummer sollten funktionieren. This module does not contain debug information itself, but contains a reference to external debug information. - Dieses Modul enthält selbst keine Debuginformation, aber einen Verweis auf eine externe Quelle. + Dieses Modul enthält selbst keine Debuginformation, aber einen Verweis auf eine externe Quelle. <unknown> address End address of loaded module - <unbekannt> + <unbekannt> Update Module List - Modulliste aktualisieren + Modulliste aktualisieren Show Source Files for Module "%1" - Quelldateien des Moduls "%1" anzeigen + Quelldateien des Moduls "%1" anzeigen Show Source Files for Module - Quelldateien des Moduls anzeigen + Quelldateien des Moduls anzeigen Show Dependencies of "%1" - Abhängigkeiten von "%1" anzeigen + Abhängigkeiten von "%1" anzeigen Show Dependencies - Abhängigkeiten anzeigen + Abhängigkeiten anzeigen Load Symbols for All Modules - Symbole aller Module laden + Symbole aller Module laden Examine All Modules - Alle Module untersuchen + Alle Module untersuchen Load Symbols for Module "%1" - Symbole des Moduls "%1" laden + Symbole des Moduls "%1" laden Load Symbols for Module - Symbole des Moduls laden + Symbole des Moduls laden Edit File "%1" - Datei "%1" bearbeiten + Datei "%1" bearbeiten Edit File - + Datei bearbeiten Show Symbols in File "%1" - Symbole der Datei "%1" anzeigen + Symbole der Datei "%1" anzeigen Show Symbols - Symbole anzeigen + Symbole anzeigen Show Sections in File "%1" - Sektionen der Datei "%1" anzeigen + Sektionen der Datei "%1" anzeigen Show Sections - Sektionen anzeigen + Sektionen anzeigen Module Name @@ -5045,7 +5048,7 @@ Einzelschritt in das Modul und das Setzen von Haltepunkten nach Datei und Zeilen &Working directory: - + Arbeits&verzeichnis: Run in &terminal: @@ -5057,7 +5060,7 @@ Einzelschritt in das Modul und das Setzen von Haltepunkten nach Datei und Zeilen Use target extended-remote to connect: - + Mit "target extended-remote" verbinden: Debug &information: @@ -5188,7 +5191,7 @@ Sie können hier eine andere Verbindung wählen, beispielsweise eine serielle Ve Path - Pfad + Pfad Unknown @@ -5229,15 +5232,15 @@ Sie können hier eine andere Verbindung wählen, beispielsweise eine serielle Ve Searching debuggers... - + Suche Debugger... Detected %1 at %2 - + %1 in %2 gefunden Found: "%1" - + Gefunden: "%1" Auto-detected uVision at %1 @@ -5245,15 +5248,15 @@ Sie können hier eine andere Verbindung wählen, beispielsweise eine serielle Ve Removing debugger entries... - + Entferne Debugger-Einträge... Removed "%1" - + "%1" entfernt Debuggers: - + Debugger: Attach to Process Not Yet Started @@ -5317,7 +5320,7 @@ Sie können hier eine andere Verbindung wählen, beispielsweise eine serielle Ve Extra Debugging Helper - + Zusätzliche Ausgabe-Hilfsbibliothek Debugging Helper Customization @@ -5587,11 +5590,11 @@ Bitte wählen Sie einen 64-bit-Debugger in den Kit-Einstellungen für dieses Kit Set or Remove Breakpoint - + Haltepunkt setzen oder entfernen Enable or Disable Breakpoint - + Haltepunkt aktivieren oder deaktivieren Loading finished. @@ -5876,15 +5879,15 @@ Das Setzen von Haltepunkten anhand von Dateinamen und Zeilennummern könnte fehl Global - Global + Global Custom - Benutzerdefiniert + Benutzerdefiniert Restore Global - Globale Einstellungen wiederherstellen + Globale Einstellungen wiederherstellen Use Customized Settings @@ -5953,7 +5956,7 @@ Das Setzen von Haltepunkten anhand von Dateinamen und Zeilennummern könnte fehl The kit does not have a debugger set. - + Das Kit hat keinen Debugger. Unpacking core file to %1 @@ -5973,7 +5976,7 @@ Das Setzen von Haltepunkten anhand von Dateinamen und Zeilennummern könnte fehl Specify Debugger settings in Projects > Run. - + Geben Sie Einstellungen für den Debugger in Projekte > Ausführen an. %1 - Snapshot %2 @@ -5981,11 +5984,11 @@ Das Setzen von Haltepunkten anhand von Dateinamen und Zeilennummern könnte fehl Some breakpoints cannot be handled by the debugger languages currently active, and will be ignored.<p>Affected are breakpoints %1 - + Einige Haltepunkte werden von den aktuell aktiven Debugger-Sprachen nicht unterstützt und werden daher nicht berücksichtigt.<p>Dies betrifft die Haltepunkte %1 QML debugging needs to be enabled both in the Build and the Run settings. - + QML-Debuggen muss in den Einstellungen sowohl für das Erstellen als auch für das Ausführen aktiviert sein. &Show this message again. @@ -5993,15 +5996,15 @@ Das Setzen von Haltepunkten anhand von Dateinamen und Zeilennummern könnte fehl Debugging %1 ... - + Debugge %1 ... Debugging of %1 has finished with exit code %2. - + Das Debuggen von %1 wurde mit Rückgabewert %2 beendet. Debugging of %1 has finished. - + Das Debuggen von %1 wurde beendet. Starting debugger "%1" for ABI "%2"... @@ -6125,47 +6128,47 @@ Das Setzen von Haltepunkten anhand von Dateinamen und Zeilennummern könnte fehl GDB shows by default AT&&T style disassembly. - + GDB zeigt Disassembler standardmäßig im AT&&T-Stil an. Use annotations in main editor when debugging - + Annotationen im Haupt-Editor beim Debuggen benutzen <p>Shows simple variable values as annotations in the main editor during debugging. - + <p>Zeigt Werte von einfachen Variablen als Annotation im Haupt-Editor beim Debuggen. Use pseudo message tracepoints - + Pseudo-Message Tracepoints verwenden Uses Python to extend the ordinary GDB breakpoint class. - + Verwendet Python, um die gewöhnliche GDB Haltepunkt-Klasse zu erweitern. Use automatic symbol cache - + Automatischen Symbolcache verwenden It is possible for GDB to automatically save a copy of its symbol index in a cache on disk and retrieve it from there when loading the same binary in the future. - + GDB kann automatisch eine Kopie seines Symbolindexes in einem Cache auf der Festplatte erstellen und ihn von dort wiederherstellen, wenn derselbe Binärcode in der Zukunft geladen wird. <p>Enables tooltips for variable values during debugging. Since this can slow down debugging and does not provide reliable information as it does not use scope information, it is switched off by default. - + <p>Aktiviert Tooltips für Variablenwerte beim Debuggen. Da dies das Debuggen verlangsamen kann und wegen der fehlenden Gültigkeitsinformationen nicht zuverlässig ist, ist es standardmäßig deaktiviert. <p>Enables tooltips in the locals view during debugging. - + <p>Aktiviert Tooltips für die Anzeige &quot;Lokale Variablen&quot; beim Debuggen. <p>Enables tooltips in the breakpoints view during debugging. - + <p>Aktiviert Tooltips für die Anzeige &quot;Haltepunkte&quot; beim Debuggen. <p>Enables tooltips in the stack view during debugging. - + <p>Aktiviert Tooltips für die Anzeige &quot;Stack&quot; beim Debuggen. Shows QML object tree in Locals and Expressions when connected and not stepping. @@ -6309,185 +6312,187 @@ Das Setzen von Haltepunkten anhand von Dateinamen und Zeilennummern könnte fehl Unknown error. - + Unbekannter Fehler. Connection is not open. - + Verbindung ist nicht offen. &Views - &Ansichten + &Ansichten Leave Debug Mode - Debug-Modus verlassen + Debug-Modus verlassen Toolbar - Werkzeugleiste + Werkzeugleiste Editor - Editor + Editor Next Item - Nächster Eintrag + Nächster Eintrag Previous Item - Vorangehender Eintrag + Vorangehender Eintrag Color at %1,%2: red: %3 green: %4 blue: %5 alpha: %6 - Farbe bei %1,%2: rot: %3 grün: %4 blau: %5 alpha: %6 + Farbe bei %1,%2: rot: %3 grün: %4 blau: %5 alpha: %6 <Click to display color> - <Klicken Sie, um die Farbe anzuzeigen> + <Klicken Sie, um die Farbe anzuzeigen> Copy Image - Bild kopieren + Bild kopieren Open Image Viewer - Bildbetrachter öffnen + Bildbetrachter öffnen Internal error: Invalid TCP/IP port specified %1. - + Interner Fehler: Ungültiger TCP/IP-Port %1 angegeben. Internal error: No uVision executable specified. - + Interner Fehler: Keine ausführbare Datei für uVision angegeben. Internal error: The specified uVision executable does not exist. - + Interner Fehler: Die angegebene ausführbare Datei für uVision existiert nicht. Internal error: Cannot resolve the library: %1. - + Interner Fehler: Kann Bibliothek nicht auflösen: %1. UVSC Version: %1, UVSOCK Version: %2. - + UVSC-Version: %1, UVSOCK-Version: %2. Internal error: Cannot open the session: %1. - + Interner Fehler: Kann die Sitzung nicht öffnen: %1. Internal error: Failed to start the debugger: %1 - + Interner Fehler: Debugger konnte nicht gestartet werden: %1 UVSC: Starting execution failed. - + UVSC: Starten ist fehlgeschlagen. UVSC: Stopping execution failed. - + UVSC: Stoppen ist fehlgeschlagen. UVSC: Setting local value failed. - + UVSC: Setzen eines lokalen Werts ist fehlgeschlagen. UVSC: Setting watcher value failed. - + UVSC: Setzen des Werts des Beobachters ist fehlgeschlagen. UVSC: Disassembling by address failed. - + UVSC: Disassemblieren über die Adresse ist fehlgeschlagen. UVSC: Changing memory at address 0x%1 failed. - + UVSC: Ändern des Speichers an der Adresse 0x%1 ist fehlgeschlagen. UVSC: Fetching memory at address 0x%1 failed. - + UVSC: Abrufen des Speichers an der Adresse 0x%1 ist fehlgeschlagen. Internal error: The specified uVision project options file does not exist. - + Interner Fehler: Die angegebene Datei für uVision Projekt-Einstellungen existiert nicht. Internal error: The specified uVision project file does not exist. - + Interner Fehler: Die angegebene uVision Projektdatei existiert nicht. Internal error: Unable to open the uVision project %1: %2. - + Interner Fehler: Kann das uVision Projekt %1 nicht öffnen: %2. Internal error: Unable to set the uVision debug target: %1. - + Interner Fehler: Kann das uVision Debugziel nicht setzen: %1. Internal error: The specified output file does not exist. - + Interner Fehler: Die angegebene Ausgabedatei existiert nicht. Internal error: Unable to set the uVision output file %1: %2. - + Interner Fehler: Kann die uVision Ausgabedatei %1 nicht setzen: %2. UVSC: Reading registers failed. - + UVSC: Lesen der Register ist fehlgeschlagen. UVSC: Fetching peripheral register failed. - + UVSC: Abrufen des peripheren Registers ist fehlgeschlagen. UVSC: Locals enumeration failed. - + UVSC: Aufzählen der lokalen Symbole ist fehlgeschlagen. UVSC: Watchers enumeration failed. - + UVSC: Aufzählen der Beobachter ist fehlgeschlagen. UVSC: Inserting breakpoint failed. - + UVSC: Einfügen des Haltepunkts ist fehlgeschlagen. UVSC: Removing breakpoint failed. - + UVSC: Entfernen des Haltepunkts ist fehlgeschlagen. UVSC: Enabling breakpoint failed. - + UVSC: Aktivieren des Haltepunkts ist fehlgeschlagen. UVSC: Disabling breakpoint failed. - + UVSC: Deaktivieren des Haltepunkts ist fehlgeschlagen. Failed to initialize the UVSC. - + UVSC konnte nicht initialisiert werden. Failed to de-initialize the UVSC. - + UVSC konnte nicht deinitialisiert werden. Failed to run the UVSC. - + UVSC konnte nicht ausgeführt werden. Cannot continue debugged process: - + Der zu debuggende Prozess kann nicht fortgesetzt werden: + Cannot stop debugged process: - + Der zu debuggende Prozess kann nicht angehalten werden: + From 91b527427612d8a898746d13ec48a6fb15c1d335 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Wed, 4 Jan 2023 10:18:59 +0100 Subject: [PATCH 02/10] ClangCodeModel: do not highlight tokens as Text Fixes: QTCREATORBUG-28639 Fixes: QTCREATORBUG-28637 Change-Id: Idfcfc6c61db9d5449ab14eda566ce704160bac54 Reviewed-by: Reviewed-by: David Schulz --- src/plugins/clangcodemodel/clangdsemantichighlighting.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/plugins/clangcodemodel/clangdsemantichighlighting.cpp b/src/plugins/clangcodemodel/clangdsemantichighlighting.cpp index 322a21058ff..e40f68d9107 100644 --- a/src/plugins/clangcodemodel/clangdsemantichighlighting.cpp +++ b/src/plugins/clangcodemodel/clangdsemantichighlighting.cpp @@ -366,6 +366,10 @@ void doSemanticHighlighting( const QList ifdefedOutBlocks = cleanupDisabledCode(results, &doc, docContents); ExtraHighlightingResultsCollector(future, results, filePath, ast, &doc, docContents, clangdVersion).collect(); + Utils::erase(results, [](const HighlightingResult &res) { + // QTCREATORBUG-28639 + return res.textStyles.mainStyle == C_TEXT && res.textStyles.mixinStyles.empty(); + }); if (!future.isCanceled()) { qCInfo(clangdLogHighlight) << "reporting" << results.size() << "highlighting results"; QMetaObject::invokeMethod(textDocument, [textDocument, ifdefedOutBlocks, docRevision] { From 394caa1feeb3b11e989ca62e1ae58fe3bb0fb25b Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Mon, 2 Jan 2023 14:00:02 +0100 Subject: [PATCH 03/10] Allow combo box scroll wheel when pressing Ctrl Wheel scrolling was disabled for combo boxes in Qt Creator 9, because it created more issues than it solved. Instead of completely disabling it, allow wheel scrolling when simultaneously holding Ctrl. Fixes: QTCREATORBUG-28578 Change-Id: I08bccf039b60035bf425fac95b6af6fad349f43a Reviewed-by: Tasuku Suzuki Reviewed-by: Alessandro Portale --- src/plugins/coreplugin/manhattanstyle.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/plugins/coreplugin/manhattanstyle.cpp b/src/plugins/coreplugin/manhattanstyle.cpp index 2164cd22380..766124be6a0 100644 --- a/src/plugins/coreplugin/manhattanstyle.cpp +++ b/src/plugins/coreplugin/manhattanstyle.cpp @@ -391,8 +391,10 @@ int ManhattanStyle::styleHint(StyleHint hint, const QStyleOption *option, const ret = 0; break; case QStyle::SH_ComboBox_AllowWheelScrolling: - // Turn this off completely to prevent accidental current index change on a scroll view - ret = false; + // Turn this on only when simultaneously pressing Ctrl, to prevent accidental current + // index change, e.g. on a scroll view + ret = QGuiApplication::keyboardModifiers() + == (HostOsInfo::isMacHost() ? Qt::MetaModifier : Qt::ControlModifier); break; default: break; From 1d2c8c213dd160d6369878fcb3bda6477ad2ac52 Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Wed, 11 Jan 2023 09:53:38 +0100 Subject: [PATCH 04/10] German translation: Some individual items MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit That complete translations of various contexts Change-Id: I0b2236efdb63f6ec9280ef5406410afd196a986a Reviewed-by: Robert Löhning Reviewed-by: --- share/qtcreator/translations/qtcreator_de.ts | 37 +++++++++++--------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/share/qtcreator/translations/qtcreator_de.ts b/share/qtcreator/translations/qtcreator_de.ts index 48b8fa85504..efdfa0d648d 100644 --- a/share/qtcreator/translations/qtcreator_de.ts +++ b/share/qtcreator/translations/qtcreator_de.ts @@ -1276,7 +1276,7 @@ Stellen Sie sicher, dass der Wert der CMAKE_BUILD_TYPE-Variable derselbe wie der Display General Messages after sending a post - + "Allgemeine Ausgaben" nach dem Senden anzeigen %1: %2 @@ -6652,7 +6652,7 @@ Versuchen Sie, das Projekt neu zu erstellen. Signals and Slots Editor - + Signals und Slots Edit Widgets @@ -6958,7 +6958,7 @@ Grund: %3 Imports existing projects that do not use qmake, CMake, Qbs, Meson, or Autotools. This allows you to use %1 as a code editor. - + Importiert bereits existierende Projekte, die weder qmake, CMake, Qbs, Meson oder Autotools verwenden. Dadurch kann %1 als Code-Editor benutzt werden. @@ -9836,7 +9836,7 @@ Leer lassen, um das Dateisystem zu durchsuchen. Triggers a Perforce version control operation. - + Führt eine Aktion des Perforce-Versionskontrollsystems aus. Meta+P,Meta+F @@ -10141,7 +10141,7 @@ Leer lassen, um das Dateisystem zu durchsuchen. Cannot request scenario "%1" as it was already requested. - + Kann Szenario "%1" nicht anfordern, da es schon angefordert wurde. Unknown option %1 @@ -12001,7 +12001,7 @@ Rename %2 to %3 anyway? Triggers a Subversion version control operation. - + Führt eine Aktion des Subversion-Versionskontrollsystems aus. Meta+S,Meta+D @@ -12799,7 +12799,7 @@ Was möchten Sie tun? Incomplete version number (dot but no minor) - + Unvollständige Versionsnummer (Punkt, aber fehlende Minor-Version) File import requires a qualifier @@ -12990,7 +12990,7 @@ Was möchten Sie tun? Triggers a Mercurial version control operation. - + Führt eine Aktion des Mercurial-Versionskontrollsystems aus. Alt+G,Alt+L @@ -14919,7 +14919,7 @@ Locked components cannot be modified or selected. Qt version has no QML utility. - + Die Qt-Version hat kein QML-Werkzeug. Non-desktop Qt is used with a desktop device. @@ -16791,7 +16791,7 @@ konnte nicht unter Versionsverwaltung (%2) gestellt werden Runs a text editing macro that was recorded with Tools > Text Editing Macros > Record Macro. - + Führt ein Textbearbeitungs-Makro aus, das mit Extras > Textbearbeitungs-Makros > Makroaufnahme aufgenommen wurde. @@ -17178,7 +17178,7 @@ Lokale Pull-Operationen werden nicht auf den Master-Branch angewandt. Triggers a Bazaar version control operation. - + Führt eine Aktion des Bazaar-Versionskontrollsystems aus. Meta+Z,Meta+D @@ -25566,7 +25566,10 @@ the manifest file by overriding your settings. Allow override? Deploying to that directory will remove any files already present. Are you sure you want to continue? - + Das entfernte Verzeichnis "%1" existiert bereits. +Das Deployment in dieses Verzeichnis wird alle darin befindlichen Dateien löschen. + +Möchten Sie fortfahren? Connection failed: %1 @@ -26010,7 +26013,7 @@ wirklich löschen? Triggers a ClearCase version control operation. - + Führt eine Aktion des ClearCase-Versionskontrollsystems aus. C&learCase @@ -26609,7 +26612,7 @@ wirklich löschen? QmlJS::SimpleReader Property is defined twice, previous definition at %1:%2 - + Eigenschaft ist doppelt definiert, vorherige Definition ist bei %1:%2 @@ -30051,7 +30054,7 @@ benötigt wird, was meist die Geschwindigkeit erhöht. Deploy to iOS device - + Deployment auf iOS-Gerät @@ -31143,7 +31146,7 @@ Bitte erstellen Sie die Anwendung qmldump auf der Einstellungsseite der Qt-Versi Format &Line(s) Menu entry - + &Zeilen formatieren &Disable Formatting for Selected Text @@ -36916,7 +36919,7 @@ Error: VcsBase::VcsBaseClientImpl Failed to retrieve data. - Es konnten keine Daten empfangen werden. + Es konnten keine Daten empfangen werden. Working... From 516f1f12b6fb16f9c019b0a36fdd1c202dac5ae8 Mon Sep 17 00:00:00 2001 From: hjk Date: Thu, 12 Jan 2023 09:37:25 +0100 Subject: [PATCH 05/10] Utils: Show hidden directories in non-native file dialog by default Selecting .ssh/*.pub is tricky otherwise. Change-Id: Icd26ec7e4bb6fbb348d62fe6f4a629ea2e723706 Reviewed-by: Marcus Tillmanns --- src/libs/utils/fileutils.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libs/utils/fileutils.cpp b/src/libs/utils/fileutils.cpp index 6715ff731b6..bfead072f98 100644 --- a/src/libs/utils/fileutils.cpp +++ b/src/libs/utils/fileutils.cpp @@ -440,6 +440,7 @@ void prepareNonNativeDialog(QFileDialog &dialog) dialog.setSidebarUrls(Utils::transform(sideBarPaths, filePathToQUrl)); dialog.setIconProvider(Utils::FileIconProvider::iconProvider()); + dialog.setFilter(QDir::Hidden | dialog.filter()); } } From 5d7aaf28cb9989392bd5661d1de5dff71b707129 Mon Sep 17 00:00:00 2001 From: hjk Date: Tue, 20 Dec 2022 15:57:07 +0100 Subject: [PATCH 06/10] CPlusPlus: Work around Qt SiC breakage Qt Base b6cbd9c43afc7e005c1f78e1d0f700524930ed71 introduced #if !defined(QT_STRICT_QLIST_ITERATORS) && (QT_VERSION >= QT_VERSION_CHECK(6, 6, 0)) && !defined(Q_OS_WIN) #define QT_STRICT_QLIST_ITERATORS #endif removing iterator-to-pointer conversion starting with Qt 6.6 as dev, i.e. now. Change-Id: I75f25623917d0e666fb267db70d9701a13b270f2 Reviewed-by: Giuseppe D'Angelo Reviewed-by: (cherry picked from commit be89f99ecc631431c15df970112f909eb38114d2) Reviewed-by: Eike Ziller --- src/libs/cplusplus/pp-engine.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libs/cplusplus/pp-engine.cpp b/src/libs/cplusplus/pp-engine.cpp index 836e2ad05b7..49f1ac59f3d 100644 --- a/src/libs/cplusplus/pp-engine.cpp +++ b/src/libs/cplusplus/pp-engine.cpp @@ -1106,7 +1106,8 @@ bool Preprocessor::handleIdentifier(PPToken *tk) } } - m_state.pushTokenBuffer(body.constBegin(), body.constEnd(), macro); + const PPToken *start = body.constData(); + m_state.pushTokenBuffer(start, start + body.size(), macro); if (m_client && !idTk.generated()) m_client->stopExpandingMacro(idTk.byteOffset, *macro); From 3f528de7db07b735bea9676a0be43d3493009680 Mon Sep 17 00:00:00 2001 From: hjk Date: Tue, 10 Jan 2023 17:29:02 +0100 Subject: [PATCH 07/10] ProjectExplorer: Fix compilation with Qt 6.6 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit appoutputpane.cpp:272:12: error: cannot convert ‘const QList::iterator’ to ‘ProjectExplorer::Internal::AppOutputPane::RunControlTab*’ in return Caused by "QList: deprecate iterator<->pointer implicit conversions" 0220484329029fc7598dfe11ba35ea10c3126477 b6cbd9c43afc7e005c1f78e1d0f700524930ed71 Change-Id: I596ead9deafca1154b5a79495e707137b61a14d5 Reviewed-by: Christian Kandeler (cherry picked from commit 8ee6b14f00ebc1c0d113a2ee092cd0742450fe1e) Reviewed-by: Eike Ziller --- src/plugins/projectexplorer/appoutputpane.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/projectexplorer/appoutputpane.cpp b/src/plugins/projectexplorer/appoutputpane.cpp index 1f58332b8b2..758965c1080 100644 --- a/src/plugins/projectexplorer/appoutputpane.cpp +++ b/src/plugins/projectexplorer/appoutputpane.cpp @@ -260,7 +260,7 @@ AppOutputPane::RunControlTab *AppOutputPane::tabFor(const RunControl *rc) [rc](RunControlTab &t) { return t.runControl == rc; }); if (it == m_runControlTabs.end()) return nullptr; - return it; + return &*it; } AppOutputPane::RunControlTab *AppOutputPane::tabFor(const QWidget *outputWindow) @@ -269,7 +269,7 @@ AppOutputPane::RunControlTab *AppOutputPane::tabFor(const QWidget *outputWindow) [outputWindow](RunControlTab &t) { return t.window == outputWindow; }); if (it == m_runControlTabs.end()) return nullptr; - return it; + return &*it; } const AppOutputPane::RunControlTab *AppOutputPane::tabFor(const QWidget *outputWindow) const From f561740a0baeec8492a29664243fbeb17baf3e23 Mon Sep 17 00:00:00 2001 From: hjk Date: Thu, 12 Jan 2023 10:22:38 +0100 Subject: [PATCH 08/10] Utils: Guard against endless loop in PathChooser Adding a slash to the text in the path chooser for a custom build directory currently triggers an endless recursion. This here does not fix the actual problem but at least prevents the crash. Task-number: QTCREATORBUG-28682 Change-Id: Ic7d70ccfaccc1fd9437ca41e8b40b027718af6cb Reviewed-by: Jarek Kobus Reviewed-by: Eike Ziller --- src/libs/utils/pathchooser.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/libs/utils/pathchooser.cpp b/src/libs/utils/pathchooser.cpp index ef30703c9b7..6b11f4fea56 100644 --- a/src/libs/utils/pathchooser.cpp +++ b/src/libs/utils/pathchooser.cpp @@ -6,6 +6,7 @@ #include "commandline.h" #include "environment.h" #include "fileutils.h" +#include "guard.h" #include "hostosinfo.h" #include "macroexpander.h" #include "qtcassert.h" @@ -174,6 +175,7 @@ public: const MacroExpander *m_macroExpander = globalMacroExpander(); std::function m_openTerminal; bool m_allowPathFromDevice = false; + Guard m_callGuard; }; PathChooserPrivate::PathChooserPrivate() @@ -350,11 +352,15 @@ QString PathChooser::expandedDirectory(const QString &input, const Environment & void PathChooser::setPath(const QString &path) { + QTC_ASSERT(!d->m_callGuard.isLocked(), return); + GuardLocker locker(d->m_callGuard); d->m_lineEdit->setTextKeepingActiveCursor(QDir::toNativeSeparators(path)); } void PathChooser::setFilePath(const FilePath &fn) { + QTC_ASSERT(!d->m_callGuard.isLocked(), return); + GuardLocker locker(d->m_callGuard); d->m_lineEdit->setTextKeepingActiveCursor(fn.toUserOutput()); } From 2df52c4b8bd0aebfa42667be9f7ad8932b1dca45 Mon Sep 17 00:00:00 2001 From: Tim Jenssen Date: Thu, 12 Jan 2023 14:05:09 +0100 Subject: [PATCH 09/10] qmlproject: fix qmlViewerAspect - add its own settings key so it gets saved into the project settings - read the correct placeholder text, commandLineGetter is set too late and would also create a loop (qmlViewerAspect is used to get it) Change-Id: Iee3458cfe84e3f6b6750aa14d9d89347da21b37c Reviewed-by: Burak Hancerli Reviewed-by: Tim Jenssen --- src/plugins/qmlprojectmanager/qmlprojectmanagerconstants.h | 1 + src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmlprojectmanager/qmlprojectmanagerconstants.h b/src/plugins/qmlprojectmanager/qmlprojectmanagerconstants.h index 43b266d9995..e94f0efb494 100644 --- a/src/plugins/qmlprojectmanager/qmlprojectmanagerconstants.h +++ b/src/plugins/qmlprojectmanager/qmlprojectmanagerconstants.h @@ -9,6 +9,7 @@ namespace QmlProjectManager { namespace Constants { const char QML_PROJECT_ID[] = "QmlProjectManager.QmlProject"; +const char QML_VIEWER_KEY[] = "QmlProjectManager.QmlRunConfiguration.QDeclarativeViewer"; const char QML_VIEWER_ARGUMENTS_KEY[] = "QmlProjectManager.QmlRunConfiguration.QDeclarativeViewerArguments"; const char QML_VIEWER_TARGET_DISPLAY_NAME[] = "QML Viewer"; const char QML_MAINSCRIPT_KEY[] = "QmlProjectManager.QmlRunConfiguration.MainScript"; diff --git a/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp b/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp index 3e5d648d520..b1a9a125df3 100644 --- a/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp +++ b/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp @@ -73,9 +73,10 @@ QmlProjectRunConfiguration::QmlProjectRunConfiguration(Target *target, Id id) { m_qmlViewerAspect = addAspect(); m_qmlViewerAspect->setLabelText(tr("QML Viewer:")); - m_qmlViewerAspect->setPlaceHolderText(commandLine().executable().toString()); + m_qmlViewerAspect->setPlaceHolderText(qmlRuntimeFilePath().toUserOutput()); m_qmlViewerAspect->setDisplayStyle(StringAspect::LineEditDisplay); m_qmlViewerAspect->setHistoryCompleter("QmlProjectManager.viewer.history"); + m_qmlViewerAspect->setSettingsKey(Constants::QML_VIEWER_KEY); auto argumentAspect = addAspect(macroExpander()); argumentAspect->setSettingsKey(Constants::QML_VIEWER_ARGUMENTS_KEY); From 1b6d434c9c045d09d3760f7db2025e29d37dc25c Mon Sep 17 00:00:00 2001 From: Patrik Teivonen Date: Thu, 12 Jan 2023 11:45:49 +0200 Subject: [PATCH 10/10] Coin: Update instruction yamls to run qtsdk scripts in Pipenv Install the Python module dependencies for qtsdk from Pipfile and run the install_qt.py and bld_sdktool.py script inside the Pipenv virtual environment. Change-Id: Id84733b822964ed2099883de3708f9da2e2d1818 Reviewed-by: Qt CI Bot Reviewed-by: Eike Ziller --- coin/instructions/build.yaml | 12 +++++-- coin/instructions/provision.yaml | 56 +++++++++++++++++++------------- 2 files changed, 43 insertions(+), 25 deletions(-) diff --git a/coin/instructions/build.yaml b/coin/instructions/build.yaml index c22e384f6c4..23461dbcf4e 100644 --- a/coin/instructions/build.yaml +++ b/coin/instructions/build.yaml @@ -30,8 +30,10 @@ instructions: maxTimeInSeconds: 36000 maxTimeBetweenOutput: 3600 userMessageOnFailure: "Failed to run build.py, check logs." + - type: ChangeDirectory + directory: "{{.AgentWorkingDir}}/build/qtsdk/packaging-tools" - type: ExecuteCommand - command: "python3 -u {{.AgentWorkingDir}}/build/qtsdk/packaging-tools/bld_sdktool.py --qt-url {{.Env.QTC_SDKTOOL_QT_BASE_URL}}{{.Env.QTC_SDKTOOL_QT_EXT}} --qt-build {{.AgentWorkingDir}}/build/sdktool/qt --src {{.AgentWorkingDir}}/qt-creator/qt-creator/src/tools/sdktool --build {{.AgentWorkingDir}}/build/sdktool/build --install {{.AgentWorkingDir}}/build/sdktool/install --make-command make" + command: "python3 -m pipenv run python -u bld_sdktool.py --qt-url {{.Env.QTC_SDKTOOL_QT_BASE_URL}}{{.Env.QTC_SDKTOOL_QT_EXT}} --qt-build {{.AgentWorkingDir}}/build/sdktool/qt --src {{.AgentWorkingDir}}/qt-creator/qt-creator/src/tools/sdktool --build {{.AgentWorkingDir}}/build/sdktool/build --install {{.AgentWorkingDir}}/build/sdktool/install --make-command make" maxTimeInSeconds: 36000 maxTimeBetweenOutput: 3600 userMessageOnFailure: "Failed to build sdktool, check logs." @@ -62,8 +64,10 @@ instructions: maxTimeInSeconds: 36000 maxTimeBetweenOutput: 3600 userMessageOnFailure: "Failed to run build.py, check logs." + - type: ChangeDirectory + directory: "{{.AgentWorkingDir}}/build/qtsdk/packaging-tools" - type: ExecuteCommand - command: "python3 -u {{.AgentWorkingDir}}/build/qtsdk/packaging-tools/bld_sdktool.py --qt-url {{.Env.QTC_SDKTOOL_QT_BASE_URL}}{{.Env.QTC_SDKTOOL_QT_EXT}} --qt-build {{.AgentWorkingDir}}/build/sdktool/qt --src {{.AgentWorkingDir}}/qt-creator/qt-creator/src/tools/sdktool --build {{.AgentWorkingDir}}/build/sdktool/build --install {{.AgentWorkingDir}}/build/sdktool/install --make-command make" + command: "python3 -m pipenv run python -u bld_sdktool.py --qt-url {{.Env.QTC_SDKTOOL_QT_BASE_URL}}{{.Env.QTC_SDKTOOL_QT_EXT}} --qt-build {{.AgentWorkingDir}}/build/sdktool/qt --src {{.AgentWorkingDir}}/qt-creator/qt-creator/src/tools/sdktool --build {{.AgentWorkingDir}}/build/sdktool/build --install {{.AgentWorkingDir}}/build/sdktool/install --make-command make" maxTimeInSeconds: 36000 maxTimeBetweenOutput: 3600 userMessageOnFailure: "Failed to build sdktool, check logs." @@ -109,8 +113,10 @@ instructions: maxTimeInSeconds: 36000 maxTimeBetweenOutput: 3600 userMessageOnFailure: "Failed to run build.py, check logs." + - type: ChangeDirectory + directory: "{{.AgentWorkingDir}}\\build\\qtsdk\\packaging-tools" - type: ExecuteCommand - command: "python -u {{.AgentWorkingDir}}\\build\\qtsdk\\packaging-tools\\bld_sdktool.py --qt-url {{.Env.QTC_SDKTOOL_QT_BASE_URL}}{{.Env.QTC_SDKTOOL_QT_EXT}} --qt-build {{.AgentWorkingDir}}\\build\\sdktool\\qt --src {{.AgentWorkingDir}}\\qt-creator\\qt-creator\\src\\tools\\sdktool --build {{.AgentWorkingDir}}\\build\\sdktool\\build --install {{.AgentWorkingDir}}\\build\\sdktool\\install --make-command nmake" + command: "python -m pipenv run python -u bld_sdktool.py --qt-url {{.Env.QTC_SDKTOOL_QT_BASE_URL}}{{.Env.QTC_SDKTOOL_QT_EXT}} --qt-build {{.AgentWorkingDir}}\\build\\sdktool\\qt --src {{.AgentWorkingDir}}\\qt-creator\\qt-creator\\src\\tools\\sdktool --build {{.AgentWorkingDir}}\\build\\sdktool\\build --install {{.AgentWorkingDir}}\\build\\sdktool\\install --make-command nmake" maxTimeInSeconds: 36000 maxTimeBetweenOutput: 3600 userMessageOnFailure: "Failed to build sdktool, check logs." diff --git a/coin/instructions/provision.yaml b/coin/instructions/provision.yaml index 724bf30b38d..bbed89c3885 100644 --- a/coin/instructions/provision.yaml +++ b/coin/instructions/provision.yaml @@ -14,10 +14,6 @@ instructions: directory: "{{.AgentWorkingDir}}/build" - type: MakeDirectory directory: "{{.BuildDir}}" - enable_if: - condition: property - property: features - contains_value: OutOfSourceBuild - type: ChangeDirectory directory: "{{.BuildDir}}" - type: InstallSourceArchive @@ -27,21 +23,46 @@ instructions: ref: master directory: "build/qtsdk" userMessageOnFailure: "Failed to install qtsdk, check logs" - enable_if: - condition: property - property: host.os - in_values: [MacOS, Linux, Windows] - type: ExecuteCommand - command: "pip3 install wget colorlog" + command: "python3 -m pip install pipenv==2022.4.8 --user" maxTimeInSeconds: 1200 maxTimeBetweenOutput: 120 - userMessageOnFailure: "Failed to install Python packages, check logs." + userMessageOnFailure: "Failed to install Pipenv" enable_if: condition: property property: host.os in_values: [MacOS, Linux] - type: ExecuteCommand - command: "python3 -u {{.AgentWorkingDir}}/build/qtsdk/packaging-tools/install_qt.py --qt-path {{.AgentWorkingDir}}/build/qt_install_dir --base-url {{.Env.QTC_QT_BASE_URL}} --base-url-postfix={{.Env.QTC_QT_POSTFIX}} --icu7z http://master.qt.io/development_releases/prebuilt/icu/prebuilt/56.1/icu-linux-g++-Rhel7.2-x64.7z {{.Env.QTC_QT_MODULES}}" + command: "python -m pip install pipenv==2022.4.8 --user" + maxTimeInSeconds: 1200 + maxTimeBetweenOutput: 120 + userMessageOnFailure: "Failed to install Pipenv" + enable_if: + condition: property + property: host.os + equals_value: Windows + - type: ChangeDirectory + directory: "{{.AgentWorkingDir}}/build/qtsdk/packaging-tools" + - type: ExecuteCommand + command: "python3 -m pipenv install --skip-lock" + maxTimeInSeconds: 1200 + maxTimeBetweenOutput: 120 + userMessageOnFailure: "Failed to install requirements from Pipfile" + enable_if: + condition: property + property: host.os + in_values: [MacOS, Linux] + - type: ExecuteCommand + command: "python -m pipenv install --skip-lock" + maxTimeInSeconds: 1200 + maxTimeBetweenOutput: 120 + userMessageOnFailure: "Failed to install requirements from Pipfile" + enable_if: + condition: property + property: host.os + equals_value: Windows + - type: ExecuteCommand + command: "python3 -m pipenv run python -u install_qt.py --qt-path {{.BuildDir}}/qt_install_dir --base-url {{.Env.QTC_QT_BASE_URL}} --base-url-postfix={{.Env.QTC_QT_POSTFIX}} --icu7z http://master.qt.io/development_releases/prebuilt/icu/prebuilt/56.1/icu-linux-g++-Rhel7.2-x64.7z {{.Env.QTC_QT_MODULES}}" executeCommandArgumentSplitingBehavior: SplitAfterVariableSubstitution maxTimeInSeconds: 3600 maxTimeBetweenOutput: 360 @@ -51,7 +72,7 @@ instructions: property: host.os equals_value: Linux - type: ExecuteCommand - command: "python3 -u {{.AgentWorkingDir}}/build/qtsdk/packaging-tools/install_qt.py --qt-path {{.AgentWorkingDir}}/build/qt_install_dir --base-url {{.Env.QTC_QT_BASE_URL}} --base-url-postfix={{.Env.QTC_QT_POSTFIX}} {{.Env.QTC_QT_MODULES}}" + command: "python3 -m pipenv run python -u install_qt.py --qt-path {{.BuildDir}}/qt_install_dir --base-url {{.Env.QTC_QT_BASE_URL}} --base-url-postfix={{.Env.QTC_QT_POSTFIX}} {{.Env.QTC_QT_MODULES}}" executeCommandArgumentSplitingBehavior: SplitAfterVariableSubstitution maxTimeInSeconds: 3600 maxTimeBetweenOutput: 360 @@ -61,16 +82,7 @@ instructions: property: host.os equals_value: MacOS - type: ExecuteCommand - command: "pip.exe install pywin32 wget colorlog" - maxTimeInSeconds: 1200 - maxTimeBetweenOutput: 120 - userMessageOnFailure: "Failed to install Python packages, check logs." - enable_if: - condition: property - property: host.os - equals_value: Windows - - type: ExecuteCommand - command: "python -u {{.AgentWorkingDir}}/build/qtsdk/packaging-tools/install_qt.py --qt-path {{.AgentWorkingDir}}/build/qt_install_dir --base-url {{.Env.QTC_QT_BASE_URL}} --base-url-postfix={{.Env.QTC_QT_POSTFIX}} --opengl32sw7z http://master.qt.io/development_releases/prebuilt/llvmpipe/windows/opengl32sw-64.7z --d3dcompiler7z http://master.qt.io/development_releases/prebuilt/d3dcompiler/msvc2013/d3dcompiler_47-x64.7z --openssl7z http://ci-files02-hki.intra.qt.io/packages/jenkins/openssl/openssl_1.1.1d_prebuild_x64.7z {{.Env.QTC_QT_MODULES}}" + command: "python -m pipenv run python -u install_qt.py --qt-path {{.BuildDir}}/qt_install_dir --base-url {{.Env.QTC_QT_BASE_URL}} --base-url-postfix={{.Env.QTC_QT_POSTFIX}} --opengl32sw7z http://master.qt.io/development_releases/prebuilt/llvmpipe/windows/opengl32sw-64.7z --d3dcompiler7z http://master.qt.io/development_releases/prebuilt/d3dcompiler/msvc2013/d3dcompiler_47-x64.7z --openssl7z http://ci-files02-hki.intra.qt.io/packages/jenkins/openssl/openssl_1.1.1d_prebuild_x64.7z {{.Env.QTC_QT_MODULES}}" executeCommandArgumentSplitingBehavior: SplitAfterVariableSubstitution maxTimeInSeconds: 3600 maxTimeBetweenOutput: 360