\n" \
" \n" \
diff --git a/doc/images/numbers/01.png b/doc/images/numbers/01.png
index d6565f2a44e..4f788994c6c 100644
Binary files a/doc/images/numbers/01.png and b/doc/images/numbers/01.png differ
diff --git a/doc/images/numbers/02.png b/doc/images/numbers/02.png
index 9d8b02bd409..7d165287a87 100644
Binary files a/doc/images/numbers/02.png and b/doc/images/numbers/02.png differ
diff --git a/doc/images/numbers/03.png b/doc/images/numbers/03.png
index 52c0ba949f9..b2eb1210532 100644
Binary files a/doc/images/numbers/03.png and b/doc/images/numbers/03.png differ
diff --git a/doc/images/numbers/04.png b/doc/images/numbers/04.png
index 40ac6f3ce80..2376d8c2298 100644
Binary files a/doc/images/numbers/04.png and b/doc/images/numbers/04.png differ
diff --git a/doc/images/numbers/05.png b/doc/images/numbers/05.png
index af55ddd1be6..305f8709dbf 100644
Binary files a/doc/images/numbers/05.png and b/doc/images/numbers/05.png differ
diff --git a/doc/images/numbers/06.png b/doc/images/numbers/06.png
index 85220c75125..0d83cb15f40 100644
Binary files a/doc/images/numbers/06.png and b/doc/images/numbers/06.png differ
diff --git a/doc/images/numbers/07.png b/doc/images/numbers/07.png
index d889cbfa75d..f9dc1250d4c 100644
Binary files a/doc/images/numbers/07.png and b/doc/images/numbers/07.png differ
diff --git a/doc/images/numbers/08.png b/doc/images/numbers/08.png
index f22f322b748..96ddeab1c7d 100644
Binary files a/doc/images/numbers/08.png and b/doc/images/numbers/08.png differ
diff --git a/doc/images/numbers/09.png b/doc/images/numbers/09.png
index ea0196acff8..316acbced8b 100644
Binary files a/doc/images/numbers/09.png and b/doc/images/numbers/09.png differ
diff --git a/doc/images/numbers/10.png b/doc/images/numbers/10.png
index c8c3af49aae..3eea5544cd5 100644
Binary files a/doc/images/numbers/10.png and b/doc/images/numbers/10.png differ
diff --git a/doc/images/qtcreator-custom-project-wizards.png b/doc/images/qtcreator-custom-project-wizards.png
index 183b7ffacba..6f9379279af 100644
Binary files a/doc/images/qtcreator-custom-project-wizards.png and b/doc/images/qtcreator-custom-project-wizards.png differ
diff --git a/doc/src/projects/creator-projects-custom-wizards.qdoc b/doc/src/projects/creator-projects-custom-wizards.qdoc
index 3ae6cc5ce5a..ae576e9aa8f 100644
--- a/doc/src/projects/creator-projects-custom-wizards.qdoc
+++ b/doc/src/projects/creator-projects-custom-wizards.qdoc
@@ -52,7 +52,9 @@
\c {\share\qtcreator\templates\wizards\listmodel\helloworld} and
\c {\share\qtcreator\templates\wizards\listmodel\listmodels} folders. After
you restart \QC, the \gui {Custom Classes}
- and \gui {Custom Projects} categories appear in the \gui New dialog.
+ and \gui {Custom Projects} categories (1) appear in the \gui New dialog. For
+ each category, an icon (2), a display name (3), and a description (4) are
+ displayed.
\image qtcreator-custom-project-wizards.png "The New dialog with custom projects and classes"
@@ -163,14 +165,14 @@
\list
+ \o \c displayCategory appears in the \gui New dialog, under
+ \gui Projects.
- \o \c icon appears next to the \c displayName.
+ \o \c icon appears next to the \c displayName in the middle panel
+ when \c displayCategory is selected.
- \o \c description appears at the bottom of the \gui New dialog when
- you select the display name.
-
- \o \c displayName appears in the \gui New dialog, under the
- \c displayCategory.
+ \o \c description appears in the right-most panel when
+ \c displayCategory is selected.
You can add translations as values for the text elements. Specify the target
language as an attribute for the element. Use locale names (QLocale).
diff --git a/share/qtcreator/dumper/dumper.py b/share/qtcreator/dumper/dumper.py
index 78b63128bf5..4a1af665c25 100644
--- a/share/qtcreator/dumper/dumper.py
+++ b/share/qtcreator/dumper/dumper.py
@@ -1785,7 +1785,7 @@ class Dumper:
if field.name.startswith("_vptr."):
with SubItem(self, "[vptr]"):
# int (**)(void)
- n = 20
+ n = 100
self.putType(" ")
self.putValue(value[field.name])
self.putNumChild(n)
diff --git a/share/qtcreator/translations/qtcreator_de.ts b/share/qtcreator/translations/qtcreator_de.ts
index c57b541a08b..2c480821dc9 100644
--- a/share/qtcreator/translations/qtcreator_de.ts
+++ b/share/qtcreator/translations/qtcreator_de.ts
@@ -257,17 +257,13 @@
Run in TerminalIn Terminal ausführen
-
- Debugger:
- Debugger:
- Run EnvironmentAusführungsumgebungBase environment for this runconfiguration:
- Basisumgebung für diese Ausführungskonfiguration
+ Basisumgebung für diese Ausführungskonfiguration:Clean Environment
@@ -641,7 +637,7 @@
Revert failed: %1
- Fehler beim Rücksetzen der Änderungen: %1
+ Fehler beim Zurücksetzen der Änderungen: %1The file has been changed. Do you want to revert it?
@@ -1085,10 +1081,6 @@
<b>Warning:</b> You are changing a read-only file.<b>Hinweis:</b> Sie sind im Begriff, eine schreibgeschützte Datei zu ändern.
-
- Make writable
- Schreibbar machen
- Next Open Document in HistoryNächstes geöffnetes Dokument im Verlauf
@@ -1158,65 +1150,6 @@
Abbrechen
-
- Core::FileManager
-
- File Error
- Dateifehler
-
-
- Overwrite?
- Überschreiben?
-
-
- An item named '%1' already exists at this location. Do you want to overwrite it?
- Es existiert bereits eine Datei des Namens '%1' an dieser Stelle. Wollen Sie sie überschreiben?
-
-
- Save File As
- Datei speichern
-
-
- Open File
- Datei öffnen
-
-
- File Is Read Only
- Die Datei ist schreibgeschützt
-
-
- Make Writable
- Schreibbar machen
-
-
- Save As...
- Speichern als...
-
-
- File is Read Only
- Die Datei ist schreibgeschützt
-
-
- The file <i>%1</i> is read only.
- Die Datei <i>%1</i> ist schreibgeschützt.
-
-
- Open with VCS (%1)
- Öffnen mittels Versionskontrollsystem (%1)
-
-
- Make writable
- Schreibbar machen
-
-
- Save as...
- Speichern als...
-
-
- Cannot reload %1
- %1 konnte nicht neu geladen werden
-
-Core::Internal::EditMode
@@ -1292,7 +1225,7 @@
Reset
- Rücksetzen
+ ZurücksetzenAuto-save modified files
@@ -1499,7 +1432,7 @@
About &Plugins...
- Plugins...
+ &Plugins...New
@@ -1559,14 +1492,6 @@
%1 TemplatesVorlagen für %1
-
- All templates
- Alle Vorlagen
-
-
- %1 templates
- Vorlagen für %1
- Platform independentPlattformunabhängig
@@ -2310,7 +2235,7 @@ Qt Creator kann sich nicht anhängen.
Breakpoint Type:
- Typ des Haltepunkts
+ Typ des Haltepunkts:State:
@@ -2500,7 +2425,7 @@ Qt Creator kann sich nicht anhängen.
Threads
- Threads:
+ ThreadsData at 0x%1
@@ -2763,10 +2688,6 @@ Qt Creator kann sich nicht anhängen.
Break on "raise"Bei "raise" anhalten
-
- Use dynamic object type for display
- Dynamischen Objekttyp in Anzeige verwenden
- Automatically Quit DebuggerDebugger automatisch beenden
@@ -2803,10 +2724,6 @@ Qt Creator kann sich nicht anhängen.
Register For Post-Mortem DebuggingQt Creator als Post-Mortem-Debugger registrieren
-
- Provide More Options to Start Debugging
- Mehr Einstellungen zum Start des Debuggers zeigen
- Reload Full StackStack vollständig neu laden
@@ -2823,10 +2740,6 @@ Qt Creator kann sich nicht anhängen.
This switches the Locals&&Watchers view to automatically dereference pointers. This saves a level in the tree view, but also loses data for the now-missing intermediate level.Bewirkt, dass Zeiger im Fenster "Lokale Variablen und Überwachte Ausdrücke" automatisch dereferenziert werden. Das vereinfacht die Baumanzeige, allerdings fehlt die Information über die Zwischenebene.
-
- Break on "abort"
- Bei "abort" anhalten
- Use Dynamic Object Type for DisplayDynamischen Objekttyp in Anzeige verwenden
@@ -2932,7 +2845,7 @@ Qt Creator kann sich nicht anhängen.
The debugger settings point to a script file at '%1' which is not accessible. If a script file is not needed, consider clearing that entry to avoid this warning.
- Auf die in den Debugger-Einstellungen angegebene Skriptdatei '%1' kann nicht zugegriffen werden. Wenn kein Skript benötigt wird, können Sie die Einstellung rücksetzen, um diese Warnung zu umgehen.
+ Auf die in den Debugger-Einstellungen angegebene Skriptdatei '%1' kann nicht zugegriffen werden. Wenn kein Skript benötigt wird, können Sie die Einstellung zurücksetzen, um diese Warnung zu umgehen.Retrieving data for stack view...
@@ -3324,10 +3237,6 @@ markers in the source code editor.
Stop when raise() is calledBei Aufruf von raise() anhalten
-
- Show more start modes in the Debug->Start Debugging menu
- Mehr Startmodi im Menü Debuggen ->Debuggen anzeigen
- The options below should be used with care.Die untenstehenden Einstellungen sollten mit Vorsicht verwendet werden.
@@ -3353,10 +3262,6 @@ at debugger startup.
Stop when a qFatal is issuedBei qFatal anhalten
-
- Stop when abort is called
- Bei Aufruf von abort() anhalten
- Enable reverse debuggingRückwärts Debuggen aktivieren
@@ -3524,7 +3429,7 @@ at debugger startup.
Open Memory Editor at 0x%1
- Speicher-Editor bei 0x%1 öffnen
+ Speicher-Editor an 0x%1 öffnenOpen Memory View at Value of Register %1 0x%2
@@ -3575,7 +3480,7 @@ at debugger startup.
'%1' contains no identifier.
- '%1' enthält keinen Bezeichner
+ '%1' enthält keinen Bezeichner.String literal %1.
@@ -3585,18 +3490,6 @@ at debugger startup.
Cowardly refusing to evaluate expression '%1' with potential side effects.Werte Ausdruck '%1' mit potentiellen Seiteneffekten nicht aus.
-
- '%1' contains no identifier
- '%1' enthält keinen Bezeichner
-
-
- String literal %1
- Zeichenketten-Literal %1
-
-
- Cowardly refusing to evaluate expression '%1' with potential side effects
- Werte Ausdruck '%1' mit potentiellen Seiteneffekten nicht aus
- Stopped at %1:%2.Angehalten bei %1:%2.
@@ -3680,11 +3573,7 @@ at debugger startup.
Open Memory Editor at 0x%1
- Speicher-Editor bei 0x%1 öffnen
-
-
- Open Disassembler...
- Disassembler öffnen...
+ Speicher-Editor an 0x%1 öffnenOpen Disassembler at 0x%1
@@ -3704,7 +3593,7 @@ at debugger startup.
Open Disassembler at address...
- Disassembler bei 0x%1 öffnen...
+ Disassembler an Adresse öffnen...Disassemble Function...
@@ -3760,10 +3649,6 @@ at debugger startup.
Debugger::Internal::StartRemoteDialog
-
- Select Debugger
- Debugger auswählen
- Select Location of Debugging InformationPfad zu Debug-Information
@@ -3792,10 +3677,6 @@ at debugger startup.
Start DebuggerDebugger starten
-
- &Debugger:
- &Debugger:
- Local &executable:Ausführbare Datei (&lokal):
@@ -3808,18 +3689,10 @@ at debugger startup.
&Architecture:&Architektur:
-
- &GNU target:
- &GNU-Zielplattform:
- Sys&root:Sys&root:
-
- Location of debugging information:
- Pfad zu Debug-Information:
- Override host GDB s&tart script:Startskript auf Host &überschreiben:
@@ -3897,7 +3770,7 @@ at debugger startup.
Core
- Prozessorkern:
+ ProzessorkernState
@@ -4083,6 +3956,10 @@ at debugger startup.
<Edit><Editieren>
+
+ returned value
+ Rückgabewert
+ NameName
@@ -4100,7 +3977,7 @@ at debugger startup.
Debugger::Internal::WatchWindowChange Display for Type "%1":
- Anzeigeformat für den Typ '%1' ändern:
+ Anzeigeformat für den Typ "%1" ändern:Automatic
@@ -4124,11 +4001,11 @@ at debugger startup.
Open Memory Editor at Object's Address (0x%1)
- Speicher-Editor bei der Adresse des Objekts (0x%1) öffnen
+ Speicher-Editor an Adresse des Objekts (0x%1) öffnenOpen Memory Editor at Referenced Address (0x%1)
- Speicher-Editor bei der referenzierten Adresse (0x%1) öffnen
+ Speicher-Editor an der referenzierten Adresse (0x%1) öffnenMemory Referenced by Pointer "%1" (0x%2)
@@ -4154,10 +4031,6 @@ at debugger startup.
Show Unprintable Characters as HexadecimalNicht druckbare Zeichen hexadezimal anzeigen
-
- Use Display Format Based on Type
- Anzeigeformat per Typ verwenden'
- Change Display for Type or Item...Anzeigeformat für Typ oder Element ändern...
@@ -4212,6 +4085,14 @@ at debugger startup.
Show Unprintable Characters as Escape SequencesNicht druckbare Zeichen als Escape-Sequenz anzeigen
+
+ Use Format for Type (Currently %1)
+ Anzeigeformat per Typ verwenden (%1)
+
+
+ Use Display Format Based on Type
+ Anzeigeformat per Typ verwenden
+ Add Data Breakpoint...Daten-Haltepunkt setzen...
@@ -4258,7 +4139,7 @@ at debugger startup.
Open Memory Editor at Object's Address
- Speicher-Editor bei der Adresse des Objekts (0x%1) öffnen
+ Speicher-Editor an Adresse des Objekts öffnenOpen Memory View at Object's Address
@@ -4270,7 +4151,7 @@ at debugger startup.
Open Memory Editor at Referenced Address
- Speicher-Editor bei der referenzierten Adresse öffnen
+ Speicher-Editor an der referenzierten Adresse öffnenOpen Memory View at Referenced Address
@@ -4290,7 +4171,7 @@ at debugger startup.
Refresh Code Model Snapshot
- Code-Modell Stand auf aktuellen Stand bringen.
+ Code-Modell auf aktuellen Stand bringenShow View Contents in Editor
@@ -4604,7 +4485,7 @@ Versuchen Sie, das Projekt neu zu erstellen.
The class containing '%1' could not be found in %2.
Please verify the #include-directives.
- Die Klasse, die '%1' enthält, konnte nicht gefunden werden.
+ Die Klasse, die '%1' enthält, konnte nicht innerhalb von '%2' gefunden werden.
Bitte prüfen Sie die #include-Anweisungen.
@@ -5347,10 +5228,6 @@ Grund: %3
Select a Git CommitWählen Sie einen Commit aus
-
- Select Git Repository
- Wählen ein Git-Repository aus
- Select Working DirectoryWählen Sie das Arbeitsverzeichnis aus
@@ -5363,10 +5240,6 @@ Grund: %3
Selected directory is not a Git repositoryDas ausgewählte Verzeichnis ist kein Git-Repository
-
- Repository location:
- Repository:
- SelectAuswählen
@@ -5795,7 +5668,7 @@ Grund: %3
Amend Last Commit...
- Letzte Abgabe ändern
+ Letzte Abgabe ändern...Push
@@ -5805,10 +5678,6 @@ Grund: %3
Branches...Branches...
-
- Show Commit...
- Commit anzeigen...
- SubversionSubversion
@@ -5882,7 +5751,7 @@ rückgängig machen?
Clean...
- Repository bereinigen
+ Repository bereinigen...Remotes...
@@ -6005,10 +5874,6 @@ rückgängig machen?
Git SettingsGit-Einstellungen
-
- PATH:
- Pfad-Variable:
- <b>Note:</b><b>Hinweis:</b>
@@ -6037,10 +5902,6 @@ rückgängig machen?
Pull with rebasepull mit rebase
-
- From System
- Vom System
- Set "HOME" environment variableUmgebungsvariable "HOME" setzen
@@ -6057,10 +5918,6 @@ rückgängig machen?
Log count:Log-Anzeige beschränken auf:
-
- Customize Environment:
- Umgebung anpassen:
- Git needs to find Perl in the environment.Git benötigt Perl.
@@ -6086,7 +5943,7 @@ rückgängig machen?
Open source projects that use Git.
- Open-Source-Projekte, die git verwenden
+ Open-Source-Projekte, die git verwenden.
@@ -6165,7 +6022,7 @@ rückgängig machen?
Choose a project from '%1'
- Wählen Sie ein Projekt von '%1'.
+ Wählen Sie ein Projekt von '%1'
@@ -6403,7 +6260,7 @@ Add, modify, and remove document filters, which determine the documentation set
Reset
- Rücksetzen
+ ZurücksetzenHelp Bookmarks
@@ -7090,7 +6947,7 @@ Add, modify, and remove document filters, which determine the documentation set
Revert Unchanged
- Angeforderte, ungeänderte Dateien rücksetzen
+ Angeforderte, ungeänderte Dateien zurücksetzenRevert Unchanged Files of Project "%1"
@@ -7381,7 +7238,7 @@ Add, modify, and remove document filters, which determine the documentation set
The option %1 requires an argument.
- Das Kommandozeilenargument %1erfordert ein Argument
+ Das Kommandozeilenargument %1 erfordert ein Argument.Failed Plugins
@@ -7505,7 +7362,7 @@ Add, modify, and remove document filters, which determine the documentation set
Finished %1 of %n stepsSchritt %1 von %n beendet
-
+ Schritt %1 von %n beendet
@@ -7597,7 +7454,7 @@ Add, modify, and remove document filters, which determine the documentation set
Reason: %2
Die Ausgabe-Hilfsbibliothek konnte in keinem der folgenden Verzeichnisse erstellt werden:
-- $1
+- %1
Fehler: %2
@@ -7623,7 +7480,7 @@ Fehler: %2
&Reset
- &Rücksetzen
+ Zu&rücksetzen&Unset
@@ -7635,7 +7492,7 @@ Fehler: %2
Unset <a href="%1"><b>%1</b></a>
- <a href="%1"><b>%1</b></a> rücksetzen
+ <a href="%1"><b>%1</b></a> zurücksetzenSet <a href="%1"><b>%1</b></a> to <b>%2</b>
@@ -7806,22 +7663,10 @@ Fehler: %2
Base environment for this run configuration:Basisumgebung für diese Ausführungskonfiguration:
-
- Run in &Terminal
- In &Terminal ausführen
-
-
- Debugger:
- Debugger:
- Run EnvironmentAusführungsumgebung
-
- Base environment for this runconfiguration:
- Basisumgebung für diese Ausführungskonfiguration
- Clean EnvironmentUmgebung löschen
@@ -7911,11 +7756,6 @@ Fehler: %2
Custom Process StepBenutzerdefinierter Verarbeitungsschritt
-
- %1 (disabled)
- %1 is the custom process step summary
- %1 (deaktiviert)
- ProjectExplorer::Internal::ProcessStepWidget
@@ -7923,10 +7763,6 @@ Fehler: %2
Command:Kommando:
-
- Enable custom process step
- Benutzerdefinierten Verarbeitungsschritt aktivieren
- Working directory:Arbeitsverzeichnis:
@@ -8182,7 +8018,7 @@ konnte dem Projekt '%2' nicht hinzugefügt werden.
Deployment
- Deployment:
+ DeploymentMethod:
@@ -8276,17 +8112,6 @@ konnte dem Projekt '%2' nicht hinzugefügt werden.
Bei Start letzte Sitzung laden
-
- ProjectExplorer::Internal::SessionFile
-
- Session
- Sitzung
-
-
- Failed to open project
- Das Projekt konnte nicht geöffnet werden
-
-ProjectExplorer::Internal::TaskDelegate
@@ -8320,10 +8145,6 @@ konnte dem Projekt '%2' nicht hinzugefügt werden.
Project ManagementProjektverwaltung
-
- Manage ...
- Verwaltung...
- Manage...Verwaltung...
@@ -8349,7 +8170,7 @@ konnte dem Projekt '%2' nicht hinzugefügt werden.
Session Manager...
- Sitzungsverwaltung
+ Sitzungsverwaltung...New Project...
@@ -8361,7 +8182,7 @@ konnte dem Projekt '%2' nicht hinzugefügt werden.
Load Project...
- Projekt laden
+ Projekt laden...Ctrl+Shift+O
@@ -8457,11 +8278,11 @@ konnte dem Projekt '%2' nicht hinzugefügt werden.
Add New...
- Hinzufügen
+ Hinzufügen...Add Existing Files...
- Existierende Datei hinzufügen
+ Existierende Datei hinzufügen...Remove File...
@@ -8562,10 +8383,6 @@ Möchten Sie sie ignorieren?
No project loadedKein Projekt geladen
-
- Currently building the active project
- Das aktive Projekt wird gerade erstellt
- Project has no build settingsDas Projekt hat keine Build-Einstellungen
@@ -8583,22 +8400,6 @@ Möchten Sie sie ignorieren?
Das Erstellen von "%1" ist deaktiviert: %2
-
- No active project
- Kein aktives Projekt
-
-
- The project '%1' has no active target
- Das Projekt "%1" hat kein aktives Ziel
-
-
- The target '%1' for project '%2' has no active run configuration
- Das Ziel "%1" des Projektes "%2" hat keine aktive Ausführungskonfiguration
-
-
- Cannot run '%1' in mode '%2'.
- "%1" kann nicht im Modus "%2" ausgeführt werden.
- A build is still in progress.Zur Zeit läuft ein Build-Vorgang.
@@ -8677,10 +8478,6 @@ Möchten Sie sie ignorieren?
Recent P&rojectsZuletzt bearbeitete P&rojekte
-
- Recent Sessions
- Zuletzt benutzte Sitzungen
- Build Project "%1"Projekt "%1" erstellen
@@ -8732,7 +8529,7 @@ Möchten Sie sie ignorieren?
The target '%1' for the project '%2' has no active run configuration.
- Das Ziel '%1' des Projektes '%2' hat keine aktive Ausführungskonfiguration
+ Das Ziel '%1' des Projektes '%2' hat keine aktive Ausführungskonfiguration.Cannot run '%1'.
@@ -8910,7 +8707,7 @@ unter Versionsverwaltung (%2) gestellt werden?
Icon file:
- Icon-Datei:
+ Symbol-Datei:&Link library
@@ -8954,11 +8751,11 @@ unter Versionsverwaltung (%2) gestellt werden?
Select Icon
- Icon auswählen
+ Symbol auswählenIcon files (*.png *.ico *.jpg *.xpm *.tif *.svg)
- Icon-Dateien (*.png *.ico *.jpg *.xpm *.tif *.svg)
+ Symbol-Dateien (*.png *.ico *.jpg *.xpm *.tif *.svg)The header file has to be specified in source code.
@@ -9030,7 +8827,7 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü
Plugin name:
- Name des Plugins
+ Name des Plugins:Resource file:
@@ -9234,13 +9031,6 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü
Die Erzeugung von mehreren Bibliotheken (%1, %2) in einem Projekt (%3) wird nicht unterstützen.
-
- Qt4ProjectManager::Internal::ProjectLoadWizard
-
- Project Setup
- Projekt einrichten
-
-Qt4ProjectManager::Internal::QMakeStepFactory
@@ -9392,10 +9182,6 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü
Qt4 Run ConfigurationQt 4-Ausführungskonfiguration
-
- Qt4 RunConfiguration
- Qt4 RunConfiguration
- Qt4ProjectManager::Internal::Qt4RunConfigurationWidget
@@ -9419,18 +9205,10 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü
Base environment for this run configuration:Basisumgebung für diese Ausführungskonfiguration:
-
- Debugger:
- Debugger:
- Run EnvironmentAusführungsumgebung
-
- Base environment for this runconfiguration:
- Basisumgebung für diese Ausführungskonfiguration
- Clean EnvironmentUmgebung löschen
@@ -9484,10 +9262,6 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü
Arguments:Argumente:
-
- Debugger:
- Debugger:
- Qt4ProjectManager::Internal::S60EmulatorRunConfiguration
@@ -9563,10 +9337,6 @@ S60 emulator run configuration default display name, %1 is base pro-File nameQt4 MakeStep display name.
Make
-
- Qt Creator needs a buildconfiguration set up to build. Configure a tool chain in Project mode.
- Qt Creator benötigt eine Build-Konfiguration zum Erstellen. Bitte richten Sie eine Toolchain im Projektmodus ein.
- Qt Creator needs a build configuration set up to build. Configure a tool chain in Project mode.Qt Creator benötigt eine Build-Konfiguration zum Erstellen. Bitte richten Sie eine Toolchain im Projektmodus ein.
@@ -9596,11 +9366,7 @@ S60 emulator run configuration default display name, %1 is base pro-File name
No Qt4 build configuration.
- Keine Qt4-Build-Konfiguration
-
-
- No qt4 buildconfiguration.
- Es ist keine Qt4-Build-Konfiguration vorhanden.
+ Keine Qt4-Build-Konfiguration.<b>Make:</b> %1 not found in the environment.
@@ -9665,10 +9431,6 @@ S60 emulator run configuration default display name, %1 is base pro-File name<b>Warning:</b> The tool chain suggests using another mkspec.
<b>Warnung:</b> Die Toolchain gibt eine andere mkspec vor.
-
- <b>Warning:</b> The tool chain suggested "%1" as mkspec.
- <b>Warnung:</b> Die Toolchain gibt "%1" als mkspec an.
- Enable QML debugging:QML-Debuggen aktivieren:
@@ -9684,10 +9446,6 @@ S60 emulator run configuration default display name, %1 is base pro-File name
Qt4ProjectManager::Qt4Manager
-
- Full path to the bin/ install directory of the current project's Qt version.
- Vollständiger Pfad des bin-Ordners der vom aktuellen Projekt verwendeten Qt-Version.
- Full path to the bin directory of the current project's Qt version.Vollständiger Pfad des bin-Ordners der vom aktuellen Projekt verwendeten Qt-Version.
@@ -10688,14 +10446,6 @@ Die folgenden Encodings scheinen der Datei zu entsprechen:
Go to Block EndZum Blockende gehen
-
- Go to Block Start With Selection
- Bis Blockanfang markieren
-
-
- Go to Block End With Selection
- Bis Blockende markieren
- Shift+DelShift+Del
@@ -10728,22 +10478,6 @@ Die folgenden Encodings scheinen der Datei zu entsprechen:
Ctrl+InsCtrl+Ins
-
- Delete Word From The Cursor On
- Ganzes Wort nach Einfügemarke löschen
-
-
- Delete Word Camel Case From The Cursor On
- Wort nach Einfügemarke löschen (Camel Case)
-
-
- Delete Word Up To The Cursor
- Ganzes Wort vor Einfügemarke löschen
-
-
- Delete Word Camel Case Up To The Cursor
- Wort vor Einfügemarke löschen (Camel Case)
- Ctrl+<Ctrl+<
@@ -10976,86 +10710,6 @@ Die folgenden Encodings scheinen der Datei zu entsprechen:
Go to Next Word Camel Case with SelectionNächstes Wort markieren (Camel Case)
-
- Goto Line Start
- Zeilenanfang
-
-
- Goto Line End
- Zeilenende
-
-
- Goto Next Line
- Nächste Zeile
-
-
- Goto Previous Line
- Vorangehende Zeile
-
-
- Goto Previous Character
- Vorangehendes Zeichen
-
-
- Goto Next Character
- Nächstes Zeichen
-
-
- Goto Previous Word
- Vorangehendes Wort
-
-
- Goto Next Word
- Nächstes Wort
-
-
- Goto Previous Word Camel Case
- Vorangehendes Wort (Camel Case)
-
-
- Goto Next Word Camel Case
- Nächstes Wort (Camel Case)
-
-
- Goto Line Start With Selection
- Bis Zeilenanfang markieren
-
-
- Goto Line End With Selection
- Bis Zeilenende markieren
-
-
- Goto Next Line With Selection
- Bis zur nächsten Zeile markieren
-
-
- Goto Previous Line With Selection
- Bis zur vorangehenden Zeile markieren
-
-
- Goto Previous Character With Selection
- Vorangehendes Zeichen markieren
-
-
- Goto Next Character With Selection
- Nächstes Zeichen markieren
-
-
- Goto Previous Word With Selection
- Vorangehendes Wort markieren
-
-
- Goto Next Word With Selection
- Nächstes Wort markieren
-
-
- Goto Previous Word Camel Case With Selection
- Vorangehendes Wort markieren (Camel Case)
-
-
- Goto Next Word Camel Case With Selection
- Nächstes Wort markieren (Camel Case)
- <line number><Zeilennummer>
@@ -11274,10 +10928,6 @@ Die folgenden Encodings scheinen der Datei zu entsprechen:
Utils::CheckableMessageBox
-
- Dialog
- Dialog
- Do not ask againNicht noch einmal nachfragen
@@ -11322,7 +10972,7 @@ Die folgenden Encodings scheinen der Datei zu entsprechen:
Quoting error in command.
- Quotierungsfehler im Kommando
+ Falsch gesetzte Anführungszeichen im Kommando.Debugging complex shell commands in a terminal is currently not supported.
@@ -11628,11 +11278,7 @@ Die folgenden Encodings scheinen der Datei zu entsprechen:
Descriptio&n
- &Beschreibung:
-
-
- Check &all
- &Alle markieren
+ &BeschreibungCheck a&ll
@@ -11709,6 +11355,11 @@ Die folgenden Encodings scheinen der Datei zu entsprechen:
CheckoutAuschecken
+
+ No job running, please abort.
+ Looks like an internal/assert error.
+ Kein laufender Job, bitte abbrechen.
+ Checkout started...Checkout begonnen...
@@ -11842,7 +11493,7 @@ Die folgenden Encodings scheinen der Datei zu entsprechen:
The check script '%1' crashed.
- Das Skript zur Überprüfung der Beschreibung ist abgestürzt.
+ Das Skript '%1' zur Überprüfung der Beschreibung ist abgestürzt.The check script returned exit code %1.
@@ -12006,7 +11657,7 @@ Die folgenden Encodings scheinen der Datei zu entsprechen:
%1 cannot be restored since the repository is modified.
You can choose between stashing the changes or discarding them.%1 kann nicht wiederhergestellt werden, da Änderungen im Repository vorhanden sind.
-Sie können die Änderungen in einem Stash ablegen oder rücksetzen.
+Sie können die Änderungen in einem Stash ablegen oder zurücksetzen.
Stash
@@ -12014,7 +11665,7 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.
Discard
- Rücksetzen
+ ZurücksetzenRestore Stash to Branch
@@ -12132,7 +11783,7 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.
The number of recent commit logs to show, choose 0 to see all entries.
- Zahl der anzuzeigenden Logeinträge, 0 für unbegrenzt
+ Zahl der anzuzeigenden Logeinträge, 0 für unbegrenzt.
@@ -12234,7 +11885,7 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.
Type:
- Typ
+ Typ:Test
@@ -12313,10 +11964,6 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.The executable is not built by the current build configuration
Die ausführbare Datei wurde nicht von der gegenwärtigen Build-Konfiguration erstellt
-
- The executable is not built by the current buildconfiguration
- Die ausführbare Datei wurde nicht von der gegenwärtigen Build-Konfiguration erstellt
- (disabled) (deaktiviert)
@@ -13010,18 +12657,6 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.<style type=text/css>a:link {color: rgb(128, 128, 255, 240);}</style>The project <b>%1</b> is not yet configured<br/><br/>You can configure it in the <a href="projectmode">Projects mode</a><br/>
<style type=text/css>a:link {color: rgb(128, 128, 255, 240);}</style>Das Projekt <b>%1</b> ist noch nicht konfiguriert<br/><br/>Sie können es im <a href="projectmode">Projektmodus</a> konfigurieren<br/>
-
- <b>Build:</b> %1<br/>
- <b>Erstellung:</b> %1<br/>
-
-
- <b>Deploy:</b> %1<br/>
- <b>Ziel:</b> %1<br/>
-
-
- <html><nobr><b>Project:</b> %1<br/>%2%3%4<b>Run:</b> %5%6</html>
- <html><nobr><b>Projekt:</b> %1<br/>%2%3%4<b>Ausführung:</b> %5%6</html>
- Project: <b>%1</b><br/>Projekt: <b>%1</b><br/>
@@ -13042,14 +12677,6 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.Run: <b>%1</b><br/>
Ausführung: <b>%1</b><br/>
-
- <b>Target:</b> %1<br/>
- <b>Ziel:</b> %1<br/>
-
-
- <br/>%1
- <br/>%1
- ProjectExplorer::ProjectConfiguration
@@ -13064,10 +12691,6 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.Build & Run
Erstellung und Ausführung
-
- Other Qt Project
- Anderes Qt-Projekt
- Other ProjectAnderes Projekt
@@ -13082,11 +12705,11 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.
Non-Qt Project
- Anderes Projekt
+ C/C++ Projekte (ohne Qt)Import Project
- Projekts importieren
+ Projekt importierenQt Application
@@ -13462,13 +13085,6 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.QML-Analyse
-
- QmlProjectManager
-
- Qt Quick Project
- Qt Quick-Projekt
-
-QmlProjectManager::Internal::Manager
@@ -13486,10 +13102,6 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.Qt Versions
Qt Versionen
-
- Unconfigured Project Settings
- Nicht konfigurierte Projekte
- Unconfigured ProjectNicht konfiguriertes Projekt
@@ -13587,12 +13199,6 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.Cannot determine the installation path for Qt version '%1'.
Der Installationsordner der Qt-Version '%1' kann nicht bestimmt werden.
-
- Building helper(s) with toolchain '%1' ...
-
- Erstelle Ausgabe-Hilfsbibliothek mit der Toolchain '%1'...
-
- Building helper(s) with toolchain '%1'...
@@ -13943,14 +13549,6 @@ Qt Quick-UI-Projekte benötigen keine Erstellung und können direkt im QML-Betra
Erfordert <b>Qt 4.7.4</b> oder neuer.
-
- Creates a Qt Quick UI project with a single QML file that contains the main view.
-
-You can review Qt Quick UI projects in the QML Viewer and you need not build them. You do not need to have the development environment installed on your computer to create and run this type of projects.
- Erstellt ein Qt Quick-UI-Projekt aus einer einzelnen QML-Datei, die die Hauptansicht enthält.
-
-Qt Quick-UI-Projekte benötigen keine Erstellung und können direkt im QML-Betrachter ausgeführt werden. Zur Erstellung und Ausführung dieser Projekte ist keine Entwicklungsumgebung erforderlich.
- QmlProjectManager::QmlProjectRunConfiguration
@@ -14166,10 +13764,6 @@ Qt Quick-UI-Projekte benötigen keine Erstellung und können direkt im QML-Betra
Core::EditorToolBar
-
- Close Document
- Dokument schließen
- SplitTeilen
@@ -14186,10 +13780,6 @@ Qt Quick-UI-Projekte benötigen keine Erstellung und können direkt im QML-Betra
Make WritableSchreibbar machen
-
- Make writable
- Schreibbar machen
- File is writableDie Datei ist schreibbar
@@ -14258,7 +13848,7 @@ Qt Quick-UI-Projekte benötigen keine Erstellung und können direkt im QML-Betra
Ignore patching for this packaging step.
- Kein Patchen bei diesem Schritt durchführen
+ Kein Patchen bei diesem Schritt durchführen.The process "%1" exited normally.
@@ -14418,13 +14008,6 @@ Verwenden Sie die Eigenschaft importPaths, um Importpfade zu qmlproject-basierte
Der QML-Modul enthält C++-Plugins, lese Typinformationen aus...
-
- CodePaster::PasteBinDotComSettings
-
- Pastebin.com
- Pastebin.com
-
-ExpressionEditor
@@ -14436,7 +14019,7 @@ Verwenden Sie die Eigenschaft importPaths, um Importpfade zu qmlproject-basierte
ExtendedFunctionButtonReset
- Rücksetzen
+ ZurücksetzenSet Expression
@@ -14865,14 +14448,6 @@ Verwenden Sie die Eigenschaft importPaths, um Importpfade zu qmlproject-basierte
Qt Creator can set up the following targets:Qt Creator kann die folgenden Ziele einrichten:
-
- Setup targets for your project
- Ziele des Projekts einrichten
-
-
- <html><head/><body><p><b>No valid Qt versions found.</b></p><p>Please add a Qt version in <i>Tools/Options</i> or via the maintenance tool of the SDK.</p></body></html>
- <html><head/><body><p><b>Es konnten keine gültigen Qt-Versionen gefunden werden.</b><br>Bitte fügen Sie eine gültige Version unter <i>Extras/Einstellungen</i> oder mit dem SDK-Installationswerkzeug hinzu.</p></body></html>
- Set up Targets for Your ProjectZiele des Projekts einrichten
@@ -14909,7 +14484,7 @@ Verwenden Sie die Eigenschaft importPaths, um Importpfade zu qmlproject-basierte
Non-Qt Project
- Anderes Projekt
+ C/C++ Projekte (ohne Qt)Creates a plain C project using CMake, not using the Qt library.
@@ -14939,10 +14514,6 @@ Verwenden Sie die Eigenschaft importPaths, um Importpfade zu qmlproject-basierte
Custom QML Extension PluginPlugin zur Erweiterung von QML
-
- QML Extension Plugin
- Plugin zur Erweiterung von QML
- Custom QML Extension Plugin ParametersQML Runtime Plug-in Parameters
@@ -14984,13 +14555,9 @@ Verwenden Sie die Eigenschaft importPaths, um Importpfade zu qmlproject-basierte
Qt Creator PluginQt Creator-Plugin
-
- Other Qt Project
- Anderes Qt-Projekt
- Plugin Information
- Plugin-Information:
+ Plugin-InformationPlugin name:
@@ -15206,14 +14773,6 @@ with a password, which you can enter below.
Do Not Encrypt Key FileSchlüsseldatei nicht verschlüsseln
-
- Encrypt key file
- Schlüsseldatei verschlüsseln
-
-
- Do not encrypt key file
- Schlüsseldatei nicht verschlüsseln
- CodePaster::FileShareProtocol
@@ -15468,7 +15027,7 @@ with a password, which you can enter below.
emptyPaneNone or multiple items selected.
- Keines oder mehrere Elemente ausgewählt
+ Keines oder mehrere Elemente ausgewählt.
@@ -15866,22 +15425,6 @@ IDs müssen außerdem mit einem Kleinbuchstaben beginnen.
ImageViewer::Internal::ImageViewerToolbar
-
- Show background
- Hintergrund anzeigen
-
-
- Show outline
- Umriss anzeigen
-
-
- Fit image in the screen
- Bild an Schirmgröße anpassen
-
-
- Original size
- Originalgröße
- Zoom InVergrößern
@@ -15970,7 +15513,7 @@ IDs müssen außerdem mit einem Kleinbuchstaben beginnen.
Linkage:
- Linken
+ Linken:Dynamic
@@ -16050,25 +15593,6 @@ IDs müssen außerdem mit einem Kleinbuchstaben beginnen.
Datei öffnen
-
- Utils::DebuggerLanguageChooser
-
- C++
- C++
-
-
- QML
- QML
-
-
- Debug port:
- Port für Debugger:
-
-
- <a href="qthelp://com.nokia.qtcreator/doc/creator-debugging-qml.html">What are the prerequisites?</a>
- <a href="qthelp://com.nokia.qtcreator/doc/creator-debugging-qml.html">Was sind die Voraussetzungen?</a>
-
-Utils::SynchronousProcess
@@ -16333,7 +15857,7 @@ Flags: %3
Value 0 obtained from evaluating the condition of breakpoint %1, continuing.
- Wert 0 von Bedingung des bedingten Haltepunkts %2 erhalten, setze fort.
+ Wert 0 von Bedingung des bedingten Haltepunkts %1 erhalten, setze fort."Select Widget to Watch": Please stop the application first.
@@ -16383,11 +15907,7 @@ Flags: %3
Only one executable allowed!
- Es ist nur eine ausführbare Datei zulässig!
-
-
- The parameter '%1' of option '%2' does not match the pattern <server:port>@<executable>@<architecture>.
- Der Parameter '%1' der Option '%2' entspricht nicht dem Muster <Server:Portnummer>@<Ausführbare Datei>@<Architektur>.
+ Es ist nur eine ausführbare Datei erlaubt!The parameter '%1' of option '%2' does not match the pattern <handle>:<pid>.
@@ -16582,10 +16102,6 @@ wenn es außerhalb von git bash aufgerufen wird.
Close DocumentDokument schließen
-
- Close
- Schließen
- Help::Internal::OpenPagesManager
@@ -16779,7 +16295,7 @@ wenn es außerhalb von git bash aufgerufen wird.
Show task location in an editor.
- Fundstelle in Editor anzeigen
+ Fundstelle in Editor anzeigen.
@@ -16790,7 +16306,7 @@ wenn es außerhalb von git bash aufgerufen wird.
Show output generating this issue.
- Zum Problem gehörende Ausgabe anzeigen
+ Zum Problem gehörende Ausgabe anzeigen.
@@ -17209,11 +16725,6 @@ Der Pfad zur Bibliothek und der Pfad zu den Headerdateien werden zur .pro-Datei
Unable to rename file '%1' to '%2': %3Die Datei '%1' konnte nicht in '%2' umbenannt werden: %3
-
- Deploy
- Qt4 Deploystep display name
- Deployment
- Renaming new package '%1' to '%2'Die Paketdatei wird von '%1' zu '%2' umbenannt
@@ -17328,13 +16839,6 @@ Der Pfad zur Bibliothek und der Pfad zu den Headerdateien werden zur .pro-Datei
Die Verbindung zum Gerät '%1' wurde getrennt
-
- Qt4ProjectManager::Internal::S60DeployStepWidget
-
- Deploy SIS Package
- Deployment der SIS-Paketdatei
-
-Qt4ProjectManager::Internal::S60DeployStepFactory
@@ -17361,7 +16865,7 @@ Der Pfad zur Bibliothek und der Pfad zu den Headerdateien werden zur .pro-Datei
Recipe %1 failed with exit code %2.%1 is the SBSv2 build recipe name, %2 the return code of the failed command
- Recipe %1 schlug mit demRückgabewert %2 fehl
+ Recipe %1 schlug mit Rückgabewert %2 fehl.
@@ -17397,10 +16901,6 @@ Der Pfad zur Bibliothek und der Pfad zu den Headerdateien werden zur .pro-Datei
Select existing QML fileVerwende existierende QML-Datei
-
- Application Type
- Typ der Anwendung
- TaskList::Internal::StopMonitoringHandler
@@ -17495,7 +16995,7 @@ Der Pfad zur Bibliothek und der Pfad zu den Headerdateien werden zur .pro-Datei
Clear Selection
- Auswahl rücksetzen
+ Auswahl zurücksetzenInvert Selection
@@ -17652,7 +17152,7 @@ Bitte prüfen Sie die Zugriffsrechte des Ordners.
Stopped in thread %1 by: %2.
- Im Thread %1 angehalten durch: %2
+ Im Thread %1 angehalten durch: %2.Interrupted.
@@ -17932,18 +17432,6 @@ Wählt Qt-Versionen für Simulator und mobile Ziele aus, sofern sie verfügbar s
Qt4ProjectManager::Internal::QtQuickAppWizard
-
- Qt Quick Application
- Neue Qt Quick-Anwendung
-
-
- Creates a Qt Quick application project that can contain both QML and C++ code and includes a QDeclarativeView.
-
-You can build the application and deploy it on desktop and mobile target platforms. For example, you can create signed Symbian Installation System (SIS) packages for this type of projects. Moreover, you can select to use a set of premade UI components in your Qt Quick application. To utilize the components, Qt 4.7.4 or newer is required.
- Erstellt ein Qt Quick-Projekt, welches QML- und C++-Code enthält und eine Instanz der Klasse QDeclarativeView verwendet.
-
-Sie können diese Anwendung sowohl auf Desktop- als auch auf mobilen Plattformen ausführen. Dieser Projekttyp ermöglicht zum Beispiel die Erstellung eines signierten Symbian Installation System (SIS)-Paketes. Zusätzlich gestattet es die Verwendung vorgefertigter UI-Komponenten in Ihrer Qt Quick-Anwendung. Dies erfordert Qt 4.7.3 oder neuer.
- Creates a Qt Quick application project that can contain both QML and C++ code and includes a QDeclarativeView.
@@ -18174,24 +17662,6 @@ Bei GDB kann eine durch '\n' getrennte Kommandosequenz angegeben werde
&Meldung:
-
- Debugger::Internal::Console
-
- Clear Contents
- Inhalt löschen
-
-
- Save Contents
- Inhalt speichern
-
-
-
- Debugger::Internal::ConsoleWindow
-
- Console
- Konsole
-
-Debugger::Internal::DebuggerPane
@@ -18312,13 +17782,6 @@ Bei GDB kann eine durch '\n' getrennte Kommandosequenz angegeben werde
-
- QmlJsEditor
-
- QML
- QML
-
-QmlJSEditor::FindReferences
@@ -18703,10 +18166,6 @@ Hinweis: Unter Umständen wird die lokale Datei gelöscht.
The debugging helper is used to nicely format the values of some Qt and Standard Library data types. It must be compiled for each used Qt version separately. In the Qt Creator Build and Run preferences page, select a Qt version, expand the Details section and click Build All.Die Ausgabe-Hilfsbibliothek dient zur Ausgabe der Werte einiger Datentypen aus Qt- und den Standardbibliotheken. Sie muss mit jeder benutzten Qt-Version compiliert werden. Das geschieht in der Seite 'Erstellung und Ausführung' durch Auswahl der Qt-Installation und Klicken auf 'Erstellen' für die Ausgabe-Hilfsbibliothek.
-
- Starting debugger '%1' for ABI '%2'...
- Starte Debugger '%1' für ABI '%2'...
- Debugger finished.Debuggen beendet.
@@ -18806,14 +18265,6 @@ Hinweis: Unter Umständen wird die lokale Datei gelöscht.
The debugger could not load the debugging helper library.Der Debugger konnte die Ausgabe-Hilfsbibliothek nicht finden.
-
- The debugging helper is used to nicely format the values of some Qt and Standard Library data types. It must be compiled for each used Qt version separately. On the Qt4 options page, select a Qt installation and click Rebuild.
- Die Ausgabe-Hilfsbibliothek dient zur Ausgabe der Werte einiger Datentypen aus Qt- und den Standardbibliotheken. Sie muss mit jeder benutzten Qt-Version compiliert werden. Das geschieht in der Seite 'Qt-Einstellungen' durch Auswahl der Qt-Installation und Klicken auf 'Erstellen' für die Ausgabe-Hilfsbibliothek.
-
-
- QML Script Console
- QML Skript-Konsole
- Starting debugger "%1" for ABI "%2"...Starte Debugger "%1" für ABI "%2"...
@@ -19115,13 +18566,6 @@ Soll es noch einmal versucht werden?
QML Debugger: Could not connect to service '%1'.QML-Debugger: Es konnte keine Verbindung zum Debug-Dienst '%1' hergestellt werden.
-
- Could not connect to the in-process QML debugger:
-%1
- %1 is detailed error message
- QML-Debugger: Es konnte keine Verbindung zur Debug-Komponente im Prozess hergestellt werden:
-%1
- JS Source for %1JS-Quelle für %1
@@ -19569,10 +19013,6 @@ Fehler: %2
Main QML file:QML-Hauptdatei:
-
- Debugger:
- Debugger:
- Run EnvironmentAusführungsumgebung
@@ -19821,7 +19261,7 @@ Sie können diese Anwendung sowohl auf Desktop- als auch auf mobilen Plattformen
Error reverting snippet.
- Fehler beim Rücksetzen des Snippets.
+ Fehler beim Zurücksetzen des Snippets.
@@ -20110,7 +19550,7 @@ Lokale Commits werden nicht zum Master-Branch gepusht, bis ein normaler Commit e
By default, branch will fail if the target directory exists, but does not already have a control directory.
This flag will allow branch to proceed.Normalerweise schlägt eine Branch-Operation fehl, wenn der Zielordner vorhanden ist und keinen Versionskontroll-Ordner hat.
-Die Einstellung gestattet es, unter diesem Umständen fortzusetzen
+Die Einstellung gestattet es, unter diesen Umständen fortzusetzen.
Create a stacked branch referring to the source branch.
@@ -20132,7 +19572,7 @@ Der neue Branch benötigt den Quell-Branch für alle Operationen.
Create a branch without a working-tree.
- Branch ohne Arbeitsdateibaum erzeugen
+ Branch ohne Arbeitsdateibaum erzeugen.
@@ -20322,11 +19762,11 @@ Lokale Pull-Operationen werden nicht auf den Master-Branch angewandt.
Revert tool to default
- Werkzeug auf Vorgabewert rücksetzen
+ Werkzeug auf Vorgabewert zurücksetzenReset
- Rücksetzen
+ ZurücksetzenDescription:
@@ -20686,7 +20126,7 @@ Lokale Pull-Operationen werden nicht auf den Master-Branch angewandt.Bazaar::Internal::OptionsPageWidget
Bazaar Command
- Bazaar-Kommando:
+ Bazaar-Kommando
@@ -20718,10 +20158,6 @@ Lokale Pull-Operationen werden nicht auf den Master-Branch angewandt.This tool prints a line of useful text
Dieses Werkzeug gibt eine Zeile hilfreichen Texts aus
-
- /c echo Useful text
- /c echo Hilfreicher Text
- Useful textSample external tool text
@@ -20967,7 +20403,7 @@ Lokale Pull-Operationen werden nicht auf den Master-Branch angewandt.
Reset
- Rücksetzen
+ Zurücksetzen
@@ -21132,18 +20568,6 @@ Fehler: %2
Add BuildBuild hinzufügen
-
- Create Build Configurations:
- Build-Konfigurationen erstellen:
-
-
- Use Shadow Building
- Shadow-Build verwenden
-
-
- Qt Version:
- Qt-Version:
- debugDebug build
@@ -21154,22 +20578,10 @@ Fehler: %2
release buildrelease
-
- No build found
- Keine Builds gefunden
- No build found in %1 matching project %2.In %1 wurde kein dem Projekt %2 entsprechender Build gefunden.
-
- The build found in %1 is incompatible with this target
- Der im Ordner %1 befindliche Build ist nicht zu diesem Ziel kompatibel.
-
-
- Incompatible build found
- Inkompatibler Build gefunden
- Create build configurations:Build-Konfigurationen erstellen:
@@ -21192,7 +20604,7 @@ Fehler: %2
Shadow build
- Shadow-Build:
+ Shadow-BuildQt version:
@@ -21216,24 +20628,12 @@ Fehler: %2
The build found in %1 is already imported.
- Der Build in %1 ist bereits importiert
+ Der Build in %1 ist bereits importiert.Import build from %1.Build aus %1 importieren.
-
- Already imported build
- Build bereits importiert
-
-
- The build found in %1 is already imported
- Der Build in %1 ist bereits importiert
-
-
- Import build from %1
- Build aus %1 importieren
- <b>Error:</b> Severity is Task::Error
@@ -21387,7 +20787,7 @@ Fehler: %2
Created %1.
- %1 wurde erstellt
+ %1 wurde erstellt.
@@ -21883,13 +21283,6 @@ Außerdem wird die Anwendung bei Verwendung einer nicht freigegebenen Qt-Version
Analyse
-
- Analyzer::AnalyzerProjectSettings
-
- Analyzer Settings
- Analyse-Einstellungen
-
-Analyzer::IAnalyzerTool
@@ -22011,11 +21404,11 @@ Außerdem wird die Anwendung bei Verwendung einer nicht freigegebenen Qt-Version
Unable to retrieve terminal settings of port %1: %2 (POSIX error %3)
- Die Terminal-Einstellungen von Port %1 konnten nicht abgefragt werden: %3 (POSIX-Fehler %3)
+ Die Terminal-Einstellungen von Port %1 konnten nicht abgefragt werden: %2 (POSIX-Fehler %3)Unable to apply terminal settings to port %1: %2 (POSIX error %3)
- Die Terminal-Einstellungen von Port %1 konnten nicht gesetzt werden: %3 (POSIX-Fehler %3)
+ Die Terminal-Einstellungen von Port %1 konnten nicht gesetzt werden: %2 (POSIX-Fehler %3)Cannot write to port %1: %2 (POSIX error %3)
@@ -22311,7 +21704,7 @@ Gibt an, wie sich die Rücktaste bezüglich Einrückung verhält.
&Push
- Push
+ &Push
@@ -22353,7 +21746,7 @@ Gibt an, wie sich die Rücktaste bezüglich Einrückung verhält.
QML Observer:
- QML-Observer:
+ QML-Beobachter:Build
@@ -22373,7 +21766,7 @@ Gibt an, wie sich die Rücktaste bezüglich Einrückung verhält.
Show compiler output of last build.
- Compiler-Ausgabe des letzten Erstellungsvorgangs anzeigen
+ Compiler-Ausgabe des letzten Erstellungsvorgangs anzeigen.Show Log
@@ -22383,10 +21776,6 @@ Gibt an, wie sich die Rücktaste bezüglich Einrückung verhält.
Build AllAlles erstellen
-
- Tool Chain:
- Toolchain:
- Tool chain:Toolchain:
@@ -22432,10 +21821,6 @@ Gibt an, wie sich die Rücktaste bezüglich Einrückung verhält.
Valgrind::Internal::SuppressionDialog
-
- Dialog
- Dialog
- Suppression File:Ausschluss-Datei:
@@ -22740,7 +22125,7 @@ Bei vollständiger Cache-Simulation werden weitere Ereigniszähler aktiviert:
Move animation duration of the highlight delegate.
- Dauer der Bewegungsanimation des hervorgehobenen Delegates
+ Dauer der Bewegungsanimation des hervorgehobenen Delegates.Move speed
@@ -22839,7 +22224,7 @@ Bei vollständiger Cache-Simulation werden weitere Ereigniszähler aktiviert:
Move animation duration of the highlight delegate.
- Dauer der Bewegungsanimation des hervorgehobenen Delegates
+ Dauer der Bewegungsanimation des hervorgehobenen Delegates.Move speed
@@ -22855,7 +22240,7 @@ Bei vollständiger Cache-Simulation werden weitere Ereigniszähler aktiviert:
Resize animation duration of the highlight delegate.
- Dauer der Größenänderungsanimation des hervorgehobenen Delegates
+ Dauer der Größenänderungsanimation des hervorgehobenen Delegates.Resize speed
@@ -22898,7 +22283,7 @@ Bei vollständiger Cache-Simulation werden weitere Ereigniszähler aktiviert:
Drag margin
- Rand bei Drag-Operation:
+ Rand bei Drag-OperationFlick deceleration
@@ -22942,7 +22327,7 @@ Bei vollständiger Cache-Simulation werden weitere Ereigniszähler aktiviert:
Move animation duration of the highlight delegate.
- Dauer der Bewegungsanimation des hervorgehobenen Delegates
+ Dauer der Bewegungsanimation des hervorgehobenen Delegates.Preferred begin
@@ -23141,17 +22526,6 @@ Bei vollständiger Cache-Simulation werden weitere Ereigniszähler aktiviert:
Die Prozess-ID konnte nicht bestimmt werden.
-
- Analyzer::AnalyzerRunConfigWidget
-
- Analyzer Settings
- Analyse-Einstellungen
-
-
- Available settings: %1
- Verfügbare Einstellungen: %1
-
-Bazaar::Internal::BazaarDiffParameterWidget
@@ -23163,17 +22537,6 @@ Bei vollständiger Cache-Simulation werden weitere Ereigniszähler aktiviert:
Leerzeilen nicht berücksichtigen
-
- BinEditorFile
-
- Cannot open %1: %2
- Die Datei %1 kann nicht geöffnet werden: %2
-
-
- File Error
- Dateifehler
-
-CMakeProjectManager::Internal::CMakeEditor
@@ -23200,14 +22563,6 @@ Would you like to overwrite them?
Sollen sie überschrieben werden?
-
- Core::IFile
-
- File was restored from auto-saved copy. Use <i>Save</i> to confirm, or <i>Revert to Saved</i> to discard changes.
- Refers to menu entries.
- Die Datei wurde von einer Sicherheitskopie wiederhergestellt. Wählen Sie <i>Speichern</i> zur Bestätigung oder <i>Wiederherstellen</i> um die Änderungen zu verwerfen.
-
-Core::InfoBarDisplay
@@ -23301,13 +22656,9 @@ Sollen sie überschrieben werden?
ImageViewer::Internal::ImageViewer
-
- Cannot open image file %1
- Die Bilddatei %1 kann nicht geöffnet werden.
- Cannot open image file %1.
- Die Bilddatei %1. kann nicht geöffnet werden.
+ Die Bilddatei %1 kann nicht geöffnet werden.
@@ -24191,7 +23542,7 @@ Einschränkungen bezüglich der Erstellung von SIS-Dateien bestehen.
Reset all event counters.
- Alle Ereigniszähler rücksetzen.
+ Alle Ereigniszähler zurücksetzen.Pause event logging. No events are counted which will speed up program execution during profiling.
@@ -24706,12 +24057,6 @@ Sie bleiben bestehen.
RemoteLinux::AbstractRemoteLinuxDebugSupport
-
- Preparing remote side ...
-
- Bereite Gegenseite vor...
-
- Preparing remote side...
@@ -24781,18 +24126,6 @@ Sie bleiben bestehen.
Working directory:Arbeitsverzeichnis:
-
- C++
- C++
-
-
- QML
- QML
-
-
- Debugging type:
- Debuggen:
- Base environment for this run configuration:Basisumgebung für diese Ausführungskonfiguration:
@@ -24820,12 +24153,6 @@ Sie bleiben bestehen.
RemoteLinux::AbstractRemoteLinuxRunControl
-
- Starting remote process ...
-
- Starte entfernten Prozess...
-
- Starting remote process...
@@ -24923,7 +24250,7 @@ Zusätzlich wird die Verbindung zum Gerät getestet.
Reset Code Model
- Code-Modell rücksetzen
+ Code-Modell zurücksetzen
@@ -24998,7 +24325,7 @@ Zusätzlich wird die Verbindung zum Gerät getestet.
Reset z property
- Z-Wert rücksetzen
+ Z-Wert zurücksetzenEdit
@@ -25026,7 +24353,7 @@ Zusätzlich wird die Verbindung zum Gerät getestet.
Reset
- Rücksetzen
+ ZurücksetzenLayout
@@ -25151,17 +24478,6 @@ Zusätzlich wird die Verbindung zum Gerät getestet.
Feedback
-
- RecentSessions
-
- %1 (last session)
- %1 (zuletzt benutzt)
-
-
- %1 (current session)
- %1 (aktuelle Sitzung)
-
-QtSupport::Internal::GettingStartedWelcomePage
@@ -25179,50 +24495,6 @@ Zusätzlich wird die Verbindung zum Gerät getestet.
Select Existing QML fileVerwende existierende QML-Datei
-
- Qt Quick Application Type
- Qt Quick-Anwendung
-
-
- Built-in elements only (for all platforms)
- Nur eingebaute Elemente (alle Plattformen)
-
-
- Qt Quick Components for Symbian
- Qt Quick-Komponenten für Symbian
-
-
- Qt Quick Components for MeeGo/Harmattan
- Qt Quick-Komponenten für Meego/Harmattan
-
-
- Use an existing .qml file
- Verwende existierende .qml-Datei
-
-
- The built-in elements in the QtQuick namespace allow you to write cross-platform applications with a custom look and feel.
-
-Requires Qt 4.7.1 or newer.
- Die eingebauten Elemente im QtQuick-Namensraum erlauben es, plattformübergreifende Anwendungen mit benutzerdefinierbarem Look and Feel zu erstellen.
-
-Erfordert Qt 4.7.1 oder neuer.
-
-
- The Qt Quick Components for Symbian are a set of ready-made components that are designed with specific native appearance for the Symbian platform.
-
-Requires Qt 4.7.4 or newer, and the component set installed for your Qt version.
- Die Qt Quick-Komponenten für Symbian sind ein Satz vorgefertigter Komponenten, die entworfen worden, um das Symbian-spezifische Erscheinungsbild wiederzugeben.
-
-Erfordert Qt 4.7.4 oder neuer sowie die Installation des Komponentensatzes für diese Qt-Version.
-
-
- The Qt Quick Components for MeeGo/Harmattan are a set of ready-made components that are designed with specific native appearance for the MeeGo/Harmattan platform.
-
-Requires Qt 4.7.4 or newer, and the component set installed for your Qt version.
- Die Qt Quick-Komponenten für Meego/Harmattan sind ein Satz vorgefertigter Komponenten, die entworfen worden, um das spezifische Erscheinungsbild der Meego/Harmattan-Plattformen wiederzugeben.
-
-Setzt Qt 4.7.4 oder neuer sowie die Installation der Komponenten für diese Qt-Version voraus.
- All files and directories that reside in the same directory as the main QML file are deployed. You can modify the contents of the directory any time before deploying.Alle Dateien und Ordner, die sich im selben Ordner wie die QML-Hauptdatei befinden, sind zum Deployment vorgesehen. Der Inhalt des Ordners kann vor dem Deployment-Vorgang jederzeit modifiziert werden.
@@ -25275,20 +24547,6 @@ Setzt Qt 4.7.4 oder neuer sowie die Installation der Komponenten für diese Qt-V
Es ist kein Analysewerkzeug ausgewählt.
-
- Valgrind::Internal::ValgrindRunControlFactory
-
- Analyzer
- Analyse
-
-
-
- QmlProfiler::Internal::QmlProfilerRunControlFactory
-
- QML Profiler
- QML-Profiler
-
-QmlProfiler::Internal::TraceWindow
@@ -25309,7 +24567,7 @@ Setzt Qt 4.7.4 oder neuer sowie die Installation der Komponenten für diese Qt-V
View event information on mouseover
- Information zu Ereignis anzeigen, wenn die sich der Mauszeiger darüber befindet
+ Information zu Ereignis anzeigen, wenn sich der Mauszeiger darüber befindet
@@ -25319,14 +24577,6 @@ Setzt Qt 4.7.4 oder neuer sowie die Installation der Komponenten für diese Qt-V
(auf entferntem, generischem Linux-Host)
-
- CodePaster::PasteBinDotComProtocol
-
- <Unknown>
- Unknown user of paste.
- <Unbekannt>
-
-StatusDisplay
@@ -25363,20 +24613,24 @@ Setzt Qt 4.7.4 oder neuer sowie die Installation der Komponenten für diese Qt-V
QmlProjectManager::QmlProjectPlugin
- Open Qt4 Options
- Einstellungen zur Qt4-Bibliothek öffnen
+ Open Qt Versions
+ Einstellungen zur Qt-Bibliothek öffnenQML Observer MissingQML-Beobachter fehlt
- QML Observer could not be found.
- Der QML-Beobachter konnte nicht gefunden werden.
+ QML Observer could not be found for this Qt version.
+ Der QML-Beobachter für diese Qt-Version konnte nicht gefunden werden.
- QML Observer is used to offer debugging features for QML applications, such as interactive debugging and inspection tools. It must be compiled for each used Qt version separately. On the Qt4 options page, select the current Qt installation and click Rebuild.
- Der QML-Beobachter stellt zusätzliche Debugging-Funktionalität für QML-Anwendungen zur Verfügung, wie zum Beispiel interaktives Debuggen und weitere Werkzeuge zur Untersuchung. Er muss für jede verwendete Qt-Version separat übersetzt werden. Gehen Sie auf die Qt4-Einstellungsseite, wählen Sie die betreffende Qt-Installation aus und klicken Sie auf 'Neu Erstellen'.
+ QML Observer is used to offer debugging features for Qt Quick UI projects in the Qt 4.7 series.
+
+To compile QML Observer, go to the Qt Versions page, select the current Qt version, and click Build in the Helpers section.
+ Der QML-Beobachter stellt zusätzliche Debugging-Funktionalität für Qt Quick-UI-Anwendungen in Qt 4.7 zur Verfügung.
+
+Um den QML-Beobachter zu erstellen, gehen Sie auf die Qt-Einstellungsseite, wählen Sie die betreffende Qt-Version aus und klicken Sie auf Erstellen im Bereich Hilfskomponenten.
@@ -25723,15 +24977,11 @@ Setzt Qt 4.7.4 oder neuer sowie die Installation der Komponenten für diese Qt-V
Debugger::Internal::QScriptDebuggerClient<p>An uncaught exception occurred:</p><p>%1</p>
- <p>Eine unbehandelte Ausnahme ist aufgetreten:</p><p>%2</p>
+ <p>Eine unbehandelte Ausnahme ist aufgetreten:</p><p>%1</p><p>An uncaught exception occurred in '%1':</p><p>%2</p>
- <p>In '%1' ist eine unbehandelte Ausnahme ist aufgetreten:</p><p>%2</p>
-
-
- <p>An uncaught exception occurred in <i>%1</i>:</p><p>%2</p>
- <p>In <i>%1</i> ist eine unbehandelte Ausnahme ist aufgetreten :</p><p>%2</p>
+ <p>In '%1' ist eine unbehandelte Ausnahme aufgetreten:</p><p>%2</p>Uncaught Exception
@@ -26012,11 +25262,11 @@ Setzt Qt 4.7.4 oder neuer sowie die Installation der Komponenten für diese Qt-V
Choose Icon (will be scaled to %1x%1 pixels, if necessary)
- Wählen Sie ein Icon aus (wird auf %1x%1 Pixel skaliert, falls erforderlich)
+ Wählen Sie ein Symbol aus (wird auf %1x%1 Pixel skaliert, falls erforderlich)Invalid Icon
- Ungültiges Icon
+ Ungültiges SymbolUnable to read image
@@ -26024,11 +25274,11 @@ Setzt Qt 4.7.4 oder neuer sowie die Installation der Komponenten für diese Qt-V
Failed to Save Icon
- Das Icon konnte nicht gespeichert werden
+ Das Symbol konnte nicht gespeichert werdenCould not save icon to '%1'.
- Das Icon konnte nicht unter '%1' gespeichert werden
+ Das Symbol konnte nicht unter '%1' gespeichert werden.Form
@@ -26040,7 +25290,7 @@ Setzt Qt 4.7.4 oder neuer sowie die Installation der Komponenten für diese Qt-V
Add Launcher Icon...
- Icon für Starter hinzufügen...
+ Symbol für Starter hinzufügen...
@@ -26153,10 +25403,6 @@ Setzt Qt 4.7.4 oder neuer sowie die Installation der Komponenten für diese Qt-V
Creating keys... Erzeuge Schlüssel...
-
- Creating keys ...
- Erzeuge Schlüssel...
- Key creation failed: %1Bei der Erzeugung der Schlüssel trat ein Fehler auf: %1
@@ -26286,10 +25532,6 @@ Setzt Qt 4.7.4 oder neuer sowie die Installation der Komponenten für diese Qt-V
Installing package to sysroot...Installiere Paket auf sysroot...
-
- Installing package to sysroot ...
- Installiere Paket auf sysroot...
- Installation to sysroot failed, continuing anyway.Die Installation des Paketes auf sysroot schlug fehl, setze fort.
@@ -26323,10 +25565,6 @@ Setzt Qt 4.7.4 oder neuer sowie die Installation der Komponenten für diese Qt-V
Copying files to sysroot...Kopiere Dateien auf sysroot...
-
- Copying files to sysroot ...
- Kopiere Dateien auf sysroot...
- Sysroot installation failed: %1
Continuing anyway.
@@ -26351,10 +25589,6 @@ Setzt Qt 4.7.4 oder neuer sowie die Installation der Komponenten für diese Qt-V
Package up to date.Paket ist auf aktuellem Stand.
-
- Creating package file ...
- Erzeuge Paketdatei...
- Package created.Paketdatei erzeugt.
@@ -26466,7 +25700,7 @@ Es wird versucht eine Paketdatei zu erstellen, es können aber Probleme auftrete
Could not read icon
- Die Icon-Datei konnte nicht gelesen werden
+ Die Symbol-Datei konnte nicht gelesen werdenImages
@@ -26474,11 +25708,11 @@ Es wird versucht eine Paketdatei zu erstellen, es können aber Probleme auftrete
Choose Image (will be scaled to %1x%2 pixels if necessary)
- Wählen Sie ein Icon aus (wird auf %1x%2 Pixel skaliert, falls erforderlich)
+ Wählen Sie ein Symbol aus (wird auf %1x%2 Pixel skaliert, falls erforderlich)Could Not Set New Icon
- Icon nicht verwendbar
+ Symbol nicht verwendbarFile Error
@@ -26534,7 +25768,7 @@ Es wird versucht eine Paketdatei zu erstellen, es können aber Probleme auftrete
Icon to be displayed in Package Manager:
- In Paketverwaltung anzuzeigendes Icon:
+ In Paketverwaltung anzuzeigendes Symbol:Adapt Debian file:
@@ -26589,22 +25823,14 @@ Es wird versucht eine Paketdatei zu erstellen, es können aber Probleme auftrete
Publishing failed: Missing project information.Veröffentlichung schlug fehl: Fehlende Informationen.
-
- Removing left-over temporary directory ...
- Löschen der verbliebenen temporären Ordner...
- Error removing temporary directory: %1
- Fehlschlag beim Löschen der temporären Ordner: %1
+ Fehlschlag beim Löschen des temporären Ordners: %1Publishing failed: Could not create source package.Veröffentlichung schlug fehl: Es konnten kein Quellpaket erstellt werden.
-
- Setting up temporary directory ...
- Erstelle temporären Ordner...
- Error: Could not create temporary directory.Fehler: Es konnte kein temporärer Ordner erstellt werden.
@@ -26619,15 +25845,11 @@ Es wird versucht eine Paketdatei zu erstellen, es können aber Probleme auftrete
Publishing failed: Could not create package.
- Veröffentlichung schlug fehl: Es kein Paket erstellt werden.
-
-
- Cleaning up temporary directory ...
- Temporären Ordner bereinigen...
+ Veröffentlichung schlug fehl: Es konnte kein Paket erstellt werden.Removing left-over temporary directory...
- Löschen verbliebenen temporären Ordner...
+ Lösche verbliebenen temporären Ordner...Setting up temporary directory...
@@ -26647,7 +25869,7 @@ Es wird versucht eine Paketdatei zu erstellen, es können aber Probleme auftrete
Could not copy file '%1' to '%2': %3.
- Die Datei '%1' konnte nicht nach '%2' kopiert werden: %3
+ Die Datei '%1' konnte nicht nach '%2' kopiert werden: %3.Error: Failed to start dpkg-buildpackage.
@@ -26687,10 +25909,6 @@ Es wird versucht eine Paketdatei zu erstellen, es können aber Probleme auftrete
Uploading file %1...Lade Datei %1 hoch...
-
- Starting scp ...
- Starte scp...
- SSH error: %1SSH-Fehler: %1
@@ -26715,13 +25933,9 @@ Es wird versucht eine Paketdatei zu erstellen, es können aber Probleme auftrete
Upload succeeded. You should shortly receive an email informing you about the outcome of the build process.Das Hochladen wurde erfolgreich beendet. Sie werden in Kürze eine E-Mail mit Informationen über den Ausgang des Build-Prozesses erhalten.
-
- Uploading file %1 ...
- Lade Datei %1 hoch...
- Cannot open file for reading: %1.
- Die Datei %1. kann nicht zum Lesen geöffnet werden.
+ Die Datei %1 kann nicht zum Lesen geöffnet werden.Cannot read file: %1
@@ -26737,7 +25951,7 @@ Es wird versucht eine Paketdatei zu erstellen, es können aber Probleme auftrete
You have not set an icon for the package manager. The icon must be set in Projects -> Run -> Create Package -> Details.
- Sie haben kein Icon für die Paketverwaltung angegeben werden. Es muss unter Projekte -> Ausführung -> Paketerzeugung -> Details angegeben werden.
+ Sie haben kein Symbol für die Paketverwaltung angegeben. Es muss unter Projekte -> Ausführung -> Paketerzeugung -> Details angegeben werden.
@@ -27104,10 +26318,6 @@ Möchten Sie sie zum Projekt hinzufügen?</html>
Do you want to remove the packaging files associated with the target '%1'?Möchten Sie die Paketdateien löschen, die zum Ziel '%1' gehören?
-
- Do you want to remove the packaging file(s) associated with the target '%1'?
- Möchten Sie die Paketdateien löschen, die zum Ziel '%1' gehören?
- Error creating packaging directory '%1'.Fehler beim Anlegen des Paket-Ordners '%1'.
@@ -27133,7 +26343,7 @@ Möchten Sie sie zum Projekt hinzufügen?</html>
Invalid icon data in Debian control file.
- Die Debian-Kontrolldatei enthält ungültige Icon-Daten.
+ Die Debian-Kontrolldatei enthält ungültige Symbol-Daten.Could not read image file '%1'.
@@ -27155,18 +26365,6 @@ Möchten Sie sie zum Projekt hinzufügen?</html>
Unable to create debian templates: dh_make failed (%1).Es konnten keine Debian-Vorlagedateien erstellt werden: dh_make schlug fehl (%1).
-
- Unable to create Debian templates: No Qt version set
- Es konnten keine Debian-Vorlagen erstellt werden: Es ist keine Qt-Version eingestellt.
-
-
- Unable to create Debian templates: dh_make failed (%1)
- Es konnten keine Debian-Vorlagedateien erstellt werden: dh_make schlug fehl (%1)
-
-
- Unable to create debian templates: dh_make failed (%1)
- Es konnten keine Debian-Vorlagedateien erstellt werden: dh_make schlug fehl (%1)
- Unable to move new debian directory to '%1'.Der Debian-Ordner konnte nicht zu %1 verschoben werden.
@@ -27259,11 +26457,11 @@ Qt Creator know about a likely URI.
Qt4ProjectManager::Internal::PngIconScalerWrong Icon Size
- Ungültige Icon-Größe
+ Ungültige Symbol-GrößeThe icon needs to be %1x%2 pixels big, but is not. Do you want Qt Creator to scale it?
- Das Icon hat nicht die erforderliche Größe von %1x%2 Pixel. Soll Qt Creator es skalieren?
+ Das Symbol hat nicht die erforderliche Größe von %1x%2 Pixel. Soll Qt Creator es skalieren?File Error
@@ -27271,7 +26469,7 @@ Qt Creator know about a likely URI.
Could not copy icon file: %1
- Die Icon-Datei konnte nicht kopiert werden: %1
+ Die Symbol-Datei konnte nicht kopiert werden: %1
@@ -27311,10 +26509,6 @@ Ist das Gerät verbunden und für Netzwerkzugriff eingerichtet?
RemoteLinux::AbstractRemoteLinuxDeployStep
-
- Deployment failed: %1
- Deployment fehlgeschlagen: %1
- Cannot deploy: %1Fehlschlag beim Deployment von %1
@@ -27355,7 +26549,7 @@ Ist das Gerät verbunden und für Netzwerkzugriff eingerichtet?
Upload of file '%1' failed. The server said: '%2'.
- Das Hochladen der Datei '%1' schlug fehl. Der Server antwortete: '%2'
+ Das Hochladen der Datei '%1' schlug fehl. Der Server antwortete: '%2'.If '%1' is currently running on the remote host, you might need to stop it first.
@@ -27363,7 +26557,7 @@ Ist das Gerät verbunden und für Netzwerkzugriff eingerichtet?
Failed to upload file '%1'.
- Das Hochladen der Datei '%1' schlug fehl: %2
+ Das Hochladen der Datei '%1' schlug fehl.Failed to upload file '%1': Could not open for reading.
@@ -27433,10 +26627,6 @@ Ist das Gerät verbunden und für Netzwerkzugriff eingerichtet?
RemoteLinux::Internal::LinuxDeviceConfigurationsSettingsWidget
-
- You will need at least one port.
- Sie benötigen mindestens einen freien Port.
- Physical DevicePhysisches Gerät
@@ -27465,66 +26655,6 @@ Ist das Gerät verbunden und für Netzwerkzugriff eingerichtet?
Device type:Gerätetyp:
-
- Authentication type:
- Art der Authentifizierung:
-
-
- Password
- Passwort
-
-
- &Key
- Schl&üssel
-
-
- &Host name:
- &Hostname:
-
-
- IP or host name of the device
- IP-Adresse oder Hostname des Geräts
-
-
- &SSH port:
- &SSH-Port:
-
-
- Free ports:
- Freie Ports:
-
-
- You can enter lists and ranges like this: 1024,1026-1028,1030
- Sie können Listen und Bereiche wie folgt angeben: 1024,1026-1028,1030
-
-
- Timeout:
- Zeitlimit:
-
-
- s
- s
-
-
- &Username:
- &Nutzername:
-
-
- &Password:
- &Passwort:
-
-
- Show password
- Passwort anzeigen
-
-
- Private key file:
- Private Schlüsseldatei:
-
-
- Set as Default
- Als Vorgabe setzen
- &Add...&Hinzufügen...
@@ -27720,13 +26850,6 @@ Setze dennoch fort.
(Kein Gerät)
-
- RemoteLinux::RemoteLinuxDeployStepWidget
-
- <b>%1</b>
- <b>%1</b>
-
-RemoteLinux::Internal::RemoteLinuxEnvironmentReader
@@ -28051,7 +27174,7 @@ Fehlerausgabe: %1
Copy Built-in Code Style
- Eingebauter Coding-Stil.
+ Kopiere eingebauten Coding-Stil%1 (Copy)
@@ -28240,7 +27363,7 @@ Wenn Sie abbrechen, wird Qt Creator die Datei nicht laden.
Remote command finished successfully.
- Das entfernte Kommando '%1' wurde erfolgreich ausgeführt.
+ Das entfernte Kommando wurde erfolgreich ausgeführt.
@@ -28396,7 +27519,7 @@ Wenn Sie abbrechen, wird Qt Creator die Datei nicht laden.
Reset All
- Alle rücksetzen
+ Alle zurücksetzenImport...
@@ -28416,11 +27539,11 @@ Wenn Sie abbrechen, wird Qt Creator die Datei nicht laden.
Reset to default
- Auf Vorgabe rücksetzen
+ Auf Vorgabe zurücksetzenReset
- Rücksetzen
+ Zurücksetzen
@@ -28439,7 +27562,7 @@ Wenn Sie abbrechen, wird Qt Creator die Datei nicht laden.
Reset All
- Alle rücksetzen
+ Alle zurücksetzenDetails
@@ -28786,7 +27909,7 @@ Die Ausgabe-Hilfsbibliothek dient lediglich zur formatierten Ausgabe von Objekte
Yes, and the private key is located at
- Ja, und der private Schlüssel befindet sich:
+ Ja, und der private Schlüssel befindet sichNo
@@ -29040,7 +28163,7 @@ Die Ausgabe-Hilfsbibliothek dient lediglich zur formatierten Ausgabe von Objekte
Application icon (80x80):
- Icon der Anwendung (80x80):
+ Symbol der Anwendung (80x80):Generate code to speed up the launching on the device.
@@ -29059,7 +28182,7 @@ Die Ausgabe-Hilfsbibliothek dient lediglich zur formatierten Ausgabe von Objekte
Application icon (64x64):
- Icon der Anwendung (64x64):
+ Symbol der Anwendung (64x64):
@@ -29070,7 +28193,7 @@ Die Ausgabe-Hilfsbibliothek dient lediglich zur formatierten Ausgabe von Objekte
Application icon (.svg):
- Icon der Anwendung (.svg):
+ Symbol der Anwendung (.svg):Target UID3:
@@ -29366,17 +28489,9 @@ Gibt an, wie sich die Rücktaste bezüglich Einrückung verhält.
Enable scroll &wheel zoomingZoom mittels Maus&rad aktivieren
-
- Enable hover &tooltips only when Shift key is down
- &Maus-Tooltips nur bei gedrückter Umschalttaste zeigen
-
-
- Enable &keyboard tooltips when pressing and releasing the Alt key
- &Tastatur-Tooltips nur bei Drücken und Loslassen der Alt-Taste zeigen
- Enable built-in camel case &navigation
- Eingebaute CamelCase-Navigation aktivieren
+ Eingebaute CamelCase-&Navigation aktivierenShow help tooltips:
@@ -29450,7 +28565,7 @@ Gibt an, wie sich die Rücktaste bezüglich Einrückung verhält.
Highlight &blocks
- Blöcke hervorheben
+ &Blöcke hervorhebenMark &text changes
@@ -29546,15 +28661,15 @@ Gibt an, wie sich die Rücktaste bezüglich Einrückung verhält.
Revert Built-in
- Internes Snippet rücksetzen
+ Internes Snippet zurücksetzenRestore Removed Built-ins
- Alle internen Snippets rücksetzen
+ Alle internen Snippets zurücksetzenReset All
- Alle rücksetzen
+ Alle zurücksetzen
@@ -29782,14 +28897,6 @@ should a repository require SSH-authentication (see documentation on SSH and the
DevelopEntwicklung
-
- Recently used sessions
- Zuletzt benutzte Sitzungen
-
-
- Recently used Projects
- Zuletzt bearbeitete Projekte
- SessionsSitzungen
@@ -30188,26 +29295,14 @@ should a repository require SSH-authentication (see documentation on SSH and the
RenameUmbenennen
-
- Remove %1
- %1 entfernen
- Do you really want to delete the configuration <b>%1</b>?Möchten Sie wirklich die Konfiguration <b>%1</b> löschen?
-
- Do you really want to delete the %1 <b>%2</b>?
- Möchten Sie %1 <b>%2</b> wirklich löschen?
- New name for configuration <b>%1</b>:Neuer Name der Konfiguration <b>%1</b>:
-
- New name for %1: <b>%2</b>:
- Neuer Name %1 <b>%2</b>:
- Rename...Umbenennen...
@@ -30499,7 +29594,7 @@ should a repository require SSH-authentication (see documentation on SSH and the
Debugger::Internal::TypeFormatsDialogReset
- Rücksetzen
+ ZurücksetzenType Formats
@@ -30529,60 +29624,6 @@ should a repository require SSH-authentication (see documentation on SSH and the
Debugger-Test
-
- Debugger::Internal::QmlJSScriptConsoleWidget
-
- Clear Console
- Konsole löschen
-
-
- Log
- Log
-
-
- Warning
- Warnung
-
-
- Error
- Fehler
-
-
-
- Debugger::Internal::QmlJSScriptConsole
-
- Current Selected Object:
- Ausgewähltes Objekt:
-
-
- Context:
- Kontext:
-
-
- Context: %1
- Kontext: %1
-
-
- Cut
- Ausschneiden
-
-
- Copy
- Kopieren
-
-
- Paste
- Einfügen
-
-
- Select All
- Alles auswählen
-
-
- Clear
- Löschen
-
-Git::Internal::CommitData
@@ -30874,13 +29915,6 @@ Möchten Sie es beenden?
Das Projekt konnte nicht geöffnet werden
-
- RemoteLinux::Internal::EmbeddedLinuxTarget
-
- Embedded Linux
- Embedded Linux
-
-RemoteLinux::Internal::EmbeddedLinuxTargetFactory
@@ -30975,13 +30009,6 @@ Möchten Sie es beenden?
%1 gefunden
-
- Utils::CheckableMessageBoxPrivate
-
- Do not ask again
- Nicht noch einmal nachfragen
-
-Analyzer::Internal::AnalyzerToolDetailWidget
@@ -30991,10 +30018,6 @@ Möchten Sie es beenden?
Analyzer::Internal::AnalyzerRunConfigWidget
-
- Analyzer Settings:
- Analyse-Einstellungen
- Analyzer settings:Analyse-Einstellungen:
@@ -31056,10 +30079,6 @@ Möchten Sie es beenden?
VcsBase::Internal::UrlTextCursorHandler
-
- Open URL in browser ...
- URL in Browser öffnen...
- Open URL in browser...URL in Browser öffnen...
@@ -31071,10 +30090,6 @@ Möchten Sie es beenden?
VcsBase::Internal::EmailTextCursorHandler
-
- Send email to ...
- Sende E-Mail an...
- Send email to...Sende E-Mail an...
@@ -31116,10 +30131,6 @@ Möchten Sie es beenden?
Configure ProjectProjekt konfigurieren
-
- <p>The project <b>%1</b> is not yet configured.</p><p>Qt Creator uses the Qt version: <b>%2</b> and the tool chain: <b>%3</b> to parse the project. You can edit these in the <b><a href="edit">settings</a></b></p>
- <p>Das Projekt <b>%1</b> ist noch nicht konfiguriert.</p><p>Qt Creator verwendet die Qt-Version: <b>%2</b> und die Toolchain: <b>%3</b> um es zu einzulesen. Sie können dies unter <b><a href="edit">Einstellungen</a></b> ändern.</p>
- <p>The project <b>%1</b> is not yet configured.</p><p>Qt Creator uses the Qt version: <b>%2</b> and the tool chain: <b>%3</b> to parse the project. You can edit these in the <b><a href="edit">options.</a></b></p><p>Das Projekt <b>%1</b> ist noch nicht konfiguriert.</p><p>Qt Creator verwendet die Qt-Version: <b>%2</b> und die Toolchain: <b>%3</b> um es zu einzulesen. Sie können dies unter <b><a href="edit">Einstellungen</a></b> ändern.</p>
@@ -31130,7 +30141,7 @@ Möchten Sie es beenden?
<p>The project <b>%1</b> is not yet configured.</p><p>Qt Creator uses <b>no Qt version</b> and the tool chain: <b>%2</b> to parse the project. You can edit these in the <b><a href="edit">settings</a></b></p>
- <p>Das Projekt <b>%1</b> ist noch nicht konfiguriert.</p><p>Qt Creator verwendet die Toolchain: <b>%3</b> ohne Qt-Version <b>%3</b> um es zu einzulesen. Sie können dies unter <b><a href="edit">Einstellungen</a></b> ändern.</p>
+ <p>Das Projekt <b>%1</b> ist noch nicht konfiguriert.</p><p>Qt Creator verwendet <b>keine Qt-Version</b> und die Toolchain: <b>%2</b> um es zu einzulesen. Sie können dies unter <b><a href="edit">Einstellungen</a></b> ändern.</p><p>The project <b>%1</b> is not yet configured.</p><p>Qt Creator uses <b>no Qt version</b> and <b>no tool chain</b> to parse the project. You can edit these in the <b><a href="edit">settings</a></b></p>
@@ -31264,7 +30275,7 @@ Die C++- beziehungsweise QML-Codemodelle benötigen eine Qt-Version und eine Too
Icon
- Icon
+ SymbolColor
@@ -31295,7 +30306,7 @@ Die C++- beziehungsweise QML-Codemodelle benötigen eine Qt-Version und eine Too
Reset
- Rücksetzen
+ ZurücksetzenScanning scope
diff --git a/share/qtcreator/welcomescreen/welcomescreen.qml b/share/qtcreator/welcomescreen/welcomescreen.qml
index bfbb08df951..7eee5e82ba8 100644
--- a/share/qtcreator/welcomescreen/welcomescreen.qml
+++ b/share/qtcreator/welcomescreen/welcomescreen.qml
@@ -85,7 +85,7 @@ Rectangle {
Rectangle {
visible: root.width > 1042
width: 2
- color: "#919191"
+ color: "#cdcdcd"
anchors.left: parent.left
anchors.top: parent.top
anchors.bottom: parent.bottom
@@ -94,7 +94,7 @@ Rectangle {
Rectangle {
visible: root.width > 1042
width: 2
- color: "#919191"
+ color: "#cdcdcd"
anchors.right: parent.right
anchors.top: parent.top
anchors.bottom: parent.bottom
diff --git a/src/libs/3rdparty/cplusplus/Bind.cpp b/src/libs/3rdparty/cplusplus/Bind.cpp
index 4ed0fdd099c..0d006911e4b 100644
--- a/src/libs/3rdparty/cplusplus/Bind.cpp
+++ b/src/libs/3rdparty/cplusplus/Bind.cpp
@@ -1099,7 +1099,12 @@ void Bind::lambdaDeclarator(LambdaDeclaratorAST *ast)
return;
- Function *fun = 0; // ### implement me
+ Function *fun = control()->newFunction(0, 0);
+ fun->setStartOffset(tokenAt(ast->firstToken()).begin());
+ fun->setEndOffset(tokenAt(ast->lastToken() - 1).end());
+ if (ast->trailing_return_type)
+ _type = this->trailingReturnType(ast->trailing_return_type, _type);
+ fun->setReturnType(_type);
// unsigned lparen_token = ast->lparen_token;
FullySpecifiedType type;
@@ -1110,7 +1115,6 @@ void Bind::lambdaDeclarator(LambdaDeclaratorAST *ast)
}
// unsigned mutable_token = ast->mutable_token;
type = this->exceptionSpecification(ast->exception_specification, type);
- type = this->trailingReturnType(ast->trailing_return_type, type);
}
bool Bind::visit(TrailingReturnTypeAST *ast)
diff --git a/src/libs/utils/crumblepath.cpp b/src/libs/utils/crumblepath.cpp
index a69258802a1..80c273c97b7 100644
--- a/src/libs/utils/crumblepath.cpp
+++ b/src/libs/utils/crumblepath.cpp
@@ -173,34 +173,34 @@ void CrumblePathButton::tintImages()
void CrumblePathButton::leaveEvent(QEvent *e)
{
- QPushButton::leaveEvent(e);
m_isHovering = false;
update();
+ QPushButton::leaveEvent(e);
}
void CrumblePathButton::mouseMoveEvent(QMouseEvent *e)
{
if (!isEnabled())
return;
- QPushButton::mouseMoveEvent(e);
m_isHovering = true;
update();
+ QPushButton::mouseMoveEvent(e);
}
void CrumblePathButton::mousePressEvent(QMouseEvent *e)
{
if (!isEnabled())
return;
- QPushButton::mousePressEvent(e);
m_isPressed = true;
update();
+ QPushButton::mousePressEvent(e);
}
void CrumblePathButton::mouseReleaseEvent(QMouseEvent *e)
{
- QPushButton::mouseReleaseEvent(e);
m_isPressed = false;
update();
+ QPushButton::mouseReleaseEvent(e);
}
void CrumblePathButton::changeEvent(QEvent *e)
diff --git a/src/libs/zeroconf/servicebrowser.cpp b/src/libs/zeroconf/servicebrowser.cpp
index 2eda25d2734..645f923e130 100644
--- a/src/libs/zeroconf/servicebrowser.cpp
+++ b/src/libs/zeroconf/servicebrowser.cpp
@@ -1283,7 +1283,7 @@ ServiceBrowserPrivate::ServiceBrowserPrivate(const QString &serviceType, const Q
bool requireAddresses, MainConnectionPtr mconn):
q(0), serviceType(serviceType), domain(domain), mainConnection(mconn), serviceConnection(0), flags(0), interfaceIndex(0),
delayDeletesUntil(std::numeric_limits::min()), failed(false), browsing(false),
- autoResolveAddresses(requireAddresses), requireAddresses(requireAddresses)
+ autoResolveAddresses(requireAddresses), requireAddresses(requireAddresses), shouldRefresh(false)
{
}
@@ -1567,6 +1567,7 @@ void MainConnection::stop(bool wait)
}
MainConnection::MainConnection():
+ flowStatus(NormalRFS),
lib(zeroConfLibInstance()->defaultLib()), m_lock(QMutex::Recursive),
m_mainThreadLock(QMutex::Recursive), m_mainRef(0), m_failed(false), m_status(Starting), m_nErrs(0)
{
diff --git a/src/plugins/coreplugin/documentmanager.cpp b/src/plugins/coreplugin/documentmanager.cpp
index c170d248dc6..878c2fb612f 100644
--- a/src/plugins/coreplugin/documentmanager.cpp
+++ b/src/plugins/coreplugin/documentmanager.cpp
@@ -667,7 +667,8 @@ bool DocumentManager::saveDocument(IDocument *document, const QString &fileName,
}
*isReadOnly = false;
}
- QMessageBox::critical(d->m_mainWindow, tr("File Error"), errorString);
+ QMessageBox::critical(d->m_mainWindow, tr("File Error"),
+ tr("Error while saving file: %1").arg(errorString));
out:
ret = false;
}
@@ -992,7 +993,10 @@ void DocumentManager::checkForReload()
// check if IDocument wants us to ask
if (document->reloadBehavior(trigger, type) == IDocument::BehaviorSilent) {
// content change or removed, IDocument wants silent handling
- success = document->reload(&errorString, IDocument::FlagReload, type);
+ if (type == IDocument::TypeRemoved)
+ editorsToClose << EditorManager::instance()->editorsForDocument(document);
+ else
+ success = document->reload(&errorString, IDocument::FlagReload, type);
// IDocument wants us to ask
} else if (type == IDocument::TypeContents) {
// content change, IDocument wants to ask user
diff --git a/src/plugins/cppeditor/cppfunctiondecldeflink.cpp b/src/plugins/cppeditor/cppfunctiondecldeflink.cpp
index b7af611ae23..2534df0d97b 100644
--- a/src/plugins/cppeditor/cppfunctiondecldeflink.cpp
+++ b/src/plugins/cppeditor/cppfunctiondecldeflink.cpp
@@ -613,7 +613,7 @@ Utils::ChangeSet FunctionDeclDefLink::changes(const Snapshot &snapshot, int targ
LookupContext targetContext(targetFile->cppDocument(), snapshot);
// sync return type
- {
+ do {
// set up for rewriting return type
SubstitutionEnvironment env;
env.setContext(sourceContext);
@@ -637,6 +637,9 @@ Utils::ChangeSet FunctionDeclDefLink::changes(const Snapshot &snapshot, int targ
declarator = def->declarator;
firstReplaceableSpecifier = findFirstReplaceableSpecifier(
targetTranslationUnit, def->decl_specifier_list);
+ } else {
+ // no proper AST to synchronize the return type
+ break;
}
int returnTypeStart = 0;
@@ -653,7 +656,7 @@ Utils::ChangeSet FunctionDeclDefLink::changes(const Snapshot &snapshot, int targ
targetFile->startOf(targetFunctionDeclarator->lparen_token),
replacement);
}
- }
+ } while (false);
// sync parameters
{
diff --git a/src/plugins/debugger/basewindow.cpp b/src/plugins/debugger/basewindow.cpp
index 2db19710203..133dc86be0e 100644
--- a/src/plugins/debugger/basewindow.cpp
+++ b/src/plugins/debugger/basewindow.cpp
@@ -59,11 +59,14 @@ BaseWindow::BaseWindow(QWidget *parent)
setUniformRowHeights(true);
header()->setDefaultAlignment(Qt::AlignLeft);
+ header()->setClickable(true);
connect(act, SIGNAL(toggled(bool)),
SLOT(setAlternatingRowColorsHelper(bool)));
connect(this, SIGNAL(activated(QModelIndex)),
SLOT(rowActivatedHelper(QModelIndex)));
+ connect(header(), SIGNAL(sectionClicked(int)),
+ SLOT(headerSectionClicked(int)));
m_adjustColumnsAction = new QAction(tr("Adjust Column Widths to Contents"), 0);
m_alwaysAdjustColumnsAction = 0;
@@ -110,6 +113,13 @@ void BaseWindow::setModel(QAbstractItemModel *model)
setAlwaysResizeColumnsToContents(m_alwaysAdjustColumnsAction->isChecked());
}
+void BaseWindow::mousePressEvent(QMouseEvent *ev)
+{
+ QTreeView::mousePressEvent(ev);
+ if (!indexAt(ev->pos()).isValid())
+ resizeColumnsToContents();
+}
+
void BaseWindow::resizeColumnsToContents()
{
const int columnCount = model()->columnCount();
@@ -124,6 +134,11 @@ void BaseWindow::setAlwaysResizeColumnsToContents(bool on)
header()->setResizeMode(0, mode);
}
+void BaseWindow::headerSectionClicked(int logicalIndex)
+{
+ resizeColumnToContents(logicalIndex);
+}
+
void BaseWindow::reset()
{
QTreeView::reset();
diff --git a/src/plugins/debugger/basewindow.h b/src/plugins/debugger/basewindow.h
index 5b42fad78cd..1592df42020 100644
--- a/src/plugins/debugger/basewindow.h
+++ b/src/plugins/debugger/basewindow.h
@@ -51,6 +51,7 @@ public:
void setModel(QAbstractItemModel *model);
virtual void rowActivated(const QModelIndex &) {}
+ void mousePressEvent(QMouseEvent *ev);
public slots:
void resizeColumnsToContents();
@@ -59,6 +60,7 @@ public slots:
private slots:
void setAlternatingRowColorsHelper(bool on) { setAlternatingRowColors(on); }
void rowActivatedHelper(const QModelIndex &index) { rowActivated(index); }
+ void headerSectionClicked(int logicalIndex);
void reset();
private:
diff --git a/src/plugins/debugger/breakhandler.cpp b/src/plugins/debugger/breakhandler.cpp
index e3d8e1e107d..6e892b54b02 100644
--- a/src/plugins/debugger/breakhandler.cpp
+++ b/src/plugins/debugger/breakhandler.cpp
@@ -604,10 +604,15 @@ QVariant BreakHandler::data(const QModelIndex &mi, int role) const
//|| data.type == BreakpointAtVFork
|| data.type == BreakpointAtSysCall)
return typeToString(data.type);
- if (data.type == WatchpointAtAddress)
- return tr("Data at 0x%1").arg(data.address, 0, 16);
- if (data.type == WatchpointAtExpression)
- return tr("Data at %1").arg(data.expression);
+ if (data.type == WatchpointAtAddress) {
+ quint64 address = response.address ? response.address : data.address;
+ return tr("Data at 0x%1").arg(address, 0, 16);
+ }
+ if (data.type == WatchpointAtExpression) {
+ QString expression = !response.expression.isEmpty()
+ ? response.expression : data.expression;
+ return tr("Data at %1").arg(expression);
+ }
return empty;
}
break;
@@ -1052,11 +1057,14 @@ void BreakHandler::appendBreakpoint(const BreakpointParameters &data)
scheduleSynchronization();
}
-void BreakHandler::handleAlienBreakpoint(BreakpointModelId id,
- const BreakpointResponse &response, DebuggerEngine *engine)
+void BreakHandler::handleAlienBreakpoint(const BreakpointResponse &response, DebuggerEngine *engine)
{
- if (response.id.isMinor()) {
- insertSubBreakpoint(id, response);
+ BreakpointModelId id = findSimilarBreakpoint(response);
+ if (id.isValid()) {
+ if (response.id.isMinor())
+ insertSubBreakpoint(id, response);
+ else
+ setResponse(id, response);
} else {
BreakpointModelId id(++currentId);
const int row = m_storage.size();
@@ -1066,10 +1074,6 @@ void BreakHandler::handleAlienBreakpoint(BreakpointModelId id,
endInsertRows();
it->data = response;
- it->data.type = BreakpointByFileAndLine;
- it->data.functionName.clear();
- it->data.address = 0;
-
it->response = response;
it->state = BreakpointInserted;
it->engine = engine;
diff --git a/src/plugins/debugger/breakhandler.h b/src/plugins/debugger/breakhandler.h
index ca003552f91..04475bc80d6 100644
--- a/src/plugins/debugger/breakhandler.h
+++ b/src/plugins/debugger/breakhandler.h
@@ -70,8 +70,7 @@ public:
// The only way to add a new breakpoint.
void appendBreakpoint(const BreakpointParameters &data);
- void handleAlienBreakpoint(BreakpointModelId id,
- const BreakpointResponse &response, DebuggerEngine *engine);
+ void handleAlienBreakpoint(const BreakpointResponse &response, DebuggerEngine *engine);
void insertSubBreakpoint(BreakpointModelId id, const BreakpointResponse &data);
void removeAlienBreakpoint(BreakpointModelId id);
diff --git a/src/plugins/debugger/debuggerplugin.cpp b/src/plugins/debugger/debuggerplugin.cpp
index 477fbf696e6..08743355701 100644
--- a/src/plugins/debugger/debuggerplugin.cpp
+++ b/src/plugins/debugger/debuggerplugin.cpp
@@ -1919,7 +1919,7 @@ void DebuggerPluginPrivate::requestContextMenu(ITextEditor *editor,
// Handle non-existing breakpoint.
const QString text = args.address
? tr("Set Breakpoint at 0x%1").arg(args.address, 0, 16)
- : tr("Set Breakpoint at line %1").arg(lineNumber);
+ : tr("Set Breakpoint at Line %1").arg(lineNumber);
QAction *act = new QAction(text, menu);
act->setData(QVariant::fromValue(args));
act->setEnabled(contextUsable);
@@ -1930,7 +1930,7 @@ void DebuggerPluginPrivate::requestContextMenu(ITextEditor *editor,
args.mode = BreakpointMenuContextData::MessageTracePoint;
const QString tracePointText = args.address
? tr("Set Message Tracepoint at 0x%1...").arg(args.address, 0, 16)
- : tr("Set Message Tracepoint at line %1...").arg(lineNumber);
+ : tr("Set Message Tracepoint at Line %1...").arg(lineNumber);
act = new QAction(tracePointText, menu);
act->setData(QVariant::fromValue(args));
act->setEnabled(contextUsable);
@@ -1966,7 +1966,8 @@ void DebuggerPluginPrivate::requestContextMenu(ITextEditor *editor,
frame.function = cppFunctionAt(fileName, lineNumber);
frame.line = 42; // trick gdb into mixed mode.
if (!frame.function.isEmpty()) {
- const QString text = tr("Disassemble '%1()'").arg(frame.function);
+ const QString text = tr("Disassemble Function \"%1\"")
+ .arg(frame.function);
QAction *disassembleAction = new QAction(text, menu);
disassembleAction->setData(QVariant::fromValue(frame));
connect(disassembleAction, SIGNAL(triggered()), SLOT(slotDisassembleFunction()));
diff --git a/src/plugins/debugger/debuggerrunner.cpp b/src/plugins/debugger/debuggerrunner.cpp
index 32f6d3ceb0e..fcb8fc788ec 100644
--- a/src/plugins/debugger/debuggerrunner.cpp
+++ b/src/plugins/debugger/debuggerrunner.cpp
@@ -747,6 +747,7 @@ DEBUGGER_EXPORT ConfigurationCheck checkDebugConfiguration(const DebuggerStartPa
QList unavailableTypes;
foreach (DebuggerEngineType et, requiredTypes) {
if (canUseEngine(et, sp, cmdLineEnabledEngines, &result)) {
+ result.errorDetails.clear();
usableType = et;
break;
} else {
diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp
index ba1e99b9de8..7e0a941122e 100644
--- a/src/plugins/debugger/gdb/gdbengine.cpp
+++ b/src/plugins/debugger/gdb/gdbengine.cpp
@@ -518,13 +518,15 @@ void GdbEngine::handleResponse(const QByteArray &buff)
} else if (asyncClass == "breakpoint-created") {
// "{bkpt={number="1",type="breakpoint",disp="del",enabled="y",
// addr="",pending="main",times="0",
- //original-location="main"}}"
+ // original-location="main"}}" -- or --
+ // {bkpt={number="2",type="hw watchpoint",disp="keep",enabled="y",
+ // what="*0xbfffed48",times="0",original-location="*0xbfffed48"
BreakHandler *handler = breakHandler();
foreach (const GdbMi &bkpt, result.children()) {
BreakpointResponse br;
+ br.type = BreakpointByFileAndLine;
updateResponse(br, bkpt);
- BreakpointModelId id = handler->findBreakpointByResponseId(br.id);
- handler->handleAlienBreakpoint(id, br, this);
+ handler->handleAlienBreakpoint(br, this);
}
} else if (asyncClass == "breakpoint-deleted") {
// "breakpoint-deleted" "{id="1"}"
@@ -2380,11 +2382,21 @@ void GdbEngine::updateResponse(BreakpointResponse &response, const GdbMi &bkpt)
} else if (child.hasName("thread")) {
response.threadSpec = child.data().toInt();
} else if (child.hasName("type")) {
- // "breakpoint", "hw breakpoint", "tracepoint"
- if (child.data().contains("tracepoint"))
+ // "breakpoint", "hw breakpoint", "tracepoint", "hw watchpoint"
+ // {bkpt={number="2",type="hw watchpoint",disp="keep",enabled="y",
+ // what="*0xbfffed48",times="0",original-location="*0xbfffed48"
+ if (child.data().contains("tracepoint")) {
response.tracepoint = true;
- else if (!child.data().contains("reakpoint"))
- response.type = WatchpointAtAddress;
+ } else if (child.data() == "hw watchpoint" || child.data() == "watchpoint") {
+ QByteArray what = bkpt.findChild("what").data();
+ if (what.startsWith("*0x")) {
+ response.type = WatchpointAtAddress;
+ response.address = what.mid(1).toULongLong(0, 0);
+ } else {
+ response.type = WatchpointAtExpression;
+ response.expression = QString::fromLocal8Bit(what);
+ }
+ }
} else if (child.hasName("original-location")) {
originalLocation = child.data();
}
@@ -3140,10 +3152,10 @@ void GdbEngine::removeBreakpoint(BreakpointModelId id)
//
//////////////////////////////////////////////////////////////////////
-void GdbEngine::loadSymbols(const QString &moduleName)
+void GdbEngine::loadSymbols(const QString &modulePath)
{
// FIXME: gdb does not understand quoted names here (tested with 6.8)
- postCommand("sharedlibrary " + dotEscape(moduleName.toLocal8Bit()));
+ postCommand("sharedlibrary " + dotEscape(modulePath.toLocal8Bit()));
reloadModulesInternal();
reloadBreakListInternal();
reloadStack(true);
@@ -3170,7 +3182,7 @@ void GdbEngine::loadSymbolsForStack()
if (module.startAddress <= frame.address
&& frame.address < module.endAddress) {
postCommand("sharedlibrary "
- + dotEscape(module.moduleName.toLocal8Bit()));
+ + dotEscape(module.modulePath.toLocal8Bit()));
needUpdate = true;
}
}
@@ -3184,7 +3196,7 @@ void GdbEngine::loadSymbolsForStack()
}
}
-void GdbEngine::requestModuleSymbols(const QString &moduleName)
+void GdbEngine::requestModuleSymbols(const QString &modulePath)
{
QTemporaryFile tf(QDir::tempPath() + _("/gdbsymbols"));
if (!tf.open())
@@ -3192,15 +3204,15 @@ void GdbEngine::requestModuleSymbols(const QString &moduleName)
QString fileName = tf.fileName();
tf.close();
postCommand("maint print msymbols " + fileName.toLocal8Bit()
- + ' ' + moduleName.toLocal8Bit(),
+ + ' ' + modulePath.toLocal8Bit(),
NeedsStop, CB(handleShowModuleSymbols),
- QVariant(moduleName + QLatin1Char('@') + fileName));
+ QVariant(modulePath + QLatin1Char('@') + fileName));
}
void GdbEngine::handleShowModuleSymbols(const GdbResponse &response)
{
const QString cookie = response.cookie.toString();
- const QString moduleName = cookie.section(QLatin1Char('@'), 0, 0);
+ const QString modulePath = cookie.section(QLatin1Char('@'), 0, 0);
const QString fileName = cookie.section(QLatin1Char('@'), 1, 1);
if (response.resultClass == GdbResultDone) {
Symbols rc;
@@ -3251,7 +3263,7 @@ void GdbEngine::handleShowModuleSymbols(const GdbResponse &response)
}
file.close();
file.remove();
- debuggerCore()->showModuleSymbols(moduleName, rc);
+ debuggerCore()->showModuleSymbols(modulePath, rc);
} else {
showMessageBox(QMessageBox::Critical, tr("Cannot Read Symbols"),
tr("Cannot read symbols for module \"%1\".").arg(fileName));
@@ -3270,6 +3282,11 @@ void GdbEngine::reloadModulesInternal()
postCommand("info shared", NeedsStop, CB(handleModulesList));
}
+static QString nameFromPath(const QString &path)
+{
+ return QFileInfo(path).baseName();
+}
+
void GdbEngine::handleModulesList(const GdbResponse &response)
{
Modules modules;
@@ -3285,7 +3302,8 @@ void GdbEngine::handleModulesList(const GdbResponse &response)
QTextStream ts(&line, QIODevice::ReadOnly);
if (line.startsWith(QLatin1String("0x"))) {
ts >> module.startAddress >> module.endAddress >> symbolsRead;
- module.moduleName = ts.readLine().trimmed();
+ module.modulePath = ts.readLine().trimmed();
+ module.moduleName = nameFromPath(module.modulePath);
module.symbolsRead =
(symbolsRead == QLatin1String("Yes") ? Module::ReadOk : Module::ReadFailed);
modules.append(module);
@@ -3295,7 +3313,8 @@ void GdbEngine::handleModulesList(const GdbResponse &response)
QTC_ASSERT(symbolsRead == QLatin1String("No"), continue);
module.startAddress = 0;
module.endAddress = 0;
- module.moduleName = ts.readLine().trimmed();
+ module.modulePath = ts.readLine().trimmed();
+ module.moduleName = nameFromPath(module.modulePath);
modules.append(module);
}
}
@@ -3307,8 +3326,9 @@ void GdbEngine::handleModulesList(const GdbResponse &response)
// shlib-info={...}...
foreach (const GdbMi &item, response.data.children()) {
Module module;
- module.moduleName =
+ module.modulePath =
QString::fromLocal8Bit(item.findChild("path").data());
+ module.moduleName = nameFromPath(module.modulePath);
module.symbolsRead = (item.findChild("state").data() == "Y")
? Module::ReadOk : Module::ReadFailed;
module.startAddress =
@@ -3327,8 +3347,8 @@ void GdbEngine::examineModules()
foreach (Module module, modulesHandler()->modules()) {
if (module.symbolsType == Module::UnknownType) {
QProcess proc;
- qDebug() << _("objdump -h \"%1\"").arg(module.moduleName);
- proc.start(_("objdump -h \"%1\"").arg(module.moduleName));
+ qDebug() << _("objdump -h \"%1\"").arg(module.modulePath);
+ proc.start(_("objdump -h \"%1\"").arg(module.modulePath));
if (!proc.waitForStarted())
continue;
if (!proc.waitForFinished())
@@ -3338,7 +3358,7 @@ void GdbEngine::examineModules()
module.symbolsType = Module::FastSymbols;
else
module.symbolsType = Module::PlainSymbols;
- modulesHandler()->updateModule(module.moduleName, module);
+ modulesHandler()->updateModule(module.modulePath, module);
}
}
}
diff --git a/src/plugins/debugger/moduleswindow.cpp b/src/plugins/debugger/moduleswindow.cpp
index 60571885191..70948ed4293 100644
--- a/src/plugins/debugger/moduleswindow.cpp
+++ b/src/plugins/debugger/moduleswindow.cpp
@@ -72,7 +72,8 @@ void ModulesWindow::moduleActivated(const QModelIndex &index)
{
DebuggerEngine *engine = debuggerCore()->currentEngine();
QTC_ASSERT(engine, return);
- engine->gotoLocation(index.data().toString());
+ if (index.isValid())
+ engine->gotoLocation(index.sibling(index.row(), 1).data().toString());
}
void ModulesWindow::contextMenuEvent(QContextMenuEvent *ev)
@@ -156,17 +157,17 @@ void ModulesWindow::contextMenuEvent(QContextMenuEvent *ev)
if (act == actUpdateModuleList)
engine->reloadModules();
else if (act == actShowModuleSources)
- engine->loadSymbols(name);
+ engine->loadSymbols(fileName);
else if (act == actLoadSymbolsForAllModules)
engine->loadAllSymbols();
else if (act == actExamineAllModules)
engine->examineModules();
else if (act == actLoadSymbolsForModule)
- engine->loadSymbols(name);
+ engine->loadSymbols(fileName);
else if (act == actEditFile)
- engine->gotoLocation(name);
+ engine->gotoLocation(fileName);
else if (act == actShowModuleSymbols)
- engine->requestModuleSymbols(name);
+ engine->requestModuleSymbols(fileName);
else if (actShowDependencies && act == actShowDependencies)
QProcess::startDetached(QLatin1String("depends"), QStringList(fileName));
else
diff --git a/src/plugins/debugger/qml/qmlengine.cpp b/src/plugins/debugger/qml/qmlengine.cpp
index 3e31aeddc4d..1da0baf8ab0 100644
--- a/src/plugins/debugger/qml/qmlengine.cpp
+++ b/src/plugins/debugger/qml/qmlengine.cpp
@@ -364,7 +364,10 @@ QmlEngine::QmlEngine(const DebuggerStartParameters &startParameters,
SLOT(documentUpdated(QmlJS::Document::Ptr)));
// we won't get any debug output
- d->m_retryOnConnectFail = startParameters.useTerminal;
+ if (startParameters.useTerminal) {
+ d->m_noDebugOutputTimer.setInterval(0);
+ d->m_retryOnConnectFail = true;
+ }
}
QmlEngine::~QmlEngine()
@@ -416,6 +419,7 @@ void QmlEngine::connectionEstablished()
void QmlEngine::tryToConnect(quint16 port)
{
+ showMessage(QLatin1String("QML Debugger: No application output received in time, trying to connect ..."), LogStatus);
d->m_retryOnConnectFail = true;
beginConnection(port);
}
@@ -447,15 +451,9 @@ void QmlEngine::beginConnection(quint16 port)
void QmlEngine::connectionStartupFailed()
{
- if (isSlaveEngine()) {
- if (masterEngine()->state() != InferiorRunOk) {
- // we're right now debugging C++, just try longer ...
- beginConnection();
- return;
- }
- }
if (d->m_retryOnConnectFail) {
- beginConnection();
+ // retry after 3 seconds ...
+ QTimer::singleShot(3000, this, SLOT(beginConnection()));
return;
}
diff --git a/src/plugins/debugger/watchhandler.cpp b/src/plugins/debugger/watchhandler.cpp
index 7a3b7361c6e..139d30f7904 100644
--- a/src/plugins/debugger/watchhandler.cpp
+++ b/src/plugins/debugger/watchhandler.cpp
@@ -1833,6 +1833,8 @@ void WatchHandler::showInEditorHelper(QString *contents, WatchItem *item, int de
contents->append(item->name);
contents->append(tab);
contents->append(item->value);
+ contents->append(tab);
+ contents->append(item->type);
contents->append(nl);
foreach (WatchItem *child, item->children)
showInEditorHelper(contents, child, depth + 1);
diff --git a/src/plugins/help/searchwidget.cpp b/src/plugins/help/searchwidget.cpp
index 07b11cf2aac..6c8c056f002 100644
--- a/src/plugins/help/searchwidget.cpp
+++ b/src/plugins/help/searchwidget.cpp
@@ -153,8 +153,33 @@ void SearchWidget::showEvent(QShowEvent *event)
void SearchWidget::search() const
{
- QList query = searchEngine->queryWidget()->query();
- searchEngine->search(query);
+ static QStringList charsToEscapeList;
+ if (charsToEscapeList.isEmpty()) {
+ charsToEscapeList << QLatin1String("\\") << QLatin1String("+")
+ << QLatin1String("-") << QLatin1String("!") << QLatin1String("(")
+ << QLatin1String(")") << QLatin1String(":") << QLatin1String("^")
+ << QLatin1String("[") << QLatin1String("]") << QLatin1String("{")
+ << QLatin1String("}") << QLatin1String("~");
+ }
+
+ static QString escapeChar(QLatin1String("\\"));
+ static QRegExp regExp(QLatin1String("[\\+\\-\\!\\(\\)\\^\\[\\]\\{\\}~:]"));
+
+ QList escapedQueries;
+ const QList queries = searchEngine->queryWidget()->query();
+ foreach (const QHelpSearchQuery &query, queries) {
+ QHelpSearchQuery escapedQuery;
+ escapedQuery.fieldName = query.fieldName;
+ foreach (QString word, query.wordList) {
+ if (word.contains(regExp)) {
+ foreach (const QString &charToEscape, charsToEscapeList)
+ word.replace(charToEscape, escapeChar + charToEscape);
+ }
+ escapedQuery.wordList.append(word);
+ }
+ escapedQueries.append(escapedQuery);
+ }
+ searchEngine->search(escapedQueries);
}
void SearchWidget::searchingStarted()
diff --git a/src/plugins/imageviewer/imageviewerfile.cpp b/src/plugins/imageviewer/imageviewerfile.cpp
index 46caff8e6f9..c332af750f2 100644
--- a/src/plugins/imageviewer/imageviewerfile.cpp
+++ b/src/plugins/imageviewer/imageviewerfile.cpp
@@ -65,6 +65,15 @@ ImageViewerFile::~ImageViewerFile()
delete d;
}
+Core::IDocument::ReloadBehavior ImageViewerFile::reloadBehavior(ChangeTrigger state, ChangeType type) const
+{
+ if (type == TypeRemoved || type == TypePermissions)
+ return BehaviorSilent;
+ if (type == TypeContents && state == TriggerInternal && !isModified())
+ return BehaviorSilent;
+ return BehaviorAsk;
+}
+
bool ImageViewerFile::reload(QString *errorString,
Core::IDocument::ReloadFlag flag,
Core::IDocument::ChangeType type)
diff --git a/src/plugins/imageviewer/imageviewerfile.h b/src/plugins/imageviewer/imageviewerfile.h
index 2aa820b6fea..ffbb5d64dc8 100644
--- a/src/plugins/imageviewer/imageviewerfile.h
+++ b/src/plugins/imageviewer/imageviewerfile.h
@@ -61,6 +61,7 @@ public:
bool isModified() const;
bool isSaveAsAllowed() const;
+ virtual ReloadBehavior reloadBehavior(ChangeTrigger state, ChangeType type) const;
bool reload(QString *errorString, ReloadFlag flag, ChangeType type);
void setMimetype(const QString &mimetype);
diff --git a/src/plugins/projectexplorer/taskwindow.cpp b/src/plugins/projectexplorer/taskwindow.cpp
index 5f91fae4fdf..47862f3e060 100644
--- a/src/plugins/projectexplorer/taskwindow.cpp
+++ b/src/plugins/projectexplorer/taskwindow.cpp
@@ -281,6 +281,7 @@ TaskWindow::TaskWindow(TaskHub *taskhub) : d(new TaskWindowPrivate)
d->m_categoriesButton = new QToolButton;
d->m_categoriesButton->setIcon(QIcon(QLatin1String(Core::Constants::ICON_FILTER)));
d->m_categoriesButton->setToolTip(tr("Filter by categories"));
+ d->m_categoriesButton->setProperty("noArrow", true);
d->m_categoriesButton->setAutoRaise(true);
d->m_categoriesButton->setPopupMode(QToolButton::InstantPopup);
diff --git a/src/plugins/qmldesigner/components/propertyeditor/propertyeditor.cpp b/src/plugins/qmldesigner/components/propertyeditor/propertyeditor.cpp
index a4c235aa6b7..530a2d951b7 100644
--- a/src/plugins/qmldesigner/components/propertyeditor/propertyeditor.cpp
+++ b/src/plugins/qmldesigner/components/propertyeditor/propertyeditor.cpp
@@ -224,7 +224,6 @@ void PropertyEditor::NodeType::setup(const QmlObjectNode &fxObjectNode, const QS
m_contextObject->setSpecificsUrl(qmlSpecificsFile);
m_contextObject->setStateName(stateName);
- QApplication::processEvents();
if (!fxObjectNode.isValid())
return;
ctxt->setContextProperty("propertyCount", QVariant(fxObjectNode.modelNode().properties().count()));
diff --git a/src/plugins/qmlprojectmanager/qmlproject.cpp b/src/plugins/qmlprojectmanager/qmlproject.cpp
index 06414ab335e..c05d6b78b8f 100644
--- a/src/plugins/qmlprojectmanager/qmlproject.cpp
+++ b/src/plugins/qmlprojectmanager/qmlproject.cpp
@@ -130,7 +130,7 @@ void QmlProject::parseProject(RefreshOptions options)
messageManager->printToOutputPane(
tr("Warning while loading project file %1.").arg(m_fileName));
messageManager->printToOutputPane(
- tr("File '%' does not exist or is not readable.").arg(mainFilePath), true);
+ tr("File '%1' does not exist or is not readable.").arg(mainFilePath), true);
}
}
}
diff --git a/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp b/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp
index ee95878663e..580e08e9c97 100644
--- a/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp
+++ b/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp
@@ -101,18 +101,18 @@ void QmlProjectPlugin::extensionsInitialized()
void QmlProjectPlugin::showQmlObserverToolWarning()
{
QMessageBox dialog(QApplication::activeWindow());
- QPushButton *qtPref = dialog.addButton(tr("Open Qt4 Options"),
+ QPushButton *qtPref = dialog.addButton(tr("Open Qt Versions"),
QMessageBox::ActionRole);
dialog.addButton(QMessageBox::Cancel);
dialog.setDefaultButton(qtPref);
dialog.setWindowTitle(tr("QML Observer Missing"));
- dialog.setText(tr("QML Observer could not be found."));
+ dialog.setText(tr("QML Observer could not be found for this Qt version."));
dialog.setInformativeText(tr(
"QML Observer is used to offer debugging features for "
- "QML applications, such as interactive debugging and inspection tools. "
- "It must be compiled for each used Qt version separately. "
- "On the Qt4 options page, select the current Qt installation "
- "and click Rebuild."));
+ "Qt Quick UI projects in the Qt 4.7 series.\n\n"
+ "To compile QML Observer, go to the Qt Versions page, "
+ "select the current Qt version, "
+ "and click Build in the Helpers section."));
dialog.exec();
if (dialog.clickedButton() == qtPref) {
Core::ICore::showOptionsDialog(
diff --git a/src/plugins/texteditor/basetexteditor.cpp b/src/plugins/texteditor/basetexteditor.cpp
index 021468d45f0..f1dbbfbdd02 100644
--- a/src/plugins/texteditor/basetexteditor.cpp
+++ b/src/plugins/texteditor/basetexteditor.cpp
@@ -6489,10 +6489,11 @@ void BaseTextEditorWidget::inSnippetMode(bool *active)
void BaseTextEditorWidget::invokeAssist(AssistKind kind, IAssistProvider *provider)
{
- if (overwriteMode())
- return;
+ bool previousMode = overwriteMode();
+ setOverwriteMode(false);
ensureCursorVisible();
d->m_codeAssistant->invoke(kind, provider);
+ setOverwriteMode(previousMode);
}
IAssistInterface *BaseTextEditorWidget::createAssistInterface(AssistKind kind,
diff --git a/tests/auto/cplusplus/semantic/tst_semantic.cpp b/tests/auto/cplusplus/semantic/tst_semantic.cpp
index 994785a02ca..c8a0dd78bc9 100644
--- a/tests/auto/cplusplus/semantic/tst_semantic.cpp
+++ b/tests/auto/cplusplus/semantic/tst_semantic.cpp
@@ -52,6 +52,9 @@
#include
//TESTED_COMPONENT=src/libs/cplusplus
+
+#define NO_PARSER_OR_SEMANTIC_ERROR_MESSAGES
+
using namespace CPlusPlus;
class tst_Semantic: public QObject
@@ -68,13 +71,15 @@ public:
TranslationUnit *parse(const QByteArray &source,
TranslationUnit::ParseMode mode,
bool enableObjc,
- bool qtMocRun)
+ bool qtMocRun,
+ bool enableCxx11)
{
const StringLiteral *fileId = control->stringLiteral("");
TranslationUnit *unit = new TranslationUnit(control.data(), fileId);
unit->setSource(source.constData(), source.length());
unit->setObjCEnabled(enableObjc);
unit->setQtMocRunEnabled(qtMocRun);
+ unit->setCxxOxEnabled(enableCxx11);
unit->parse(mode);
return unit;
}
@@ -84,7 +89,9 @@ public:
public:
Document(TranslationUnit *unit)
- : unit(unit), globals(unit->control()->newNamespace(0, 0)), errorCount(0)
+ : unit(unit)
+ , globals(unit->control()->newNamespace(0, 0))
+ , errorCount(0)
{ }
~Document()
@@ -114,23 +121,31 @@ public:
{ }
virtual void report(int /*level*/,
- const StringLiteral * /*fileName*/,
- unsigned /*line*/, unsigned /*column*/,
- const char * /*format*/, va_list /*ap*/)
+ const StringLiteral *fileName,
+ unsigned line, unsigned column,
+ const char *format, va_list ap)
{
++errorCount;
-// qDebug() << fileName->chars()<<':'<chars()<<':'< document(const QByteArray &source, bool enableObjc = false, bool qtMocRun = false)
+ QSharedPointer document(const QByteArray &source, bool enableObjc = false, bool qtMocRun = false, bool enableCxx11 = false)
{
diag.errorCount = 0; // reset the error count.
- TranslationUnit *unit = parse(source, TranslationUnit::ParseTranlationUnit, enableObjc, qtMocRun);
+ TranslationUnit *unit = parse(source, TranslationUnit::ParseTranlationUnit, enableObjc, qtMocRun, enableCxx11);
QSharedPointer doc(new Document(unit));
doc->check();
doc->errorCount = diag.errorCount;
@@ -164,6 +179,8 @@ private slots:
void q_enum_1();
+ void lambda_1();
+
void diagnostic_error();
};
@@ -697,6 +714,17 @@ void tst_Semantic::q_enum_1()
QCOMPARE(e->name->identifier()->chars(), "e");
}
+void tst_Semantic::lambda_1()
+{
+ QSharedPointer doc = document("\n"
+ "void f() {\n"
+ " auto func = [](int a, int b) {return a + b;};\n"
+ "}\n", false, false, true);
+
+ QCOMPARE(doc->errorCount, 0U);
+ QCOMPARE(doc->globals->memberCount(), 1U);
+}
+
void tst_Semantic::diagnostic_error()
{
QSharedPointer doc = document("\n"
diff --git a/tests/manual/debugger/simple/simple_test_app.cpp b/tests/manual/debugger/simple/simple_test_app.cpp
index 3ed87877407..43a385f1c1a 100644
--- a/tests/manual/debugger/simple/simple_test_app.cpp
+++ b/tests/manual/debugger/simple/simple_test_app.cpp
@@ -62,6 +62,8 @@
// Same as 1, except that the debugger will stop automatically when
// a test after a BREAK_HERE failed
// Default: 0
+// Before using this, make sure that "Show a message box when receiving a signal"
+// is disabled in "Tools" -> "Options..." -> "Debugger" -> "GDB".
#ifndef USE_AUTORUN
#define USE_AUTORUN 0
#endif
@@ -555,7 +557,7 @@ namespace qbytearray {
QString s(10000, 'x');
std::string ss(10000, 'c');
BREAK_HERE;
- // Check ba "\377\376\375\374\373\372\371\370\367\366\365\364\363\362\361\360\357\356\355\354\353\352\351\350\347\346\345\344\343\342\341\340\337\336\335\334\333\332\331\330\327\326\325\324\323\322\321\320\317\316\315\314\313\312\311\310\307\306\305\304\303\302\301\300\277\276\275\274\273\272\271\270\267\266\265\264\263\262\261\260\257\256\255\254\253\252\251\250\247\246\245\244\243\242\241\240\237\236\235\234\233\232\231\230\227\226\225\224\223\222\221\220\217\216\215\214\213\212\211\210\207\206\205\204\203\202\201\20..." QByteArray.
+ // CheckType ba QByteArray.
// Check s "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx..." QString.
// Check ss "ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc..." std::string.
// Continue.
@@ -571,8 +573,11 @@ namespace qbytearray {
QByteArray buf2(str2);
QByteArray buf3(str3);
BREAK_HERE;
- // Check buf1 "\356" QByteArray.
- // Check buf2 "\356" QByteArray.
+ // Check buf1 "î" QByteArray.
+ // Check buf2 "î" QByteArray.
+ // Check buf3 "\ee" QByteArray.
+ // Check buf1 "î" QByteArray.
+ // Check buf2 "î" QByteArray.
// Check buf3 "\ee" QByteArray.
// CheckType str1 char *.
// Continue.
@@ -1152,8 +1157,8 @@ namespace qlist {
BREAK_HERE;
// Expand l.
// Check l <3 items> QList.
- // CheckType l.0 101 unsigned long long.
- // CheckType l.2 102 unsigned long long.
+ // CheckType l.0 unsigned long long.
+ // CheckType l.2 unsigned long long.
// Continue.
dummyStatement(&l);
}
@@ -3447,7 +3452,7 @@ namespace formats {
else
u = QString::fromUtf16((ushort *)w);
BREAK_HERE;
- // Check u "a\366a" QString.
+ // Check u "aöa" QString.
// CheckType w wchar_t *.
// Continue.
@@ -5898,6 +5903,7 @@ namespace bug6933 {
BREAK_HERE;
// Expand b b.bug6933::Base
// Check b.[bug6933::Base].[vptr]
+ // Continue.
dummyStatement(&d, b);
}
}