diff --git a/dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/installscript.qs b/dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/installscript.qs index 79424d27ab7..8e9bbfbb4d9 100644 --- a/dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/installscript.qs +++ b/dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/installscript.qs @@ -175,10 +175,24 @@ Component.prototype.createOperations = function() } } +function isRoot() +{ + if (installer.value("os") == "x11" || installer.value("os") == "mac") + { + var id = installer.execute("/usr/bin/id", new Array("-u"))[0]; + id = id.replace(/(\r\n|\n|\r)/gm,""); + if (id === "0") + { + return true; + } + } + return false; +} + Component.prototype.installationFinishedPageIsShown = function() { try { - if (component.installed && installer.isInstaller() && installer.status == QInstaller.Success) { + if (component.installed && installer.isInstaller() && installer.status == QInstaller.Success && !isRoot()) { installer.addWizardPageItem( component, "LaunchQtCreatorCheckBoxForm", QInstaller.InstallationFinished ); } } catch(e) { @@ -189,7 +203,7 @@ Component.prototype.installationFinishedPageIsShown = function() Component.prototype.installationFinished = function() { try { - if (component.installed && installer.isInstaller() && installer.status == QInstaller.Success) { + if (component.installed && installer.isInstaller() && installer.status == QInstaller.Success && !isRoot()) { var isLaunchQtCreatorCheckBoxChecked = component.userInterface("LaunchQtCreatorCheckBoxForm").launchQtCreatorCheckBox.checked; if (isLaunchQtCreatorCheckBoxChecked) installer.executeDetached(component.qtCreatorBinaryPath, new Array(), "@homeDir@"); diff --git a/doc/images/qtquick-example-setting-breakpoint1.png b/doc/images/qtquick-example-setting-breakpoint1.png index 7211eee4927..563e3b0f7cd 100644 Binary files a/doc/images/qtquick-example-setting-breakpoint1.png and b/doc/images/qtquick-example-setting-breakpoint1.png differ diff --git a/doc/images/qtquick-example-setting-breakpoint2.png b/doc/images/qtquick-example-setting-breakpoint2.png index 914b4aad12f..af5d8624ea8 100644 Binary files a/doc/images/qtquick-example-setting-breakpoint2.png and b/doc/images/qtquick-example-setting-breakpoint2.png differ diff --git a/doc/src/debugger/creator-debugger-setup.qdoc b/doc/src/debugger/creator-debugger-setup.qdoc index e06c1f6ee3a..b44e1aa062c 100644 --- a/doc/src/debugger/creator-debugger-setup.qdoc +++ b/doc/src/debugger/creator-debugger-setup.qdoc @@ -363,13 +363,10 @@ \li Select an automatically created kit in the list, and then select \gui Clone to create a copy of the kit. - \li In the \gui Debugger field, select \gui Edit to change the - automatically detected debugger to LLDB Engine. - - \li In the \gui Engine field, select \gui {LLDB Engine}. - - \li Select \gui Choose to set the path to the LLDB engine in the - \gui Binary field. + \li In the \gui Debugger field, select an LLDB Engine. If an LLDB Engine + is not listed, select \gui Manage to add it in \gui Tools > + \gui Options > \gui {Build & Run} > \gui Debuggers. For more + information, see \l {Adding Debuggers}. \li To use the debugger, add the kit in the \gui {Build Settings} of the project. diff --git a/doc/src/debugger/creator-debugger.qdoc b/doc/src/debugger/creator-debugger.qdoc index 106e2cdc23d..e5b58c126cd 100644 --- a/doc/src/debugger/creator-debugger.qdoc +++ b/doc/src/debugger/creator-debugger.qdoc @@ -656,20 +656,6 @@ The \gui{Locals and Expressions} view also provides access to the most powerful feature of the debugger: comprehensive display of data belonging to Qt's basic objects. - - To enable Qt's basic objects data display feature: - - \list - - \li Select \gui Tools > \gui {Options} > \gui Debugger > - \gui{Debugging Helper} and check the \gui{Use Debugging Helper} - checkbox. - - \li The \gui{Locals and Expressions} view is reorganized to provide a - high-level view of the objects. - - \endlist - For example, in case of QObject, instead of displaying a pointer to some private data structure, you see a list of children, signals and slots. @@ -1183,18 +1169,6 @@ d.putSubItem("key", key) d.putSubItem("value", value) \endcode - - \section1 Enabling Debugging Helpers for Qt's Bootstrapped Applications - - Qt's bootstrapped applications (such as moc and qmake) are built in a way - that is incompatible with the default build of the debugging helpers. To - work around this, add \c{dumper.cpp} to the compiled sources in the - application Makefile. - - Choose \gui {Tools > Options > Debugger > Debugging Helper > Use debugging - helper from custom location}, and specify an invalid location, such as - \c{/dev/null}. - */ diff --git a/share/qtcreator/debugger/gdbbridge.py b/share/qtcreator/debugger/gdbbridge.py index 9000c068b36..aa205c5f54e 100644 --- a/share/qtcreator/debugger/gdbbridge.py +++ b/share/qtcreator/debugger/gdbbridge.py @@ -1589,7 +1589,7 @@ class Dumper(DumperBase): result += ']' return result - def threadname(self, maximalStackDepth): + def threadname(self, maximalStackDepth, objectPrivateType): e = gdb.selected_frame() out = "" ns = self.qtNamespace() @@ -1604,8 +1604,7 @@ class Dumper(DumperBase): or e.name() == "_ZN14QThreadPrivate5startEPv@4": try: thrptr = e.read_var("thr").dereference() - obtype = self.lookupType(ns + "QObjectPrivate").pointer() - d_ptr = thrptr["d_ptr"]["d"].cast(obtype).dereference() + d_ptr = thrptr["d_ptr"]["d"].cast(objectPrivateType).dereference() try: objectName = d_ptr["objectName"] except: # Qt 5 @@ -1635,10 +1634,11 @@ class Dumper(DumperBase): oldthread = gdb.selected_thread() if oldthread: try: + objectPrivateType = gdb.lookup_type(ns + "QObjectPrivate").pointer() inferior = self.selectedInferior() for thread in inferior.threads(): thread.switch() - out += self.threadname(maximalStackDepth) + out += self.threadname(maximalStackDepth, objectPrivateType) except: pass oldthread.switch() diff --git a/share/qtcreator/templates/qtquick/qtquick_1_1/app.pro b/share/qtcreator/templates/qtquick/qtquick_1_1/app.pro index 19aef272818..0fd73e63ddc 100644 --- a/share/qtcreator/templates/qtquick/qtquick_1_1/app.pro +++ b/share/qtcreator/templates/qtquick/qtquick_1_1/app.pro @@ -9,15 +9,6 @@ DEPLOYMENTFOLDERS = folder_01 # QML_IMPORT_PATH # QML_IMPORT_PATH = -# If your application uses the Qt Mobility libraries, uncomment the following -# lines and add the respective components to the MOBILITY variable. -# CONFIG += mobility -# MOBILITY += - -# Speed up launching on MeeGo/Harmattan when using applauncherd daemon -# HARMATTAN_BOOSTABLE # -# CONFIG += qdeclarative-boostable - # The .cpp file which was generated for your project. Feel free to hack it. SOURCES += main.cpp @@ -27,5 +18,5 @@ SOURCES += main.cpp # Please do not modify the following two lines. Required for deployment. include(qtquick1applicationviewer/qtquick1applicationviewer.pri) # REMOVE_NEXT_LINE (wizard will remove the include and append deployment.pri to qtquick1applicationviewer.pri, instead) # -include(../shared/deployment.pri) +include(../../shared/deployment.pri) qtcAddDeployment() diff --git a/share/qtcreator/templates/qtquick/qtquick_2_0/app.pro b/share/qtcreator/templates/qtquick/qtquick_2_0/app.pro index 2495771e53d..d0247c4bcd4 100644 --- a/share/qtcreator/templates/qtquick/qtquick_2_0/app.pro +++ b/share/qtcreator/templates/qtquick/qtquick_2_0/app.pro @@ -9,11 +9,6 @@ DEPLOYMENTFOLDERS = folder_01 # QML_IMPORT_PATH # QML_IMPORT_PATH = -# If your application uses the Qt Mobility libraries, uncomment the following -# lines and add the respective components to the MOBILITY variable. -# CONFIG += mobility -# MOBILITY += - # The .cpp file which was generated for your project. Feel free to hack it. SOURCES += main.cpp @@ -23,5 +18,5 @@ SOURCES += main.cpp # Please do not modify the following two lines. Required for deployment. include(qtquick2applicationviewer/qtquick2applicationviewer.pri) # REMOVE_NEXT_LINE (wizard will remove the include and append deployment.pri to qmlapplicationviewer.pri, instead) # -include(../shared/deployment.pri) +include(../../shared/deployment.pri) qtcAddDeployment() diff --git a/share/qtcreator/templates/qtquick/qtquickcontrols_1_0/app.pro b/share/qtcreator/templates/qtquick/qtquickcontrols_1_0/app.pro index be20dc0770e..d1cfc6b2b5e 100644 --- a/share/qtcreator/templates/qtquick/qtquickcontrols_1_0/app.pro +++ b/share/qtcreator/templates/qtquick/qtquickcontrols_1_0/app.pro @@ -18,5 +18,5 @@ SOURCES += main.cpp # Please do not modify the following two lines. Required for deployment. include(qtquick2controlsapplicationviewer/qtquick2controlsapplicationviewer.pri) # REMOVE_NEXT_LINE (wizard will remove the include and append deployment.pri to qmlapplicationviewer.pri, instead) # -include(../shared/deployment.pri) +include(../../shared/deployment.pri) qtcAddDeployment() diff --git a/share/qtcreator/templates/wizards/plaincapp/qbs/project.qbs b/share/qtcreator/templates/wizards/plaincapp/qbs/project.qbs index eb6dc608ac3..2e3572f5091 100644 --- a/share/qtcreator/templates/wizards/plaincapp/qbs/project.qbs +++ b/share/qtcreator/templates/wizards/plaincapp/qbs/project.qbs @@ -2,5 +2,6 @@ import qbs CppApplication { type: "application" // To suppress bundle generation on Mac + consoleApplication: true files: "main.c" } diff --git a/share/qtcreator/templates/wizards/plaincppapp/qbs/project.qbs b/share/qtcreator/templates/wizards/plaincppapp/qbs/project.qbs index 866d3e27495..0972c0066bd 100644 --- a/share/qtcreator/templates/wizards/plaincppapp/qbs/project.qbs +++ b/share/qtcreator/templates/wizards/plaincppapp/qbs/project.qbs @@ -2,5 +2,6 @@ import qbs CppApplication { type: "application" // To suppress bundle generation on Mac + consoleApplication: true files: "main.cpp" } diff --git a/share/qtcreator/translations/qtcreator_de.ts b/share/qtcreator/translations/qtcreator_de.ts index 5f2d9a92370..9324b08a310 100644 --- a/share/qtcreator/translations/qtcreator_de.ts +++ b/share/qtcreator/translations/qtcreator_de.ts @@ -1,6 +1,6 @@ - + Application @@ -150,10 +150,6 @@ Are you sure you want to remove all bookmarks from all files in the current session? Möchten Sie wirklich alle Lesezeichen aus allen Dateien der aktuellen Sitzung löschen? - - Do not &ask again. - &Nicht noch einmal nachfragen. - Edit Note Anmerkung bearbeiten @@ -216,18 +212,15 @@ CMakeProjectManager::Internal::CMakeBuildConfigurationFactory + + Default + The name of the build configuration created by default for a cmake project. + Vorgabe + Build Erstellen - - New Configuration - Neue Konfiguration - - - New configuration name: - Name der neuen Konfiguration: - CMakeProjectManager::Internal::CMakeBuildSettingsWidget @@ -290,7 +283,7 @@ The directory %1 already contains a cbp file, which is recent enough. You can pass special arguments and rerun CMake. Or simply finish the wizard directly. - Der Ordner %1 enthält bereits eine hinreichend aktuelle cbp-Datei. Sie können spezielle Argumente angeben und CMmake noch einmal ausführen. Oder beenden Sie den Wizard an dieser Stelle. + Der Ordner %1 enthält bereits eine hinreichend aktuelle cbp-Datei. Sie können spezielle Argumente angeben und CMake noch einmal ausführen. Oder beenden Sie den Assistenten an dieser Stelle. The directory %1 does not contain a cbp file. Qt Creator needs to create this file by running CMake. Some projects require command line arguments to the initial CMake call. @@ -382,7 +375,7 @@ CMakeProjectManager::Internal::ShadowBuildPage - Please enter the directory in which you want to build your project. + Please enter the directory in which you want to build your project. Bitte geben Sie das Verzeichnis ein, in dem das Projekt erstellt werden soll. @@ -768,36 +761,6 @@ CVS-Kommando - - CodePaster::CodePasterProtocol - - No Server defined in the CodePaster preferences. - Es wurde kein Server in den CodePaster-Einstellungen angegeben. - - - No Server defined in the CodePaster options. - Es wurde kein Server in den CodePaster-Einstellungen angegeben. - - - No such paste - Angeforderter Ausschnitt existiert nicht - - - - CodePaster::CodePasterSettingsPage - - CodePaster - CodePaster - - - Server: - Server: - - - <i>Note: Specify the host name for the CodePaster service without any protocol prepended (e.g. codepaster.mycompany.com).</i> - <i>Hinweis: Geben Sie den Namen des Servers für den CodePaster-Service ohne Protokollpräfix ein (zum Beispiel codepaster.mycompany.com).</i> - - CodePaster::CodepasterPlugin @@ -893,21 +856,21 @@ Bereits existierende Dateien - [folder] - [Ordner] + [read only] + [schreibgeschützt] + + + [folder] + [Ordner] + + + [symbolic link] + [symbolischer Link] Failed to open an editor for '%1'. Es konnte kein Editor für die Datei '%1' geöffnet werden. - - [read only] - [schreibgeschützt] - - - [symbolic link] - [symbolischer Link] - The project directory %1 contains files which cannot be overwritten: %2. @@ -945,6 +908,10 @@ Ctrl+W Ctrl+W + + Close All Except Visible + Alle außer Sichtbare schließen + &Save &Speichern @@ -1780,19 +1747,6 @@ Gehe zu Modus <b>'%1'</b> - - Core::ScriptManager - - Exception at line %1: %2 -%3 - Ausnahme in Zeile %1: %2 -%3 - - - Unknown error - Unbekannter Fehler - - Core::StandardFileWizard @@ -1847,6 +1801,10 @@ File Naming Namenskonventionen für Dateien + + Code Model + Code-Modell + C++ C++ @@ -1954,8 +1912,8 @@ CppTools::Internal::CppCurrentDocumentFilter - C++ Methods in Current Document - C++-Methoden im aktuellen Dokument + C++ Symbols in Current Document + C++-Symbole im aktuellen Dokument @@ -2003,15 +1961,15 @@ CppTools::Internal::CppFunctionsFilter - C++ Methods and Functions - C++-Methoden und -Funktionen + C++ Functions + C++-Funktionen CppTools::Internal::CppLocatorFilter - C++ Classes and Methods - C++-Klassen und -Methoden + C++ Classes, Enums and Functions + C++-Klassen, -Aufzählungen und -Funktionen @@ -2117,7 +2075,7 @@ Weiterführende Informationen befinden sich in /etc/sysctl.d/10-ptrace.conf Startadresse - Enter an address: + Enter an address: Adresse: @@ -2577,6 +2535,14 @@ Weiterführende Informationen befinden sich in /etc/sysctl.d/10-ptrace.conf Automatically Quit Debugger Debugger automatisch beenden + + Use Tooltips in Stack View when Debugging + Tooltips für Stack-Anzeige beim Debuggen + + + Checking this will enable tooltips in the stack view during debugging. + Schaltet Tooltips für die Stack-Anzeige während des Debuggens ein. + List Source Files Quelldateien anzeigen @@ -2696,10 +2662,6 @@ Weiterführende Informationen befinden sich in /etc/sysctl.d/10-ptrace.conf An error occurred when attempting to read from the gdb process. For example, the process may not be running. Ein Fehler trat beim Versuch des Lesens vom gdb-Prozess auf. Wahrscheinlich läuft der Prozess nicht. - - An unknown error in the gdb process occurred. - Im gdb-Prozess trat ein unbekannter Fehler auf. - GDB not responding GDB antwortet nicht @@ -2708,12 +2670,6 @@ Weiterführende Informationen befinden sich in /etc/sysctl.d/10-ptrace.conf Give GDB more time GDB mehr Zeit geben - - Cannot continue debugged process: - - Der zu debuggende Prozess kann nicht fortgesetzt werden: - - The debugging helper library was not found at %1. Die Ausgabe-Hilfsbibliothek konnte nicht unter %1 gefunden werden. @@ -2770,10 +2726,6 @@ This might yield incorrect results. An exception was triggered. Eine Ausnahme wurde ausgelöst. - - An exception was triggered: - Eine Ausnahme wurde ausgelöst: - Library %1 loaded Bibliothek %1 geladen @@ -2868,6 +2820,10 @@ Sie haben die Wahl zu warten oder das Debuggen abzubrechen. Displayed Anzeige + + Cannot continue debugged process: + Der zu debuggende Prozess kann nicht fortgesetzt werden: + Cannot Read Symbols Die Symbole konnten nicht gelesen werden @@ -2898,10 +2854,18 @@ Sie haben die Wahl zu warten oder das Debuggen abzubrechen. The gdb process was ended forcefully Der gdb-Prozess wurde gestoppt + + An unknown error in the gdb process occurred. + Im gdb-Prozess trat ein unbekannter Fehler auf. + + + An exception was triggered: + Eine Ausnahme wurde ausgelöst: + Missing debug information for %1 Try: %2 - Fehlende Debug-Information für %1 + Fehlende Debug-Informationen für %1 Versuchen Sie: %2 @@ -2956,12 +2920,6 @@ Versuchen Sie: %2 Cannot create snapshot file. Es konnte keine Snapshot-Datei erstellt werden. - - Cannot create snapshot: - - Es konnte kein Snapshot erstellt werden: - - Finished retrieving data Alle Daten erhalten @@ -2982,6 +2940,10 @@ Versuchen Sie: %2 GDB I/O Error GDB Ein/Ausgabefehler + + Failed to start application: + Die Anwendung konnte nicht gestartet werden: + The gdb process could not be stopped: %1 @@ -3016,10 +2978,6 @@ Versuchen Sie: %2 Unexpected GDB Exit GDB unerwartet beendet - - Failed to start application: - Die Anwendung konnte nicht gestartet werden: - Failed to start application Anwendung konnte nicht gestartet @@ -3066,6 +3024,10 @@ Versuchen Sie: %2 Setting up inferior... Bereite zu debuggenden Prozess vor... + + Cannot create snapshot: + Es konnte kein Snapshot erstellt werden: + Setting breakpoints... Setze Haltepunkte... @@ -3293,37 +3255,6 @@ receives a signal like SIGSEGV during debugging. Register - - Debugger::Internal::ScriptEngine - - Error: - Fehler: - - - Running requested... - Fortsetzung angefordert... - - - '%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. - - - Stopped. - Angehalten. - - Debugger::Internal::SourceFilesWindow @@ -3518,10 +3449,6 @@ receives a signal like SIGSEGV during debugging. Displayed Type Angezeigter Typ - - ... <cut off> - ...<Rest abgeschnitten> - Object Address Adresse des Objekts @@ -3595,6 +3522,10 @@ receives a signal like SIGSEGV during debugging. Name Name + + ... <cut off> + ... <Rest abgeschnitten> + Value Wert @@ -3740,13 +3671,6 @@ Rebuilding the project might help. Versuchen Sie, das Projekt neu zu erstellen. - - Designer::FormWindowEditor - - untitled - kein Titel - - Designer::Internal::CppSettingsPageWidget @@ -3984,10 +3908,6 @@ Bitte prüfen Sie die #include-Anweisungen. Error finding/adding a slot. Fehler beim Auffinden/Hinzufügen des Slot-Codes. - - Internal error: No project could be found for %1. - Interner Fehler: Es konnte kein zu %1 gehöriges Projekt gefunden werden. - No documents matching '%1' could be found. Rebuilding the project might help. @@ -4045,6 +3965,10 @@ Versuchen Sie, das Projekt neu zu erstellen. URL: URL: + + Platforms: + Plattformen: + ExtensionSystem::Internal::PluginErrorView @@ -4126,8 +4050,8 @@ Versuchen Sie, das Projekt neu zu erstellen. Initialisiert - Plugin's initialization method succeeded - Die Initialisierungsmethode des Plugins wurde erfolgreich abgearbeitet + Plugin's initialization function succeeded + Die Initialisierungsfunktion des Plugins wurde erfolgreich abgearbeitet Running @@ -4157,16 +4081,12 @@ Versuchen Sie, das Projekt neu zu erstellen. ExtensionSystem::PluginManager - Circular dependency detected: - - Zirkuläre Abhängigkeit festgestellt: - + Circular dependency detected: + Zirkuläre Abhängigkeit festgestellt: - %1(%2) depends on - - %1 (%2) hängt von - + %1(%2) depends on + %1(%2) hängt ab von %1(%2) @@ -4216,10 +4136,6 @@ Grund: %3 Pattern not found: %1 Suchmuster nicht gefunden: %1 - - Unknown option: - Unbekannte Option: - Mark '%1' not set. Die Marke '%1' ist nicht gesetzt. @@ -4228,6 +4144,10 @@ Grund: %3 Not implemented in FakeVim. In FakeVim nicht implementiert. + + Unknown option: + Unbekannte Option: + Move lines into themselves. Message left untranslated as it is not really clear. @@ -4691,18 +4611,15 @@ Grund: %3 GenericProjectManager::Internal::GenericBuildConfigurationFactory + + Default + The name of the build configuration created by default for a generic project. + Vorgabe + Build Erstellen - - New Configuration - Neue Konfiguration - - - New configuration name: - Name der neuen Konfiguration: - GenericProjectManager::Internal::GenericBuildSettingsWidget @@ -4783,6 +4700,10 @@ Grund: %3 Clone URL: Clone-URL: + + Recursive + Rekursiv + Git::Internal::BranchDialog @@ -4794,6 +4715,10 @@ Grund: %3 Checkout branch? Branch auschecken? + + Would you like to delete the tag '%1'? + Möchten Sie das Tag '%1' löschen? + Would you like to delete the <b>unmerged</b> branch '%1'? Möchten Sie den Branch '%1' löschen? Es wurde noch <b>keine</b> Merge-Operation durchgeführt? @@ -4803,12 +4728,12 @@ Grund: %3 Branch löschen - Branch Exists - Branch existiert + Delete Tag + Tag löschen - Local branch '%1' already exists. - Der lokale Branch '%1' existiert bereits. + Rename Tag + Tag umbenennen Would you like to delete the branch '%1'? @@ -4854,13 +4779,25 @@ Grund: %3 Re&name Umbe&nennen + + Cherry Pick + Cherry-Pick + + + &Track + &Folgen + + + Cherry pick top commit from selected branch. + Cherry-Pick des obersten Commits des ausgewählten Branches. + + + Sets current branch to track the selected one. + Richtet den aktuellen Branch so ein, dass er dem ausgewählten Branch folgt. + Git::Internal::ChangeSelectionDialog - - Select a Git Commit - Wählen Sie einen Commit aus - Browse &Directory... &Ordner wählen... @@ -4921,9 +4858,21 @@ Grund: %3 Change: Änderung: + + HEAD + HEAD + Git::Internal::CloneWizard + + Cloning + Klonen + + + Cloning started... + Klonen begonnen... + Clones a Git repository and tries to load the contained project. Erstellt einen Clone eines Git-Repositories und versucht, das darin enthaltene Projekt zu laden. @@ -4947,10 +4896,6 @@ Grund: %3 Invalid revision Ungültige Revision - - Cannot run "%1" in "%2": %3 - Das Kommando "%1" konnte im Verzeichnis "%2" nicht ausgeführt werden: %3 - REBASING REBASING @@ -4971,6 +4916,10 @@ Grund: %3 Description: Beschreibung: + + Cannot run "%1 %2" in "%2": %3 + Das Kommando "%1 %2" konnte im Verzeichnis "%2" nicht ausgeführt werden: %3 + Stash Description Beschreibung @@ -4979,34 +4928,88 @@ Grund: %3 Rebase is in progress. What do you want to do? Zur Zeit läuft ein Rebase-Vorgang. Was möchten Sie tun? + + You need to commit changes to finish merge. +Commit now? + Sie müssen einen Commit der Änderungen durchführen, um den Merge abzuschließen. +Jetzt Commit durchführen? + + + No changes found. + Es wurden keine Änderungen gefunden. + + + and %n more + Displayed after the untranslated message "Branches: branch1, branch2 'and %n more'" in git show. + + und ein weiterer + und %n weitere + + + + Committed %n file(s). + + Eine Datei abgegeben. + %n Dateien abgegeben. + + + + Amended "%1" (%n file(s)). + + Abgabe "%1" geändert (eine Datei). + Abgabe "%1" geändert (%n Dateien). + + + + Cannot set tracking branch: %1 + Der Branch kann nicht folgend gesetzt werden: %1 + + + Conflicts detected with commit %1. + Bei Commit %1 wurden Konflikte festgestellt. + + + Conflicts detected with files: +%1 + Bei dem Commit wurden Konflikte in den folgenden Dateien festgestellt: +%1 + + + Conflicts detected. + Es wurden Konflikte festgestellt. + Rebase, merge or am is in progress. Finish or abort it and then try again. Es ist eine Rebase-, Merge- oder am-Operation aktiv. Bitte beenden oder brechen Sie sie ab und versuchen Sie es noch einmal. + + Cannot determine Git version: %1 + Die verwendete Git-Version konnte nicht bestimmt werden: %1 + + + Stash && Pop + Stash && Pop + + + Stash local changes and pop when %1 finishes. + Stash der lokalen Änderungen anlegen und bei Beendigung von %1 wiederherstellen. + Stash Stash + + Stash local changes and execute %1. + Stash der lokalen Änderungen anlegen und %1 ausführen. + Discard Verwerfen - - Conflicts detected - Es wurden Konflikte festgestellt - Git SVN Log Git SVN Log - - Committed %n file(s). - - - Eine Datei abgegeben. - %n Dateien abgegeben. - - Cannot determine the repository for "%1". Das Repository von "%1" konnte nicht bestimmt werden. @@ -5027,6 +5030,10 @@ Grund: %3 Git Log "%1" Git Log "%1" + + Git Reflog "%1" + Git Reflog "%1" + Cannot describe "%1". Zur Änderung "%1" können keine Details angezeigt werden. @@ -5039,11 +5046,6 @@ Grund: %3 Git Blame "%1" Blame für "%1" - - Cannot checkout "%1" of "%2": %3 - Meaning of the arguments: %1: Branch, %2: Repository, %3: Error message - Die Operation 'checkout' schlug für den Branch "%1" des Repositories "%2" fehl: %3 - Cannot obtain log of "%1": %2 Das Log von "%1" konnte nicht erhalten werden: %2 @@ -5066,10 +5068,6 @@ Grund: %3 Cannot move from "%1" to "%2": %3 Das Verschieben von Dateien von "%1" zu "%2" schlug fehl: %3 - - Cannot reset "%1": %2 - Die Datei "%1" konnte nicht zurückgesetzt werden: %2 - Cannot reset %n file(s) in "%1": %2 @@ -5088,12 +5086,16 @@ Grund: %3 Die übergeordnete Revision von "%1" im Repository "%2" konnte nicht bestimmt werden: %3 - Cannot execute "git %1" in "%2": %3 - Das Kommando "git %1" konnte im Verzeichnis "%2" nicht ausgeführt werden: %3 + Discard (reset) local changes and execute %1. + Verwerfen (reset) der lokalen Änderungen und %1 ausführen. - Cannot retrieve branch of "%1": %2 - Der Branch des Repositories "%1" kann nicht bestimmt werden: %2 + Execute %1 with local changes in working directory. + Führe %1 bei bestehenden lokalen Änderungen aus. + + + Cancel %1. + %1 Abbrechen. Detached HEAD @@ -5107,10 +5109,6 @@ Grund: %3 Cannot describe revision "%1" in "%2": %3 Die Beschreibung der Revision "%1" im Repository "%2" kann nicht bestimmt werden: %3 - - Cannot stash in "%1": %2 - Die Operation 'stash' schlug in "%1" fehl: %2 - Cannot resolve stash message "%1" in "%2". Look-up of a stash via its descriptive message failed. @@ -5142,6 +5140,10 @@ Grund: %3 Cannot obtain status: %1 Der Status konnte nicht abgefragt werden: %1 + + Continue Merge + Mergen fortsetzen + Continue Rebase Rebase fortsetzen @@ -5174,10 +5176,6 @@ Commit now? Sie müssen einen Commit der Änderungen durchführen, um den Cherry-Pick abzuschließen. Jetzt Commit durchführen? - - No changes found. - Es wurden keine Änderungen gefunden. - Skip Überspringen @@ -5198,14 +5196,6 @@ Jetzt Commit durchführen? Cannot retrieve last commit data of repository "%1". Die Daten der letzten Abgabe im Repository "%1" konnte nicht bestimmt werden. - - Amended "%1" (%n file(s)). - - - Abgabe "%1" geändert (eine Datei). - Abgabe "%1" geändert (%n Dateien). - - Amended "%1". Abgabe "%1" geändert. @@ -5232,10 +5222,6 @@ Jetzt Commit durchführen? The file is not modified. Datei ungeändert. - - Conflicts detected with commit %1 - Bei Commit %1 wurden Konflikte festgestellt - Conflicts Detected Es wurden Konflikte festgestellt @@ -5260,30 +5246,6 @@ Jetzt Commit durchführen? No local commits were found Es konnten keine lokalen Commits gefunden werden - - Cannot restore stash "%1": %2 - Der Stash "%1": kann nicht wiederhergestellt werden: %2 - - - Cannot restore stash "%1" to branch "%2": %3 - Der Stash "%1" kann nicht im Branch "%2" wiederhergestellt werden: %3 - - - Cannot remove stashes of "%1": %2 - Das Entfernen von Stashes aus dem Repository "%1" schlug fehl: %2 - - - Cannot remove stash "%1" of "%2": %3 - Das Entfernen von Stashes "%1" aus dem Repository "%2" schlug fehl: %3 - - - Cannot retrieve stash list of "%1": %2 - Die Liste der Stashes des Repositories "%1" kann nicht bestimmt werden: %2 - - - Cannot determine git version: %1 - Die verwendete git-Version konnte nicht bestimmt werden: %1 - Uncommitted Changes Found Ausstehende Änderungen gefunden @@ -5292,22 +5254,6 @@ Jetzt Commit durchführen? What would you like to do with local changes in: Wie möchten Sie die folgenden lokalen Änderungen behandeln: - - Stash local changes and continue. - Stash der lokalen Änderungen anlegen und fortsetzen. - - - Discard (reset) local changes and continue. - Verwerfen (reset) der lokalen Änderungen und fortsetzen. - - - Continue with local changes in working directory. - Unter Beibehaltung der lokalen Änderungen fortsetzen. - - - Cancel current command. - Gegenwärtiges Kommando abbrechen. - Git::Internal::GitPlugin @@ -5587,6 +5533,10 @@ Jetzt Commit durchführen? &Local Repository &Lokales Repository + + Reflog + Reflog + Fixup Previous Commit... Vorangehenden Commit verbessern... @@ -5687,6 +5637,10 @@ Jetzt Commit durchführen? Gitk for folder of "%1" Gitk für Ordner von "%1" + + Git Gui + Git Gui + Repository Browser Repository Browser @@ -5836,10 +5790,6 @@ Jetzt Commit durchführen? s s - - Prompt on submit - Abgabe bestätigen - Pull with rebase pull mit rebase @@ -5884,10 +5834,6 @@ Jetzt Commit durchführen? Repository Browser Repository Browser - - Show diff side-by-side - Änderungen nebeneinander anzeigen - Gitorious::Internal::Gitorious @@ -6591,6 +6537,10 @@ Add, modify, and remove document filters, which determine the documentation set ClearCase submit template ClearCase submit template + + Objective-C++ source code + Objective-C++-Quelldatei + Git Commit File Git Datei abgeben @@ -7452,10 +7402,8 @@ Add, modify, and remove document filters, which determine the documentation set Bei der Ausführung des Programms trat ein Fehler auf. - Cannot retrieve debugging output. - - Es konnte keine Debug-Ausgabe erhalten werden. - + Cannot retrieve debugging output. + Es konnte keine Debug-Ausgabe erhalten werden. @@ -7485,6 +7433,11 @@ Add, modify, and remove document filters, which determine the documentation set Elapsed time: %1. Verstrichene Zeit: %1. + + Deployment + Category for deployment issues listed under 'Issues' + Deployment + Canceled build/deployment. Erstellen/Deployment abgebrochen. @@ -7631,6 +7584,10 @@ Fehler: %2 Remove Entfernen + + New Configuration + Neue Konfiguration + Cancel Build && Remove Build Configuration Build abbrechen und Build-Konfiguration löschen @@ -7754,27 +7711,24 @@ Fehler: %2 ProjectExplorer::Internal::LocalApplicationRunControl - No executable specified. - - Es wurde keine ausführbare Datei angegeben. - + No executable specified. + Es wurde keine ausführbare Datei angegeben. - Executable %1 does not exist. - - Die ausführbare Datei %1 existiert nicht. - + Executable %1 does not exist. + Die ausführbare Datei %1 existiert nicht. - Starting %1... - + Starting %1... Starte %1... - %1 exited with code %2 - - %1 beendet, Rückgabewert %2 - + %1 crashed + %1 ist abgestürzt + + + %1 exited with code %2 + %1 beendet, Rückgabewert %2 @@ -7933,10 +7887,8 @@ Fehler: %2 <Implizites Hinzufügen> - The files are implicitly added to the projects: - - Die folgenden Dateien werden den Projekten implizit hinzugefügt: - + The files are implicitly added to the projects: + Die folgenden Dateien werden den Projekten implizit hinzugefügt: <None> @@ -8007,14 +7959,14 @@ konnte dem Projekt '%2' nicht hinzugefügt werden. ProjectExplorer::Internal::ProjectWelcomePage - - Develop - Entwicklung - New Project Neues Projekt + + Projects + Projekte + ProjectExplorer::Internal::ProjectWizardPage @@ -8289,14 +8241,6 @@ konnte dem Projekt '%2' nicht hinzugefügt werden. Deploy Project "%1" Deployment des Projekts "%1" durchführen - - Publish Project... - Projekt veröffentlichen... - - - Publish Project "%1"... - Projekt "%1" veröffentlichen... - Clean Project Projekt bereinigen @@ -8407,11 +8351,6 @@ Möchten Sie sie ignorieren? Deploy Deployment - - The project %1 is not configured, skipping it. - - Das Projekt "%1" ist nicht konfiguriert, es wird übersprungen. - No project loaded. Es ist kein Projekt geladen. @@ -8444,11 +8383,6 @@ Möchten Sie sie ignorieren? A build is in progress Zur Zeit läuft ein Build-Vorgang - - Building '%1' is disabled: %2 - - Das Erstellen von "%1" ist deaktiviert: %2 - A build is still in progress. Zur Zeit läuft ein Build-Vorgang. @@ -8515,6 +8449,10 @@ Möchten Sie sie ignorieren? Title of dialog Neues Teilprojekt + + Could not add following files to project %1: + Die folgenden Dateien konnten nicht zum Projekt "%1" hinzugefügt werden: + Delete File Datei löschen @@ -8608,6 +8546,14 @@ Möchten Sie sie ignorieren? The currently active build configuration's type. Typ der aktiven Build-Konfiguration. + + File where current session is saved. + Datei, in der die aktuelle Sitzung gespeichert wird. + + + Name of current session. + Name der aktuellen Sitzung. + debug debug @@ -8641,6 +8587,14 @@ Möchten Sie sie ignorieren? Build step Build + + The project %1 is not configured, skipping it. + Das Projekt "%1" ist nicht konfiguriert, es wird übersprungen. + + + Building '%1' is disabled: %2 + Das Erstellen von '%1' ist deaktiviert: %2 + Do Not Close Nicht schließen @@ -8666,12 +8620,6 @@ Möchten Sie sie ignorieren? Add Existing Files Existierende Dateien hinzufügen - - Could not add following files to project %1: - - Die folgenden Dateien konnten nicht zum Projekt "%1" hinzugefügt werden: - - Project Editing Failed Das Bearbeiten des Projekts schlug fehl @@ -8771,660 +8719,6 @@ Möchten Sie sie ignorieren? Aliasname: - - Qt4ProjectManager::Internal::ClassDefinition - - Form - Formular - - - The header file - Header-Datei - - - &Sources - &Quellen - - - Widget librar&y: - Widget-&Bibliothek: - - - Widget project &file: - Widget-&Projektdatei: - - - Widget h&eader file: - Widget-&Header-Datei: - - - Widge&t source file: - Widget-&Quelldatei: - - - Widget &base class: - &Basisklasse des Widgets: - - - QWidget - QWidget - - - Plugin class &name: - Klassen&name des Plugins: - - - Plugin &header file: - He&ader-Datei des Plugins: - - - Plugin sou&rce file: - Q&uelldatei des Plugins: - - - Icon file: - Symbol-Datei: - - - &Link library - &Bibliothek - - - Create s&keleton - &Gerüst erzeugen - - - Include pro&ject - Einbinden (*.pri-Datei) - - - &Description - &Beschreibung - - - G&roup: - &Kategorie: - - - &Tooltip: - &Tooltip: - - - W&hat's this: - W&hat's this: - - - The widget is a &container - &Containerwidget - - - Property defa&ults - &Vorgabewerte der Eigenschaften - - - dom&XML: - dom&XML: - - - Select Icon - Symbol auswählen - - - Icon files (*.png *.ico *.jpg *.xpm *.tif *.svg) - Symbol-Dateien (*.png *.ico *.jpg *.xpm *.tif *.svg) - - - The header file has to be specified in source code. - Die Header-Datei muss im Quellcode angegeben werden. - - - - Qt4ProjectManager::Internal::ClassList - - <New class> - <Neue Klasse> - - - Confirm Delete - Löschen Bestätigen - - - Delete class %1 from list? - Soll die Klasse %1 aus der Liste gelöscht werden? - - - - Qt4ProjectManager::Internal::ConsoleAppWizard - - Qt Console Application - Qt Konsolenanwendung - - - Creates a project containing a single main.cpp file with a stub implementation. - -Preselects a desktop Qt for building the application if available. - Erstellt ein Projekt welches aus einer main.cpp-Datei mit einem Implementationsrumpf besteht. - -Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfügbar ist. - - - - Qt4ProjectManager::Internal::ConsoleAppWizardDialog - - This wizard generates a Qt console application project. The application derives from QCoreApplication and does not provide a GUI. - Dieser Wizard erstellt eine Qt Konsolenanwendung. Sie leitet von der Klasse QCoreApplication ab und hat keine Benutzeroberfläche. - - - - Qt4ProjectManager::Internal::CustomWidgetPluginWizardPage - - WizardPage - WizardPage - - - Plugin and Collection Class Information - Plugin und Parameter der Collection-Klasse - - - Specify the properties of the plugin library and the collection class. - Geben Sie die Parameter der Plugin-Bibliothek und der Collection-Klasse an. - - - Collection class: - Collection-Klasse: - - - Collection header file: - Collection-Header-Datei: - - - Collection source file: - Collection-Quelldatei: - - - Plugin name: - Name des Plugins: - - - Resource file: - Ressourcendatei: - - - icons.qrc - icons.qrc - - - - Qt4ProjectManager::Internal::CustomWidgetWidgetsWizardPage - - Custom Qt Widget Wizard - Wizard zur Erstellung benutzerdefinierter Qt-Widgets - - - Custom Widget List - Benutzerdefinierte Widgets - - - Widget &Classes: - &Klassen: - - - Specify the list of custom widgets and their properties. - Erstellen Sie eine Liste der benutzerdefinierten Widgets und ihrer Eigenschaften. - - - ... - ... - - - - Qt4ProjectManager::Internal::CustomWidgetWizard - - Qt Custom Designer Widget - Benutzerdefiniertes Widget für Qt Designer - - - Creates a Qt Custom Designer Widget or a Custom Widget Collection. - Erstellt ein oder mehrere benutzerdefinierte Widgets für Qt Designer. - - - - Qt4ProjectManager::Internal::CustomWidgetWizardDialog - - This wizard generates a Qt Designer Custom Widget or a Qt Designer Custom Widget Collection project. - Dieser Wizard erstellt ein Projekt mit einem oder mehreren benutzerdefinierten Widgets für Qt Designer. - - - Custom Widgets - Benutzerdefinierte Widgets - - - Plugin Details - Plugin-Parameter - - - - Qt4ProjectManager::Internal::DesignerExternalEditor - - Qt Designer is not responding (%1). - Qt Designer antwortet nicht (%1). - - - Unable to create server socket: %1 - Der Server-Socket konnte nicht erzeugt werden: %1 - - - - Qt4ProjectManager::Internal::EmptyProjectWizard - - Empty Qt Project - Leeres Qt-Projekt - - - Creates a qmake-based project without any files. This allows you to create an application without any default classes. - Erstellt ein auf qmake basierendes Qt-Projekt ohne Dateien und vorgegebene Klassen. - - - - Qt4ProjectManager::Internal::EmptyProjectWizardDialog - - This wizard generates an empty Qt project. Add files to it later on by using the other wizards. - Dieser Wizard erstellt ein leeres Qt-Projekt. Mithilfe der anderen Wizards können später Dateien hinzufügt werden. - - - - Qt4ProjectManager::Internal::ExternalQtEditor - - Unable to start "%1" - "%1" kann nicht gestartet werden - - - The application "%1" could not be found. - Die Anwendung "%1" konnte nicht gefunden werden. - - - - Qt4ProjectManager::Internal::FilesPage - - Class Information - Parameter der Klasse - - - Specify basic information about the classes for which you want to generate skeleton source code files. - Geben Sie Informationen bezüglich der Klassen ein, für die Sie Quelltexte generieren wollen. - - - - Qt4ProjectManager::Internal::GuiAppWizard - - Qt Gui Application - Qt-Gui-Anwendung - - - Creates a Qt application for the desktop. Includes a Qt Designer-based main window. - -Preselects a desktop Qt for building the application if available. - Erstellt eine Qt-Anwendung für den Desktop mit einem Qt-Designer-basierten Hauptfenster. - -Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfügbar ist. - - - - Qt4ProjectManager::Internal::GuiAppWizardDialog - - This wizard generates a Qt GUI application project. The application derives by default from QApplication and includes an empty widget. - Dieser Wizard erstellt eine Qt-GUI-Anwendung. Sie leitet von der Klasse QApplication ab und enthält ein leeres Widget. - - - Details - Details - - - - Qt4ProjectManager::Internal::LibraryWizard - - C++ Library - C++-Bibliothek - - - Creates a C++ library based on qmake. This can be used to create:<ul><li>a shared C++ library for use with <tt>QPluginLoader</tt> and runtime (Plugins)</li><li>a shared or static C++ library for use with another project at linktime</li></ul> - Erstellt qmake-basierte C++-Bibliotheken:<ul><li>Dynamisch linkbare C++-Bibliothek zur Verwendung mit <tt>QPluginLoader</tt> zur Laufzeit (Plugin)</li><li>Statisch oder dynamisch linkbare C++-Bibliothek zur Verwendung in einem anderen Projekt zur Linkzeit</li></ul> - - - - Qt4ProjectManager::Internal::LibraryWizardDialog - - Shared Library - Dynamisch gebunden - - - Statically Linked Library - Statisch gebunden - - - Qt Plugin - Qt-Plugin - - - Type - Typ - - - This wizard generates a C++ library project. - Dieser Wizard erstellt ein C++-Bibliotheksprojekt. - - - Details - Details - - - - Qt4ProjectManager::Internal::MakeStepFactory - - Make - Make - - - - Qt4ProjectManager::Internal::ModulesPage - - Select Required Modules - Auswahl der benötigten Module - - - Select the modules you want to include in your project. The recommended modules for this project are selected by default. - Wählen Sie die Module aus, die Sie in Ihrem Projekt verwenden wollen. Die empfohlenen Module für dieses Projekt sind bereits ausgewählt. - - - - Qt4ProjectManager::Internal::PluginGenerator - - Creating multiple widget libraries (%1, %2) in one project (%3) is not supported. - Die Erzeugung von mehreren Bibliotheken (%1, %2) in einem Projekt (%3) wird nicht unterstützen. - - - - Qt4ProjectManager::Internal::QMakeStepFactory - - qmake - qmake - - - - Qt4ProjectManager::Internal::Qt4ProjectConfigWidget - - Shadow Build Directory - Shadow-Build-Verzeichnis - - - General - Allgemein - - - A build for a different project exists in %1, which will be overwritten. - %1 build directory - Im Ordner %1 existiert bereits ein Build eines anderen Projektes, welcher überschrieben wird. - - - Error: - Fehler: - - - building in <b>%1</b> - Erstellung in <b>%1</b> - - - This kit cannot build this project since it does not define a Qt version. - Das Kit kann dieses Projekt nicht erstellen, da in ihm keine Qt-Version festgelegt ist. - - - The Qt version %1 does not support shadow builds, building might fail. - Die Qt-Version %1 unterstützt keine Shadow-Builds. Die Erstellung könnte fehlschlagen. - - - Warning: - Warnung: - - - An incompatible build exists in %1, which will be overwritten. - %1 build directory - Im Ordner %1 existiert ein inkompatibler Build, der überschrieben wird. - - - problemLabel - problemLabel - - - Shadow build: - Shadow-Build: - - - Build directory: - Build-Verzeichnis: - - - - Qt4ProjectManager::Internal::Qt4ProjectManagerPlugin - - Run qmake - qmake ausführen - - - Build - Erstellen - - - Build "%1" - "%1" erstellen - - - Rebuild - Neu erstellen - - - Clean - Bereinigen - - - Build Subproject - Unterprojekt erstellen - - - Build Subproject "%1" - Unterprojekt "%1" erstellen - - - Rebuild Subproject - Unterprojekt neu erstellen - - - Rebuild Subproject "%1" - Unterprojekt "%1" neu erstellen - - - Clean Subproject - Unterprojekt bereinigen - - - Clean Subproject "%1" - Unterprojekt "%1" bereinigen - - - Build File - Datei erstellen - - - Build File "%1" - Datei "%1" erstellen - - - Ctrl+Alt+B - Ctrl+Alt+B - - - Add Library... - Bibliothek hinzufügen... - - - - Qt4ProjectManager::Internal::Qt4RunConfiguration - - The .pro file '%1' is currently being parsed. - Die .pro-Datei '%1' wird gerade ausgewertet. - - - Qt Run Configuration - Qt-Ausführungskonfiguration - - - - Qt4ProjectManager::Internal::Qt4RunConfigurationWidget - - Arguments: - Argumente: - - - Select Working Directory - Wählen Sie das Arbeitsverzeichnis aus - - - Working directory: - Arbeitsverzeichnis: - - - Run in terminal - Im Terminal ausführen - - - Run on QVFb - In QVFb ausführen - - - Check this option to run the application on a Qt Virtual Framebuffer. - Aktivieren Sie diese Einstellung, um die Anwendung in Qts virtuellem Framebuffer auszuführen. - - - Executable: - Ausführbare Datei: - - - Reset to default - Zurücksetzen - - - Use debug version of frameworks (DYLD_IMAGE_SUFFIX=_debug) - Debug-Version von Frameworks verwenden (DYLD_IMAGE_SUFFIX=_debug) - - - - Qt4ProjectManager::MakeStep - - Make - Qt MakeStep display name. - Make - - - Qt Creator needs a compiler set up to build. Configure a compiler in the kit options. - Qt Creator benötigt einen Compiler zum Erstellen des Projekts. Bitte richten Sie einen Compiler in den Kit-Einstellungen ein. - - - Cannot find Makefile. Check your build settings. - Die Makefile-Datei konnte nicht gefunden werden. Bitte überprüfen Sie die Einstellungen zur Erstellung. - - - Configuration is faulty. Check the Issues view for details. - Die Konfiguration ist fehlerhaft. Details befinden sich in der Ansicht "Build-Probleme". - - - - Qt4ProjectManager::MakeStepConfigWidget - - Override %1: - Überschreibe %1: - - - Make: - Make: - - - <b>Make:</b> %1 - <b>Make:</b> %1 - - - <b>Make:</b> No Qt build configuration. - <b>Make:</b> Dies ist keine Qt-Build-Konfiguration. - - - <b>Make:</b> %1 not found in the environment. - <b>Make-Schritt:</b> %1 konnte in der Umgebung nicht gefunden werden. - - - - Qt4ProjectManager::QMakeStep - - qmake - QMakeStep default display name - qmake - - - Configuration is faulty, please check the Issues view for details. - Die Konfiguration ist fehlerhaft. Details befinden sich in der Ansicht "Build-Probleme". - - - Configuration unchanged, skipping qmake step. - Unveränderte Konfiguration, qmake-Schritt wird übersprungen. - - - - Qt4ProjectManager::QMakeStepConfigWidget - - QML Debugging - QML-Debuggen - - - The option will only take effect if the project is recompiled. Do you want to recompile now? - Diese Einstellung wird nur nach einer Neuerstellung des Projekts wirksam. Möchten Sie das Projekt neu erstellen? - - - <b>qmake:</b> No Qt version set. Cannot run qmake. - <b>qmake:</b> Es ist keine Qt-Version eingestellt. qmake kann nicht ausgeführt werden. - - - <b>qmake:</b> %1 %2 - <b>qmake:</b> %1 %2 - - - Enable QML debugging: - QML-Debuggen aktivieren: - - - Might make your application vulnerable. Only use in a safe environment. - Potentielle Sicherheitslücke, sollte nur in einer sicheren Umgebung benutzt werden. - - - <No Qt version> - <Keine Qt-Version> - - - - Qt4ProjectManager::Qt4Manager - - Update of Generated Files - Generierte Dateien auf aktuellen Stand bringen - - - In project<br><br>%1<br><br>The following files are either outdated or have been modified:<br><br>%2<br><br>Do you want Qt Creator to update the files? Any changes will be lost. - Im Projekt<br><br>%1<br><br>Die folgenden Dateien sind entweder nicht auf dem aktuellen Stand oder wurden geändert:<br><br>%2<br><br>Möchten Sie, dass Qt Creator die Dateien aktualisiert? Alle Änderungen gehen verloren. - - - Failed opening project '%1': Project is not a file - Das Projekt '%1' konnte nicht geöffnet werden: Die angegebene Projektdatei ist keine Datei - - - QMake - QMake - - QtModulesInfo @@ -9771,10 +9065,6 @@ Um es abzurufen, tippen Sie das Kürzel im Locator, gefolgt von einem Leerzeiche Copy Resource Path to Clipboard Ressourcenpfad in die Zwischenablage kopieren - - untitled - kein Titel - Subversion::Internal::CheckoutWizard @@ -10104,10 +9394,6 @@ Um es abzurufen, tippen Sie das Kürzel im Locator, gefolgt von einem Leerzeiche TextEditor::BaseTextDocument - - untitled - kein Titel - Opening file Datei öffnen @@ -10622,10 +9908,6 @@ Die folgenden Encodings scheinen der Datei zu entsprechen: Ctrl+E, F2 Ctrl+E, F2 - - Jump to File Under Cursor in Next Split - Gehe zu Datei unter Einfügemarke in nächstem geteilten Fenster - <line>:<column> <Zeilennummer>:<Spaltennummer> @@ -10841,6 +10123,14 @@ Die folgenden Encodings scheinen der Datei zu entsprechen: Applied to enumeration items. Wird auf Aufzählungen angewandt. + + Virtual Function + Virtuelle Funktion + + + Name of function declared as virtual. + Name einer als virtuell deklarierten Funktion. + QML item id within a QML file. QML-Element-ID in einer QML-Datei. @@ -10861,14 +10151,6 @@ Die folgenden Encodings scheinen der Datei zu entsprechen: Name of a function. Funktionsname. - - Virtual Method - Virtuelle Methode - - - Name of method declared as virtual. - Name einer als virtuell deklarierten Funktion. - QML Binding QML-Binding @@ -11165,6 +10447,10 @@ Außer Leerzeichen innerhalb von Kommentaren und Zeichenketten. Do not ask again Nicht noch einmal nachfragen + + Do not &ask again + Nicht noch einmal nach&fragen + Utils::ClassNameValidatingLineEdit @@ -11275,13 +10561,6 @@ Außer Leerzeichen innerhalb von Kommentaren und Zeichenketten. %1: %n Fundstellen in %2 Dateien. - - %1: %n occurrences found in %2 of %3 files. - - %1: Eine Fundstelle in %2 von %3 Dateien. - %1: %n Fundstelle in %2 von %3 Dateien. - - Utils::NewClassWidget @@ -11512,8 +10791,8 @@ Außer Leerzeichen innerhalb von Kommentaren und Zeichenketten. Datei geändert - The unsaved file <i>%1</i> has been changed outside Qt Creator. Do you want to reload it and discard your changes? - Die noch nicht gespeicherte Datei <i>%1</i> wurde außerhalb von Qt Creator geändert. Möchten Sie sie neu laden? + The unsaved file <i>%1</i> has changed outside Qt Creator. Do you want to reload it and discard your changes? + Die noch nicht gespeicherte Datei <i>%1</i> wurde außerhalb von Qt Creator geändert. Möchten Sie sie neu laden und Ihre Änderungen verwerfen? The file <i>%1</i> has changed outside Qt Creator. Do you want to reload it? @@ -11601,29 +10880,6 @@ Außer Leerzeichen innerhalb von Kommentaren und Zeichenketten. Nicknames - - VcsBase::ProcessCheckoutJob - - Unable to start %1: %2 - %1 kann nicht gestartet werden: %2 - - - The process terminated with exit code %1. - Der Prozess wurde beendet, Rückgabewert %1. - - - The process returned exit code %1. - Der Prozess wurde beendet, Rückgabewert %1. - - - The process terminated in an abnormal way. - Der Prozess wurde in anormaler Weise beendet. - - - Stopping... - Beende Prozess... - - VcsBase::SubmitFileModel @@ -11650,16 +10906,12 @@ Außer Leerzeichen innerhalb von Kommentaren und Zeichenketten. Versionskontrolle - Executing: %1 %2 - - Kommando: %1 %2 - + Executing: %1 %2 + Kommando: %1 %2 - Executing in %1: %2 %3 - - Kommando [%1]: %2 %3 - + Executing in %1: %2 %3 + Kommando in %1: %2 %3 @@ -11726,6 +10978,26 @@ Außer Leerzeichen innerhalb von Kommentaren und Zeichenketten. Illegal syntax for exponential number Ungültige Syntax des Exponenten der Zahl + + Stray newline in string literal + Nicht zugehöriges Zeilenende-Zeichen in Zeichenkettenliteral + + + Illegal hexadecimal escape sequence + Ungültige hexadezimale Escape-Sequenz + + + Octal escape sequences are not allowed + Oktale Escape-Sequenzen sind nicht zulässig + + + Decimal numbers can't start with '0' + Dezimalzahlen dürfen nicht mit '0' beginnen + + + At least one hexadecimal digit is required after '0%1' + Auf '0%1' muss mindestens eine Hexadezimalziffer folgen + Unterminated regular expression literal Regulärer Ausdruck nicht abgeschlossen @@ -11937,10 +11209,6 @@ Sie können die Änderungen in einem Stash ablegen oder zurücksetzen.s s - - Prompt on submit - Abgabe bestätigen - Mercurial Mercurial @@ -12090,57 +11358,6 @@ Sie können die Änderungen in einem Stash ablegen oder zurücksetzen.Abstand zwischen gleichrangigen Elementen: - - Qt4ProjectManager::Internal::TestWizardPage - - WizardPage - WizardPage - - - Class name: - Klassenname: - - - Type: - Typ: - - - Test - Test - - - Benchmark - Benchmark - - - File: - Datei: - - - Generate initialization and cleanup code - Code für Initialisierung und Bereinigung generieren - - - Test slot: - Test slot: - - - Requires QApplication - Erfordert QApplication - - - Use a test data set - Testdatensatz anlegen - - - Specify basic information about the test class for which you want to generate skeleton source code file. - Geben Sie die grundlegenden Parameter der Testklasse an, für die eine Quelldatei generiert wird. - - - Test Class Information - Parameter der Testklasse - - Utils::FilterLineEdit @@ -12166,12 +11383,12 @@ Sie können die Änderungen in einem Stash ablegen oder zurücksetzen.CMake-Kit ausführen - The executable is not built by the current build configuration - Die ausführbare Datei wurde nicht von der gegenwärtigen Build-Konfiguration erstellt + (disabled) + (deaktiviert) - (disabled) - (deaktiviert) + The executable is not built by the current build configuration + Die ausführbare Datei wurde nicht von der gegenwärtigen Build-Konfiguration erstellt @@ -12455,6 +11672,18 @@ Sie können die Änderungen in einem Stash ablegen oder zurücksetzen.Blame Parent Revision %1 Blame der übergeordneten Revision %1 + + Chunk successfully staged + Chunk wurde für Commit vorgesehen + + + Stage Chunk... + Chunk für Commit vorsehen... + + + Unstage Chunk... + Chunk aus Commit entfernen... + Cherry-Pick Change %1 Cherry-Pick von Änderung %1 @@ -12473,6 +11702,14 @@ Sie können die Änderungen in einem Stash ablegen oder zurücksetzen. Mercurial::Internal::CloneWizard + + Cloning + Klonen + + + Cloning started... + Klonen begonnen... + Clones a Mercurial repository and tries to load the contained project. Erstellt einen Clone eines Mercurial-Repositories und versucht, das darin enthaltene Projekt zu laden. @@ -12823,10 +12060,6 @@ Sie können die Änderungen in einem Stash ablegen oder zurücksetzen.Open with Öffnen mit - - Find in this directory... - Finde in diesem Ordner... - Open Parent Folder Öffne beinhaltenden Ordner @@ -12956,10 +12189,6 @@ Sie können die Änderungen in einem Stash ablegen oder zurücksetzen.Libraries Bibliotheken - - Non-Qt Project - C/C++ Projekte (ohne Qt) - Import Project Projekt importieren @@ -12979,26 +12208,22 @@ Sie können die Änderungen in einem Stash ablegen oder zurücksetzen.Incompatible Kit Inkompatibles Kit - - Build configurations: - - Build-Konfigurationen: - - - - Deploy configurations: - - Deployment-Konfigurationen: - - - - Run configurations - Ausführungskonfigurationen - Kit %1 is incompatible with kit %2. Das Kit %1 ist nicht zu Kit %2 kompatibel. + + Build configurations: + Build-Konfigurationen: + + + Deploy configurations: + Deployment-Konfigurationen: + + + Run configurations + Ausführungskonfigurationen: + Partially Incompatible Kit Kit zum Teil nicht kompatibel @@ -13058,24 +12283,6 @@ Sie können die Änderungen in einem Stash ablegen oder zurücksetzen.Desktop - - Qt4ProjectManager::Internal::Qt4Target - - Desktop - Qt4 Desktop target display name - Desktop - - - Maemo Emulator - Qt4 Maemo Emulator target display name - Maemo-Emulator - - - Maemo Device - Qt4 Maemo Device target display name - Maemo-Gerät - - QmlProjectManager::QmlTarget @@ -13095,12 +12302,12 @@ Sie können die Änderungen in einem Stash ablegen oder zurücksetzen.Ungültige ID - %1 is an invalid id - %1 ist keine gültige ID + %1 is an invalid id. + %1 ist keine gültige ID. - %1 already exists - %1 existiert bereits + %1 already exists. + %1 existiert bereits. Warning @@ -13383,16 +12590,6 @@ Sie können die Änderungen in einem Stash ablegen oder zurücksetzen.Qt Version is meant for the desktop Desktop - - Maemo - Qt Version is meant for Maemo5 - Maemo - - - Harmattan - Qt Version is meant for Harmattan - Harmattan - No qmlscene installed. qmlscene ist nicht installiert. @@ -13431,28 +12628,6 @@ Sie können die Änderungen in einem Stash ablegen oder zurücksetzen.Embedded Linux - - Qt4ProjectManager::Internal::TestWizard - - Qt Unit Test - Qt-Unit-Test - - - Creates a QTestLib-based unit test for a feature or a class. Unit tests allow you to verify that the code is fit for use and that there are no regressions. - Erstellt einen auf QTestLib basierenden Unit-Test für eine Funktion oder eine Klasse. Unit-Tests dienen zur Überprüfung der Verwendbarkeit des Codes und der Feststellung von Regressionen. - - - - Qt4ProjectManager::Internal::TestWizardDialog - - This wizard generates a Qt unit test consisting of a single source file with a test class. - Dieser Wizard erstellt einen Qt-Unit-Test aus einer einzelnen Quelldatei mit einer Testklasse. - - - Details - Details - - Subversion::Internal::SubversionEditor @@ -13501,10 +12676,6 @@ Sie können die Änderungen in einem Stash ablegen oder zurücksetzen.Repository Creation Failed Fehlschlag bei Erstellung des Repositories - - Error: Executable timed out after %1s. - Fehler: Zeitüberschreitung nach %1s. - There is no patch-command configured in the common 'Version Control' settings. Es ist keine ausführbare Datei für das patch-Kommando in den allgemeinen Einstellungen zur Versionskontrolle konfiguriert. @@ -13615,10 +12786,6 @@ Sie können die Änderungen in einem Stash ablegen oder zurücksetzen.Error while loading project file %1. Fehler beim Laden der Projektdatei %1. - - QML project: %1 - QML-Projekt: %1 - Warning while loading project file %1. Warnung beim Laden der Projektdatei %1. @@ -13740,6 +12907,10 @@ Sie können die Änderungen in einem Stash ablegen oder zurücksetzen.None Keine + + All + Alle + ExtensionSystem::PluginView @@ -13770,6 +12941,10 @@ Sie können die Änderungen in einem Stash ablegen oder zurücksetzen.&Close &Schließen + + C&lose All + A&lle schließen + Save &as... Speichern &unter... @@ -13859,37 +13034,6 @@ Sie können die Änderungen in einem Stash ablegen oder zurücksetzen.<Aktuelle Datei> - - Qt4ProjectManager::Qt4Project - - Evaluating - Auswertung - - - No Qt version set in kit. - Im Kit ist keine Qt-Version gesetzt. - - - The .pro file '%1' does not exist. - Die .pro-Datei '%1' existiert nicht. - - - The .pro file '%1' is not part of the project. - Die .pro-Datei '%1' ist kein Teil des Projekts. - - - The .pro file '%1' could not be parsed. - Die .pro-Datei '%1' konnte nicht ausgewertet werden. - - - Debug - Debug - - - Release - Release - - Find::FindPlugin @@ -13970,7 +13114,7 @@ Verwenden Sie die Eigenschaft importPaths, um Importpfade zu qmlproject-basierte Font style - Font-Stil + Schriftstil Style @@ -14016,7 +13160,7 @@ Verwenden Sie die Eigenschaft importPaths, um Importpfade zu qmlproject-basierte Fill mode - Füllmode + Füllmodus Source size @@ -14095,6 +13239,14 @@ Verwenden Sie die Eigenschaft importPaths, um Importpfade zu qmlproject-basierte Border Rahmen + + Color + Farbe + + + Border Color + Farbe des Rahmens + StandardTextColorGroupBox @@ -14167,6 +13319,18 @@ Verwenden Sie die Eigenschaft importPaths, um Importpfade zu qmlproject-basierte Format Format + + Text Color + Schriftfarbe + + + Selection Color + Farbe der Auswahl + + + Text Input + Texteingabe + TextInputGroupBox @@ -14411,39 +13575,6 @@ Verwenden Sie die Eigenschaft importPaths, um Importpfade zu qmlproject-basierte Default short title for custom wizard page to be shown in the progress pane of the wizard. Details - - Creates a plain C project using qmake, not using the Qt library. - Erstellt ein qmake-basiertes C-Konsolenprojekt ohne Verwendung der Qt-Bibliothek. - - - Non-Qt Project - C/C++ Projekte (ohne Qt) - - - Creates a plain C project using CMake, not using the Qt library. - Erstellt ein CMake-basiertes C-Konsolenprojekt ohne Verwendung der Qt-Bibliothek. - - - Plain C Project (CMake Build) - C-Projekt (CMake) - - - Creates a plain C++ project using qmake, not using the Qt library. - Erstellt ein qmake-basiertes C++-Konsolenprojekt ohne Verwendung der Qt-Bibliothek. - - - Creates a plain C++ project using CMake, not using the Qt library. - Erstellt ein CMake-basiertes C++-Projekt ohne Verwendung der Qt-Bibliothek. - - - Plain C++ Project (CMake Build) - C++-Projekt (CMake) - - - Custom QML Extension Plugin Parameters - QML Runtime Plug-in Parameters - Parameter des Plugins zur Erweiterung von QML - URI: URI: @@ -14460,10 +13591,6 @@ Verwenden Sie die Eigenschaft importPaths, um Importpfade zu qmlproject-basierte URL: URL: - - Plain C Project - Reines C-Projekt - Creates an application descriptor file. Erstellt eine Datei zur Anwendungsbeschreibung. @@ -14476,14 +13603,6 @@ Verwenden Sie die Eigenschaft importPaths, um Importpfade zu qmlproject-basierte BlackBerry BlackBerry - - Creates a Qt Gui application for BlackBerry. - Erstellt eine Qt-GUI-Anwendung für BlackBerry. - - - BlackBerry Qt Gui Application - Qt-GUI-Anwendung für BlackBerry - Creates an Qt5 application descriptor file. Erstellt eine Datei zur Anwendungsbeschreibung für Qt5. @@ -14492,15 +13611,6 @@ Verwenden Sie die Eigenschaft importPaths, um Importpfade zu qmlproject-basierte Qt5 Application descriptor Anwendungsbeschreibung für Qt 5 - - BlackBerry Qt 5 GUI Application - BlackBerry Qt5 Gui Application - Qt5-GUI-Anwendung für BlackBerry - - - Plain C++ Project - C++-Projekt - Libraries Bibliotheken @@ -14517,11 +13627,6 @@ Verwenden Sie die Eigenschaft importPaths, um Importpfade zu qmlproject-basierte BlackBerry Cascades Application BlackBerry-Cascade-Anwendung - - Creates an experimental Qt 5 GUI application for BlackBerry 10. You need to provide your own build of Qt 5 for BlackBerry 10 since Qt 5 is not provided in the current BlackBerry 10 NDK and is not included in DevAlpha devices. - Creates an experimental Qt5 Gui application for BlackBerry 10. You need an own Qt5 build for BlackBerry 10 since Qt5 is not provided in the current BlackBerry 10 NDK and is not included in DevAlpha devices. - Erstellt eine experimentelle Qt 5-GUI-Anwendung für BlackBerry 10. Sie benötigen einen eigenen Build von Qt 5 für BlackBerry 10, da Qt 5 vom aktuellen BlackBerry 10 NDK nicht bereitgestellt wird und in den DevAlpha-Geräten nicht enthalten ist. - Creates a qmake-based test project for which a code snippet can be entered. Erstellt ein qmake-basiertes Testprojekt, für welches ein Code-Ausschnitt angegeben werden kann. @@ -14610,10 +13715,66 @@ Verwenden Sie die Eigenschaft importPaths, um Importpfade zu qmlproject-basierte Creates a C++ plugin to load extensions dynamically into applications using the QDeclarativeEngine class. Requires Qt 4.7.0 or newer. Erstellt ein C++-Plugin zum dynamischen Laden von Erweiterungen in Anwendungen mittels der Klasse QDeclarativeEngine. Erfordert Qt 4.7.0 oder neuer. + + Custom QML Extension Plugin Parameters + Parameter des Plugins zur Erweiterung von QML + Object class-name: Klassenname des Objektes: + + Creates a plain C project using CMake, not using the Qt library. + Erstellt ein CMake-basiertes C-Projekt ohne Verwendung der Qt-Bibliothek. + + + Plain C Project (CMake Build) + C-Projekt (CMake) + + + Non-Qt Project + Projekt ohne Qt + + + Creates a plain C project using qbs. + Erstellt ein C-Projekt unter Verwendung von qbs. + + + Plain C Project (Qbs Build) + C-Projekt (Qbs) + + + Creates a plain C project using qmake, not using the Qt library. + Erstellt ein qmake-basiertes C-Projekt ohne Verwendung der Qt-Bibliothek. + + + Plain C Project + C-Projekt + + + Creates a plain C++ project using CMake, not using the Qt library. + Erstellt ein CMake-basiertes C++-Projekt ohne Verwendung der Qt-Bibliothek. + + + Plain C++ Project (CMake Build) + C++-Projekt (CMake) + + + Creates a plain (non-Qt) C++ project using qbs. + Erstellt ein qbs-basiertes C++-Projekt ohne Verwendung der Qt-Bibliothek. + + + Plain C++ Project (Qbs Build) + C++-Projekt (Qbs) + + + Creates a plain C++ project using qmake, not using the Qt library. + Erstellt ein qmake-basiertes C++-Projekt ohne Verwendung der Qt-Bibliothek. + + + Plain C++ Project + C++-Projekt + Qt Quick 1 Extension Plugin Plugin zur Erweiterung von QtQuick 1 @@ -14627,17 +13788,6 @@ Verwenden Sie die Eigenschaft importPaths, um Importpfade zu qmlproject-basierte Plugin zur Erweiterung von QtQuick 2 - - Qt4ProjectManager::Internal::BaseQt4ProjectWizardDialog - - Modules - Module - - - Kits - Kits - - BorderImageSpecifics @@ -14664,6 +13814,38 @@ Verwenden Sie die Eigenschaft importPaths, um Importpfade zu qmlproject-basierte Bottom Unten + + Border Image + Border Image + + + Border Left + Linker Rand + + + Border Right + Rechter Rand + + + Border Top + Oberer Rand + + + Border Bottom + Unterer Rand + + + Horizontal Fill mode + Füllmodus horizontal + + + Vertical Fill mode + Füllmodus vertikal + + + Source size + Größe der Bildquelle + Extended @@ -14857,7 +14039,7 @@ with a password, which you can enter below. Die Qt Quick-Datei konnte nicht angezeigt werden - Could not preview Qt Quick (QML) file. Reason: + Could not preview Qt Quick (QML) file. Reason: %1 Die Qt Quick-Datei (QML) konnte nicht angezeigt werden: %1 @@ -14930,27 +14112,6 @@ with a password, which you can enter below. Font-Größe des aktuellen Dokuments. - - Qt4ProjectManager::QtVersion - - The Qt version is invalid: %1 - %1: Reason for being invalid - Ungültige Qt-Version: %1 - - - The qmake command "%1" was not found or is not executable. - %1: Path to qmake executable - Das qmake-Kommando "%1" konnte nicht gefunden werden, oder die Datei ist nicht ausführbar. - - - Qmake does not support build directories below the source directory. - qmake unterstützt keine Build-Vorgänge in Verzeichnissen, die sich unterhalb des Quellverzeichnisses befinden. - - - The build directory needs to be at the same level as the source directory. - Das Build-Verzeichnis muss sich auf Ebene des Quellverzeichnisses befinden. - - Debugger::Internal::PdbEngine @@ -15006,7 +14167,7 @@ with a password, which you can enter below. Ein Fehler trat beim Versuch des Lesens vom Pdb-Prozess auf. Wahrscheinlich läuft der Prozess nicht. - An unknown error in the Pdb process occurred. + An unknown error in the Pdb process occurred. Im Pdb-Prozess trat ein unbekannter Fehler auf. @@ -15021,25 +14182,6 @@ with a password, which you can enter below. Erstellung - - QmlDesigner::PropertyEditor - - Properties - Eigenschaften - - - Invalid Id - Ungültige ID - - - %1 is an invalid id - %1 ist keine gültige ID - - - %1 already exists - %1 existiert bereits - - emptyPane @@ -15108,13 +14250,6 @@ IDs müssen außerdem mit einem Kleinbuchstaben beginnen. Es konnte kein Element des Typs %1 erzeugt werden - - QmlDesigner::QmlModelView - - Invalid Id - Ungültige ID - - CppTools::QuickFix @@ -15193,10 +14328,18 @@ IDs müssen außerdem mit einem Kleinbuchstaben beginnen. Reformat Pointers or References Zeiger/Referenzen umformatieren + + Extract Constant as Function Parameter + Konstante als Funktionsparameter extrahieren + Assign to Local Variable Lokaler Variable zuweisen + + Optimize for-Loop + for-Schleife optimieren + Convert to Objective-C String Literal In Objective-C-Zeichenkettenliteral wandeln @@ -15522,81 +14665,6 @@ IDs müssen außerdem mit einem Kleinbuchstaben beginnen. Qt Quick-Werkzeugleiste verankern - - Qt4ProjectManager::Internal::LibraryDetailsWidget - - Library: - Bibliothek: - - - Library file: - Bibliotheksdatei: - - - Include path: - Include-Pfad: - - - Platform - Plattform - - - Linux - Linux - - - Mac - Mac - - - Windows - Windows - - - Linkage: - Linken: - - - Dynamic - dynamisch - - - Static - statisch - - - Mac: - Mac: - - - Library - Bibliothek - - - Framework - Framework - - - Windows: - Windows: - - - Library inside "debug" or "release" subfolder - Bibliothek innerhalb "debug" oder "release" Unterordner - - - Add "d" suffix for debug version - Präfix "d" für Debug-Version anfügen - - - Remove "d" suffix for release version - Präfix "d" für Release-Version entfernen - - - Package: - Paket: - - QmlEditorWidgets::ContextPaneWidget @@ -15756,8 +14824,8 @@ Server: %2. Klassen - Methods - Methoden + Functions + Funktionen Enums @@ -15799,8 +14867,8 @@ Flags: %3 Klassen - Methods - Methoden + Functions + Funktionen Enums @@ -15829,6 +14897,10 @@ Flags: %3 Debugger Error Debugger-Fehler + + Failed to Start the Debugger + Der Debugger konnte nicht gestartet werden + Normal Normal @@ -15948,16 +15020,8 @@ Flags: %3 Einige Haltepunkte werden von den Debuggern der gegenwärtig aktiven Sprachen nicht unterstützt und werden daher nicht berücksichtigt. Möchten Sie fortsetzen? - Not enough free ports for QML debugging. - Nicht genügend freie Ports für das QML-Debuggen vorhanden. - - - Install &Debug Information - Installiere &Debuginformationen - - - Tries to install missing debug information. - Versucht, fehlende Debuginformation zu installieren. + Not enough free ports for QML debugging. + Nicht genügend freie Ports für das QML-Debuggen vorhanden. @@ -15967,28 +15031,24 @@ Flags: %3 Debugger - No executable specified. - - Es wurde keine ausführbare Datei angegeben. - + &Show this message again. + Diese Nachricht immer an&zeigen. - Debugging starts - - Debuggen beginnt - + No executable specified. + Es wurde keine ausführbare Datei angegeben. - Debugging has failed - - Debuggen schlug fehl - + Debugging starts + Debuggen beginnt - Debugging has finished - - Debuggen beendet - + Debugging has failed + Debuggen schlug fehl + + + Debugging has finished + Debuggen beendet A debugging session is still in progress. Terminating the session in the current state can leave the target in an inconsistent state. Would you still like to terminate it? @@ -15999,29 +15059,6 @@ Flags: %3 Debuggen beenden - - Debugger::Internal::RemoteGdbProcess - - Connection failure: %1. - Fehler bei Herstellen der Verbindung: %1 - - - Could not create FIFO. - Es konnte keine FiFo erstellt werden. - - - Application output reader unexpectedly finished. - Das Lesen der Ausgabe der Anwendung wurde plötzlich abgebrochen. - - - Remote GDB failed to start. - Der entfernte GDB-Prozess konnte nicht gestartet werden. - - - Remote GDB crashed. - Der entfernte GDB-Prozess ist abgestürzt. - - Debugger::Internal::SourceFilesHandler @@ -16224,12 +15261,12 @@ wenn es außerhalb von git bash aufgerufen wird. ProjectExplorer::Internal::CopyTaskHandler - error: + error: Task is of type: error Fehler: - warning: + warning: Task is of type: warning Warnung: @@ -16251,7 +15288,6 @@ wenn es außerhalb von git bash aufgerufen wird. ProjectExplorer::DeployConfigurationFactory Deploy Configuration - Display name of the default deploy configuration Deployment-Konfiguration @@ -16282,10 +15318,6 @@ wenn es außerhalb von git bash aufgerufen wird. Keep Running Fortsetzen - - Do not ask again - Nicht noch einmal nachfragen - ProjectExplorer::Internal::ShowInEditorTaskHandler @@ -16371,162 +15403,6 @@ wenn es außerhalb von git bash aufgerufen wird. Initalisierung aufspalten - - Qt4ProjectManager::Internal::AddLibraryWizard - - Add Library - Bibliothek hinzufügen - - - Type - Typ - - - Details - Details - - - Summary - Zusammenfassung - - - - Qt4ProjectManager::Internal::LibraryTypePage - - Library Type - Typ der Bibliothek - - - Choose the type of the library to link to - Wählen Sie den Typ der Bibliothek, gegen die Sie Ihr Projekt linken möchten - - - System library - Systembibliothek - - - Links to a system library. -Neither the path to the library nor the path to its includes is added to the .pro file. - Linkt gegen eine Systembibliothek. -Weder der Pfad zur Bibliothek noch der Pfad zu den Headerdateien wird zur .pro-Datei hinzugefügt. - - - System package - Systempaket - - - Links to a system library using pkg-config. - Verweist auf eine Systembibliothek unter Verwendung von pkg-config. - - - External library - Externe Bibliothek - - - Links to a library that is not located in your build tree. -Adds the library and include paths to the .pro file. - Linkt gegen eine Bibliothek, die sich nicht in Ihrem Build-Baum befindet. -Der Pfad zur Bibliothek und der Pfad zu den Headerdateien werden zur .pro-Datei hinzugefügt. - - - Internal library - Interne Bibliothek - - - Links to a library that is located in your build tree. -Adds the library and include paths to the .pro file. - Linkt gegen eine Bibliothek, die sich in Ihrem Build-Baum befindet. -Der Pfad zur Bibliothek und der Pfad zu den Headerdateien werden zur .pro-Datei hinzugefügt. - - - - Qt4ProjectManager::Internal::DetailsPage - - System Library - Systembibliothek - - - Specify the library to link to - Wählen Sie den Typ der zu verwendenden Bibliothek - - - Specify the library to link to and the includes path - Geben Sie den Pfad und die Include-Pfade der Bibliothek an - - - Choose the project file of the library to link to - Geben Sie die Projektdatei der zu verwendenden Bibliothek an - - - External Library - Externe Bibliothek - - - System Package - Systempaket - - - Specify the package to link to - Geben Sie das zu bindende Paket an - - - Internal Library - Interne Bibliothek - - - - Qt4ProjectManager::Internal::SummaryPage - - Summary - Zusammenfassung - - - The following snippet will be added to the<br><b>%1</b> file: - Die folgende Angabe wird in die Datei <br><b>%1</b> eingefügt: - - - - Qt4ProjectManager::Internal::LibraryDetailsController - - Linkage: - Linken: - - - %1 Dynamic - %1 dynamisch - - - %1 Static - %1 statisch - - - Mac: - Mac: - - - %1 Framework - %1 Framework - - - %1 Library - %1 Bibliothek - - - - Qt4ProjectManager::Internal::QtQuickAppWizardDialog - - New Qt Quick Application - Neue Qt Quick-Anwendung - - - This wizard generates a Qt Quick application project. - Dieser Wizard erstellt ein Qt Quick-Anwendungsprojekt. - - - Select existing QML file - Verwende existierende QML-Datei - - TaskList::Internal::StopMonitoringHandler @@ -16763,6 +15639,16 @@ Bitte prüfen Sie die Zugriffsrechte des Ordners. Stopped at internal breakpoint %1 in thread %2. An internem Haltepunkt %1 im Thread %2 angehalten. + + <Unknown> + name + <unbekannt> + + + <Unknown> + meaning + <unbekannt> + Found. Gefunden. @@ -16783,11 +15669,9 @@ Abschnitt %1: %2 This does not seem to be a "Debug" build. -Setting breakpoints by file name and line number may fail. - +Setting breakpoints by file name and line number may fail. Es liegt offenbar kein "Debug"-Build vor. -Das Setzen von Haltepunkten anhand von Dateinamen und Zeilennummern könnte fehlschlagen. - +Das Setzen von Haltepunkten anhand von Dateinamen und Zeilennummern könnte fehlschlagen. Stopped. @@ -16809,16 +15693,6 @@ Das Setzen von Haltepunkten anhand von Dateinamen und Zeilennummern könnte fehl Interrupted. Unterbrochen. - - <Unknown> - name - <Unbekannt> - - - <Unknown> - meaning - <Unbekannt> - <p>The inferior stopped because it received a signal from the Operating System.<p><table><tr><td>Signal name : </td><td>%1</td></tr><tr><td>Signal meaning : </td><td>%2</td></tr></table> <p>Der Prozess wurde nach Erhalt eines Signals vom Betriebssystem angehalten.<p><table><tr><td>Name des Signals : </td><td>%1</td></tr><tr><td>Bedeutung : </td><td>%2</td></tr></table> @@ -16864,7 +15738,6 @@ Das Setzen von Haltepunkten anhand von Dateinamen und Zeilennummern könnte fehl My Tasks - Category under which tasklist tasks are listed in Issues view Meine Tasks @@ -16899,85 +15772,6 @@ Das Setzen von Haltepunkten anhand von Dateinamen und Zeilennummern könnte fehl Einer der Dateisuffixe %1 ist erforderlich: - - Qt4ProjectManager::Internal::QtQuickAppWizard - - Creates a Qt Quick 1 application project that can contain both QML and C++ code and includes a QDeclarativeView. - - - Erstellt eine Qt Quick 1-Anwendung, die sowohl QML- als auch C++-Code enthält und eine Instanz der Klasse QDeclarativeView verwendet. - - - - - Creates a Qt Quick 2 application project that can contain both QML and C++ code and includes a QQuickView. - - - Erstellt ein Qt Quick 2-Anwendungsprojekt, was sowohl QML- als auch C++-Code enthalten kann und eine Instanz der Klasse QQuickView verwendet. - - - - - The built-in QML types in the QtQuick 2 namespace allow you to write cross-platform applications with a custom look and feel. - -Requires <b>Qt 5.0</b> or newer. - Die eingebauten QML-Typen im QtQuick-2-Namensraum erlauben es, plattformübergreifende Anwendungen mit benutzerdefiniertem Look and Feel zu erstellen. - -Erfordert <b>Qt 5.0</b> oder neuer. - - - Qt Quick 1 Application for MeeGo Harmattan - Qt Quick 1-Anwendung für Meego/Harmattan - - - Qt Quick 1 Application (from Existing QML File) - Qt Quick 1-Anwendung (aus existierender QML-Datei) - - - Qt Quick 2 Application (from Existing QML File) - Qt Quick 2-Anwendung (aus existierender QML-Datei) - - - Creates a deployable Qt Quick application from existing QML files. 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. - -Requires <b>Qt 5.0</b> or newer. - Erstellt eine Qt Quick-Anwendung aus bereits existierenden QML-Dateien. Alle im Ordner der Haupt-QML-Datei befindlichen Dateien und Ordner sind zum Deployment vorgesehen. Der Inhalt des Ordners kann vor dem Deployment beliebig geändert werden. - -Erfordert <b>Qt 5.0</b> oder neuer. - - - 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 <b>Qt 4.7.4</b> 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. - -Erfordert <b>Qt 4.7.4</b> oder neuer sowie die Installation der Komponenten für diese Qt-Version voraus. - - - Qt Quick 1 Application (Built-in Types) - Qt Quick 1-Anwendung (eingebaute Elemente) - - - The built-in QML types in the QtQuick 1 namespace allow you to write cross-platform applications with a custom look and feel. - -Requires <b>Qt 4.7.0</b> or newer. - Die eingebauten QML-Typen im QtQuick-1-Namensraum erlauben es, plattformübergreifende Anwendungen mit benutzerdefiniertem Look and Feel zu erstellen. - -Erfordert <b>Qt 4.7.0</b> oder neuer. - - - Qt Quick 2 Application (Built-in Types) - Qt Quick 2-Anwendung (eingebaute Elemente) - - - Creates a deployable Qt Quick application from existing QML files. 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. - -Requires <b>Qt 4.7.0</b> or newer. - Erstellt eine Qt Quick-Anwendung aus bereits existierenden QML-Dateien. Alle im Ordner der Haupt-QML-Datei befindlichen Dateien und Ordner sind zum Deployment vorgesehen. Der Inhalt des Ordners kann vor dem Deployment beliebig geändert werden. - -Erfordert <b>Qt 4.7.0</b> oder neuer. - - QmlJS::Bind @@ -17059,7 +15853,7 @@ Erfordert <b>Qt 4.7.0</b> oder neuer. for function or file type breakpoints can significantly speed up debugger start-up times (CDB, LLDB). Die Angabe des Moduls (Basisname der Bibliothek oder der ausführbaren Datei) -für Haltepunkte des Typs Datei/Zeile oder Funktion kann die Startzeit des Debuggers +für Haltepunkte des Typs Datei/Zeile oder Funktion kann die Startzeit des Debuggers erheblich reduzieren (CDB, LLDB). @@ -17184,6 +15978,10 @@ This feature is only available for GDB. Debugger Log Debugger-Log + + Repeat last command for debug reasons. + Wiederhole letztes Kommando, um es zu debuggen. + Command: Kommando: @@ -17220,13 +16018,6 @@ This feature is only available for GDB. Verschiebe Komponente in separate Datei - - Qt4ProjectManager::AbstractMobileApp - - Could not open template file '%1'. - Die Vorlagendatei '%1' konnte nicht geöffnet werden. - - ProjectExplorer::BuildableHelperLibrary @@ -17307,23 +16098,6 @@ Fehler: %2 Ausgabe-Hilfsbibliothek - - ProjectExplorer::QmlObserverTool - - The target directory %1 could not be created. - Der Zielordner %1 konnte nicht erstellt werden. - - - QMLObserver could not be built in any of the directories: -- %1 - -Reason: %2 - Der QML-Beobachter konnte in keinem der folgenden Ordner erstellt werden: -- %1 - -Fehler: %2 - - CppEditor::InsertDefOperation @@ -17343,48 +16117,6 @@ Fehler: %2 Definition außerhalb der Klasse erstellen - - Qt4ProjectManager::QmlDumpTool - - Only available for Qt for Desktop and Qt for Qt Simulator. - Nur verfügbar für Qt für Desktop und Qt für Simulator. - - - Only available for Qt 4.7.1 or newer. - Erfordert Qt 4.7.1 oder neuer. - - - Not needed. - Nicht notwendig. - - - Private headers are missing for this Qt version. - Die privaten Header-Dateien fehlen bei dieser Qt-Version. - - - qmldump - qmldump - - - - Qt4ProjectManager::QmlObserverTool - - Only available for Qt for Desktop or Qt for Qt Simulator. - Nur verfügbar für Qt für Desktop und Qt für Simulator. - - - Only available for Qt 4.7.1 or newer. - Erfordert Qt 4.7.1 oder neuer. - - - Not needed. - Nicht notwendig. - - - QMLObserver - QML-Beobachter - - CppEditor::InsertDeclOperation @@ -17442,25 +16174,6 @@ Fehler: %2 Makro speichern - - ProjectExplorer::Internal::PublishingWizardSelectionDialog - - Publishing Wizard Selection - Wizard zur Veröffentlichung wählen - - - Available Wizards: - Verfügbare Wizards: - - - Start Wizard - Wizard starten - - - Publishing is currently not possible for project '%1'. - Das Projekt '%1' kann zur Zeit nicht veröffentlicht werden. - - QmlJS::TypeDescriptionReader @@ -17615,6 +16328,10 @@ Fehler: %2 Expected object literal to contain only 'string: number' elements. Das Objektliteral sollte nur 'string: number'-Elemente enthalten. + + Enum should not contain getter and setters, but only 'string: number' elements. + Ein Enum kann nur aus 'Zeichenkette: Zahl'-Elementen bestehen; Getter und Setter sind nicht zulässig. + Utils::EnvironmentModel @@ -17698,11 +16415,10 @@ unter Versionsverwaltung (%2) stellen? Could not add the file %1 -to version control (%2) - +to version control (%2) Die Datei %1 -konnte nicht unter Versionsverwaltung (%2) gestellt werden. +konnte nicht unter Versionsverwaltung (%2) gestellt werden Could not add the following files to version control (%1) @@ -17878,6 +16594,14 @@ konnte nicht unter Versionsverwaltung (%2) gestellt werden. Message: Meldung: + + Debug Information + Debuginformationen + + + Debugger Runtime + Debugger-Laufzeit + Remove Breakpoint %1 Haltepunkt %1 löschen @@ -18302,8 +17026,8 @@ Soll es noch einmal versucht werden? QML-Debugger getrennt. - Context: - Kontext: + Context: + Kontext: @@ -18436,25 +17160,6 @@ Soll es noch einmal versucht werden? Makros - - Macros::MacroManager - - Playing Macro - Abspielen eines Makros - - - An error occurred while replaying the macro, execution stopped. - Beim Abspielen eines Makros ist ein Fehler aufgetreten, die Ausführung wurde abgebrochen. - - - Macro mode. Type "%1" to stop recording and "%2" to play it - Makro-Modus. "%1" stoppt die Aufnahme; "%2" spielt sie ab - - - Stop Recording Macro - Makroaufnahme anhalten - - Macros::Internal::MacrosPlugin @@ -18526,6 +17231,11 @@ Soll es noch einmal versucht werden? Title of library resources view Ressourcen + + Imports + Title of library imports view + Importe + <Filter> Library search input hint text @@ -18629,8 +17339,8 @@ auf Instanzen von QML-Komponenten-Objekten und Eigenschaften zugreifen. QmlJSTools::Internal::FunctionFilter - QML Methods and Functions - QML-Methoden und -Funktionen + QML Functions + QML-Funktionen @@ -18656,12 +17366,10 @@ Siehe dazu auch "Using QML Modules with Plugins" in der Dokumentation. Automatic type dump of QML module failed. Errors: -%1 - +%1 Die automatische Ausgabe der Typen des QML-Modules schlug fehl. Fehler: -%1 - +%1 Automatic type dump of QML module failed. @@ -18734,83 +17442,6 @@ Fehler: %2 QML-Hauptdatei: - - Qt4ProjectManager::Internal::Html5AppWizardDialog - - New HTML5 Application - Neue HTML5-Anwendung - - - This wizard generates a HTML5 application project. - Dieser Wizard erstellt ein HTML5-Anwendungsprojekt. - - - HTML Options - HTML-Einstellungen - - - - Qt4ProjectManager::Internal::Html5AppWizard - - HTML5 Application - HTML5-Anwendung - - - Creates an HTML5 application project that can contain both HTML5 and C++ code and includes a WebKit view. - -You can build the application and deploy it on desktop and mobile target platforms. - Erstellt ein HTML5-Anwendungsprojekt, welches HTML5- und C++-Code enthalten kann und WebKit zur Anzeige verwendet. - -Sie können diese Anwendung erstellen und sowohl auf Desktop- als auch auf mobilen Plattformen ausführen. - - - - Qt4ProjectManager::Internal::MobileAppWizardGenericOptionsPage - - Automatically Rotate Orientation - Ausrichtung automatisch ändern - - - Lock to Landscape Orientation - Querformat festlegen - - - Lock to Portrait Orientation - Hochformat festlegen - - - WizardPage - WizardPage - - - Orientation behavior: - Ausrichtung: - - - - Qt4ProjectManager::Internal::SubdirsProjectWizard - - Subdirs Project - Subdirs-Projekt - - - Creates a qmake-based subdirs project. This allows you to group your projects in a tree structure. - Erstellt ein qmake-basiertes Projekt vom Typ subdirs. Dies ermöglicht es Ihnen, Ihre Projekte in einer Baumstruktur zu gruppieren. - - - Done && Add Subproject - Abschließen und Unterprojekt hinzufügen - - - Finish && Add Subproject - Abschließen und Unterprojekt hinzufügen - - - New Subproject - Title of dialog - Neues Teilprojekt - - TextEditor::Internal::PlainTextSnippetProvider @@ -18860,13 +17491,6 @@ Sie können diese Anwendung erstellen und sowohl auf Desktop- als auch auf mobil Kein Snippet ausgewählt. - - Qt4ProjectManager::Internal::SubdirsProjectWizardDialog - - This wizard generates a Qt subdirs project. Add subprojects to it later on by using the other wizards. - Dieser Wizard erstellt ein Qt-Projekt vom Typ subdirs. Mit Hilfe der anderen Wizards können später Unterprojekte hinzufügt werden. - - Bazaar::Internal::BazaarCommitPanel @@ -19021,10 +17645,6 @@ Der neue Branch benötigt den Quell-Branch für alle Operationen. s s - - Prompt on submit - Abgabe bestätigen - Bazaar Bazaar @@ -19453,6 +18073,14 @@ Lokale Pull-Operationen werden nicht auf den Master-Branch angewandt. Bazaar::Internal::CloneWizard + + Cloning + Klonen + + + Cloning started... + Klonen begonnen... + Clones a Bazaar branch and tries to load the contained project. Erstellt einen Clone eines Bazaar-Branches und versucht, das darin enthaltene Projekt zu laden. @@ -19533,10 +18161,8 @@ Lokale Pull-Operationen werden nicht auf den Master-Branch angewandt. Core::Internal::ExternalToolRunner - Could not find executable for '%1' (expanded '%2') - - Die ausführbare Datei von '%1' (expandiert: '%2') konnte nicht gefunden werden - + Could not find executable for '%1' (expanded '%2') + Die ausführbare Datei von '%1' (expandiert: '%2') konnte nicht gefunden werden Starting external tool '%1' %2 @@ -19557,10 +18183,6 @@ Lokale Pull-Operationen werden nicht auf den Master-Branch angewandt.&External &Extern - - Error while parsing external tool %1: %2 - Fehler beim Auswerten der Spezifikation des externen Werkzeugs %1: %2 - Error: External tool in %1 has duplicate id Fehler: Die externe Werkzeugspezifikation %1 enthält eine bereits vergebene ID @@ -19793,35 +18415,6 @@ Lokale Pull-Operationen werden nicht auf den Master-Branch angewandt.Refactoring - - Qt4ProjectManager::QmlDebuggingLibrary - - Only available for Qt 4.7.1 or newer. - Erfordert Qt 4.7.1 oder neuer. - - - Not needed. - Nicht notwendig. - - - QML Debugging - QML-Debuggen - - - The target directory %1 could not be created. - Das Zielverzeichnis %1 konnte nicht erstellt werden. - - - QML Debugging library could not be built in any of the directories: -- %1 - -Reason: %2 - Die QML-Debug-Hilfsbibliothek konnte in keinem der folgenden Verzeichnisse erstellt werden: -- %1 - -Fehler: %2 - - TextEditor::BaseTextEditorWidget @@ -20215,24 +18808,6 @@ Fehler: %2 Analyse - - Analyzer::AnalyzerManager - - Tool "%1" started... - Das Werkzeug "%1" wurde gestartet... - - - Tool "%1" finished, %n issues were found. - - Das Werkzeug '%1' wurde beendet; ein Problem wurde gefunden. - Das Werkzeug '%1' wurde beendet; %n Probleme wurden gefunden. - - - - Tool "%1" finished, no issues were found. - Das Werkzeug '%1' wurde beendet; es wurden keine Probleme wurde gefunden. - - Analyzer::Internal::AnalyzerPlugin @@ -20241,13 +18816,6 @@ Fehler: %2 Analyse - - Analyzer::IAnalyzerTool - - (External) - (Extern) - - Debugger::Internal::DebuggerSourcePathMappingWidget @@ -20318,68 +18886,6 @@ Fehler: %2 Kopie von %1 - - Qt4ProjectManager::AbstractMobileAppWizardDialog - - Targets - Ziele - - - Mobile Options - Einstellungen für Mobilgeräte - - - Maemo5 And MeeGo Specific - Maemo5- und Meego-spezifisch - - - Harmattan Specific - Harmattan-spezifisch - - - - Qt4ProjectManager::TargetSetupPage - - <span style=" font-weight:600;">No valid kits found.</span> - <span style=" font-weight:600;">Es wurden keine gültigen Kits gefunden.</span> - - - Please add a kit in the <a href="buildandrun">options</a> or via the maintenance tool of the SDK. - Bitte fügen Sie ein Kit in den <a href="buildandrun">Einstellungen</a> oder unter Verwendung des SDK-Verwaltungswerkzeugs hinzu. - - - Select Kits for Your Project - Kits des Projekts einrichten - - - Kit Selection - Kit-Auswahl - - - %1 - temporary - %1 - temporär - - - Qt Creator can use the following kits for project <b>%1</b>: - %1: Project name - Qt Creator kann für das Projekt <b>%1</b> die folgenden Kits verwenden: - - - No Build Found - Kein Build gefunden - - - No build found in %1 matching project %2. - In %1 wurde kein dem Projekt %2 entsprechender Build gefunden. - - - - Qt4ProjectManager::Internal::Html5AppWizardOptionsPage - - Select HTML File - HTML-Datei auswählen - - CppTools::Internal::CppCodeStyleSettingsPage @@ -20410,10 +18916,6 @@ Fehler: %2 Deklarationen relativ zu "public", "protected" und "private" - - Statements within method body - Anweisungen im Funktionsrumpf - Statements within blocks Anweisungen in Blöcken @@ -20444,10 +18946,6 @@ Namensraum-Definition Enum declarations Deklarationen von Aufzählungen - - Method declarations - Methodendeklarationen - Blocks Blöcke @@ -20608,6 +19106,14 @@ Gibt an, wie sich die Rücktaste bezüglich Einrückung verhält. Right const/volatile Rechtes const/volatile + + Statements within function body + Anweisungen im Funktionsrumpf + + + Function declarations + Funktionsdeklarationen + Git::Internal::RemoteAdditionDialog @@ -20700,22 +19206,10 @@ Gibt an, wie sich die Rücktaste bezüglich Einrückung verhält. QML Dump: QML-Dump: - - A modified version of qmlviewer with support for QML/JS debugging. - Eine modifizierte Version des qmlviewer, die das Debuggen von QML/JS unterstützt. - - - QML Observer: - QML-Beobachter: - Build Erstellen - - QML Debugging Library: - QML-Debugbibliothek: - Helps showing content of Qt types. Only used in older versions of GDB. Hilft bei der Anzeige des Inhalts von Qt-Datentypen. Wird nur von älteren Versionen von GDB benutzt. @@ -20931,6 +19425,42 @@ Bei vollständiger Cache-Simulation werden weitere Ereigniszähler aktiviert: Visualization: Minimum event cost: Minimale Ereigniskosten für Visualisierung: + + Detect self-modifying code: + Selbstmodifizierenden Code erkennen: + + + No + Nein + + + Only on Stack + Nur auf Stack + + + Everywhere + Überall + + + Everywhere Except in File-backend Mappings + Überall außer File-backend Mappings + + + Show reachable and indirectly lost blocks + Zeige erreichbare und indirekt verlorengegangene Blöcke + + + Check for leaks on finish: + Speicherlecks beim Beenden suchen: + + + Summary Only + Nur Zusammenfassung + + + Full + Vollständig + VcsBase::VcsConfigurationPage @@ -21000,10 +19530,18 @@ Bei vollständiger Cache-Simulation werden weitere Ereigniszähler aktiviert: Flow Fluss + + Layout direction + Layout-Richtung + Spacing Abstand + + Layout Direction + Layout-Richtung + GridSpecifics @@ -21023,10 +19561,18 @@ Bei vollständiger Cache-Simulation werden weitere Ereigniszähler aktiviert: Flow Fluss + + Layout direction + Layout-Richtung + Spacing Abstand + + Layout Direction + Layout-Richtung + GridViewSpecifics @@ -21123,6 +19669,14 @@ Bei vollständiger Cache-Simulation werden weitere Ereigniszähler aktiviert: Determines whether the highlight is managed by the view. Bestimmt, ob die Hervorhebung vom View verwaltet wird. + + Cell Size + Zellengröße + + + Layout Direction + Layout-Richtung + ListViewSpecifics @@ -21238,6 +19792,10 @@ Bei vollständiger Cache-Simulation werden weitere Ereigniszähler aktiviert: Determines whether the highlight is managed by the view. Bestimmt, ob die Hervorhebung vom View verwaltet wird. + + Layout Direction + Layout-Richtung + PathViewSpecifics @@ -21313,6 +19871,14 @@ Bei vollständiger Cache-Simulation werden weitere Ereigniszähler aktiviert: Determines whether the highlight is managed by the view. Bestimmt, ob die Hervorhebung vom View verwaltet wird. + + Interactive + Interaktiv + + + Range + Bereich + RowSpecifics @@ -21320,10 +19886,18 @@ Bei vollständiger Cache-Simulation werden weitere Ereigniszähler aktiviert: Row Zeile + + Layout direction + Layout-Richtung + Spacing Abstand + + Layout Direction + Layout-Richtung + Valgrind::Callgrind::CallModel @@ -21464,21 +20038,14 @@ Bei vollständiger Cache-Simulation werden weitere Ereigniszähler aktiviert: Werte Profiler-Daten aus... - - Valgrind::RemoteValgrindProcess - - Could not determine remote PID. - Die Prozess-ID konnte nicht bestimmt werden. - - Bazaar::Internal::BazaarDiffParameterWidget - Ignore whitespace + Ignore Whitespace Leerzeichen nicht berücksichtigen - Ignore blank lines + Ignore Blank Lines Leerzeilen nicht berücksichtigen @@ -21522,10 +20089,8 @@ Sollen sie überschrieben werden? Core::OutputWindow - Additional output omitted - - Weitere Ausgaben wurden weggelassen - + Additional output omitted + Weitere Ausgaben wurden weggelassen @@ -21551,11 +20116,11 @@ Sollen sie überschrieben werden? Cvs::Internal::CvsDiffParameterWidget - Ignore whitespace + Ignore Whitespace Leerzeichen nicht berücksichtigen - Ignore blank lines + Ignore Blank Lines Leerzeilen nicht berücksichtigen @@ -21628,18 +20193,18 @@ Sollen sie überschrieben werden? Mercurial::Internal::MercurialDiffParameterWidget - Ignore whitespace + Ignore Whitespace Leerzeichen nicht berücksichtigen - Ignore blank lines + Ignore Blank Lines Leerzeilen nicht berücksichtigen Perforce::Internal::PerforceDiffParameterWidget - Ignore whitespace + Ignore Whitespace Leerzeichen nicht berücksichtigen @@ -21752,6 +20317,14 @@ Sollen sie überschrieben werden? <code>qml2puppet</code> will be installed to the <code>bin</code> directory of your Qt version. Qt Quick Designer will check the <code>bin</code> directory of the currently active Qt version of your project. <code>qml2puppet</code> wird in das <code>bin</code>-Verzeichnis Ihrer Qt-Version installiert. Qt Quick Designer prüft das <code>bin</code>-Verzeichnis der gegenwärtig aktiven Qt-Version Ihres Projektes. + + QML Puppet Crashed + QML-Puppet ist abgestürzt + + + You are recording a puppet stream and the puppet crashed. It is recommended to reopen the Qt Quick Designer and start again. + Sie nehmen einen Ausgabestrom von Puppet auf, welche abgestürzt ist. Es wird empfohlen, Qt Quick Designer neu zu öffnen und von vorn zu beginnen. + Cannot Find QML Puppet Executable Ausführbare Datei der QML-Puppet nicht gefunden @@ -21799,28 +20372,6 @@ Sollen sie überschrieben werden? Veraltete Creator-Konvention - - QmlProfiler::Internal::QmlProfilerEngine - - QML Profiler - QML-Profiler - - - No executable file to launch. - Es wurde keine ausführbare Datei zum Starten angegeben. - - - Qt Creator - Qt Creator - - - 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 - - QmlProfiler::Internal::QmlProfilerTool @@ -21882,81 +20433,6 @@ Bitte verwenden Sie den Stop-Button. Profiling aktivieren - - QmlProjectManager::Internal::QmlProjectRunControl - - Starting %1 %2 - - Starte %1 %2 - - - - %1 exited with code %2 - - %1 beendet, Rückgabewert %2 - - - - - QmlProjectManager::Internal::QmlProjectRunControlFactory - - Not enough free ports for QML debugging. - Nicht genügend freie Ports für das QML-Debuggen vorhanden. - - - - Qt4ProjectManager::Qt4BuildConfiguration - - Parsing the .pro file - Werte .pro-Datei aus - - - - Qt4ProjectManager::Qt4BuildConfigurationFactory - - Qmake based build - Qmake-basierter Build - - - New Configuration - Neue Konfiguration - - - New configuration name: - Name der neuen Konfiguration: - - - %1 Debug - Debug build configuration. We recommend not translating it. - %1 Debug - - - %1 Release - Release build configuration. We recommend not translating it. - %1 Release - - - Debug - Name of a debug build configuration to created by a project wizard. We recommend not translating it. - Debug - - - Release - Name of a release build configuration to be created by a project wizard. We recommend not translating it. - Release - - - - Qt4ProjectManager::Qt4ProFileNode - - Error while parsing file %1. Giving up. - Fehler beim Auswerten von %1. Abbruch. - - - Could not find .pro file for sub dir '%1' in '%2' - Die .pro-Datei des Unterverzeichnisses '%1' konnte in '%2' nicht gefunden werden - - BaseQtVersion @@ -22008,12 +20484,8 @@ Bitte verwenden Sie den Stop-Button. Ungültige Qt-Version. - Requires Qt 4.7.1 or newer. - Erfordert Qt 4.7.1 oder neuer. - - - Library not available. <a href='compile'>Compile...</a> - Bibliothek nicht verfügbar. <a href='compile'>Kompilieren...</a> + Requires Qt 4.8.0 or newer. + Erfordert Qt 4.8.0 oder neuer. Building helpers @@ -22120,24 +20592,6 @@ Bitte verwenden Sie den Stop-Button. Die ausgewählte Qt-Version muss dem Gerät entsprechen. - - RemoteLinux::Internal::MaemoGlobal - - SDK Connectivity - SDK-Verbindungen - - - Mad Developer - Mad Developer - - - - RemoteLinux::Internal::MaemoPackageCreationFactory - - Create Debian Package - Debian-Paketdatei erzeugen - - RemoteLinux::RemoteLinuxRunConfiguration @@ -22146,7 +20600,6 @@ Bitte verwenden Sie den Stop-Button. %1 (on Remote Device) - %1 is the name of a project which is being run on remote Linux %1 (auf Mobilgerät) @@ -22158,7 +20611,7 @@ Bitte verwenden Sie den Stop-Button. Subversion::Internal::SubversionDiffParameterWidget - Ignore whitespace + Ignore Whitespace Leerzeichen nicht berücksichtigen @@ -22184,34 +20637,6 @@ Bitte verwenden Sie den Stop-Button. Der Snippet-Ordner des Nutzers konnte nicht erstellt werden: %1 - - Valgrind::Internal::CallgrindEngine - - Profiling - Profiler - - - Profiling %1 - - Profiling %1 - - - - - Valgrind::Internal::CallgrindTool - - Valgrind Function Profiler - Valgrind-Profiling der Funktionen - - - Valgrind Profile uses the "callgrind" tool to record function calls when a program runs. - Valgrind-Profiling verwendet das Werkzeug "callgrind", um Funktionsaufrufe während der Programmausführung aufzuzeichnen. - - - Profile Costs of this Function and its Callees - Bestimme Kosten dieser Funktion und der von ihr aufgerufenen Funktionen - - Valgrind::Internal::CallgrindToolPrivate @@ -22230,6 +20655,10 @@ Bitte verwenden Sie den Stop-Button. Visualization Visualisierung + + Load External XML Log File + Externe XML-Logdatei laden + Request the dumping of profile information. This will update the callgrind visualization. Fordere das Ausschreiben der Profiler-Informationen an. Die Visualisierung wird dadurch akualisiert. @@ -22326,6 +20755,26 @@ Bitte verwenden Sie den Stop-Button. Populating... Erstelle Ansicht... + + Open Callgrind XML Log File + Callgrind-XML-Logdatei öffnen + + + XML Files (*.xml);;All Files (*) + XML-Dateien (*.xml);;Alle Dateien (*) + + + Internal Error + Interner Fehler + + + Failed to open file for reading: %1 + Die Datei konnte nicht zum Lesen geöffnet werden: %1 + + + Parsing Profile Data... + Werte Profiler-Daten aus... + Valgrind::Internal::Visualisation @@ -22334,19 +20783,6 @@ Bitte verwenden Sie den Stop-Button. Alle Funktionen mit einem einschließlichen Kostenverhältnis größer als %1 (%2 nicht gezeigt) - - Valgrind::Internal::MemcheckEngine - - Analyzing Memory - Analysiere Speicher - - - Analyzing memory of %1 - - Analysiere Speicher von %1 - - - Valgrind::Internal @@ -22403,18 +20839,14 @@ Bitte verwenden Sie den Stop-Button. Invalid Calls to "free()" Ungültige Aufrufe von "free()" - - Valgrind Memory Analyzer - Speicheranalyse mit Valgrind - - - Valgrind Analyze Memory uses the "memcheck" tool to find memory leaks - Die Speicheranalyse von Valgrind benutzt das Werkzeug "memcheck", um Speicherlecks aufzufinden - Memory Issues Speicherprobleme + + Load External XML Log File + Externe XML-Logdatei laden + Go to previous leak. Gehe zu vorigem Speicherleck. @@ -22427,52 +20859,25 @@ Bitte verwenden Sie den Stop-Button. Error Filter Fehlerfilter + + Open Memcheck XML Log File + Memcheck-XML-Logdatei öffnen + + + XML Files (*.xml);;All Files (*) + XML-Dateien (*.xml);;Alle Dateien (*) + Internal Error Interner Fehler - Error occurred parsing valgrind output: %1 - Fehler beim Auswerten der valgrind-Ausgabe: %1 - - - - Valgrind::Internal::ValgrindEngine - - Valgrind options: %1 - Allgemeine Valgrind-Optionen: %1 + Failed to open file for reading: %1 + Die Datei konnte nicht zum Lesen geöffnet werden: %1 - Working directory: %1 - Arbeitsverzeichnis: %1 - - - Commandline arguments: %1 - Kommandozeilenargumente: %1 - - - ** Analyzing finished ** - - ** Analyse beendet ** - - - - ** Error: "%1" could not be started: %2 ** - - -** Fehler: "%1" konnte nicht gestartet werden: %2 ** - - - ** Error: no valgrind executable set ** - - ** Fehler: Es ist keine ausführbare Datei für valgrind konfiguriert ** - - - - ** Process Terminated ** - - ** Prozess beendet ** - + Error occurred parsing Valgrind output: %1 + Fehler beim Auswerten der Valgrind-Ausgabe: %1 @@ -22668,8 +21073,8 @@ Sie bleiben bestehen. RemoteLinux::GenericLinuxDeviceConfigurationWizardSetupPage - Connection Data - Verbindungsdaten + Connection + Verbindung Choose a Private Key File @@ -22752,10 +21157,6 @@ Sie bleiben bestehen. Cannot debug: Not enough free ports available. Kann nicht debuggen: Es sind nicht genügend freie Ports vorhanden. - - No analyzer tool selected. - Es ist kein Analysewerkzeug ausgewählt. - LineEdit @@ -22767,8 +21168,8 @@ Sie bleiben bestehen. RemoteLinux::GenericLinuxDeviceConfigurationWizardFinalPage - Setup Finished - Einrichtung beendet + Summary + Zusammenfassung The new device configuration will now be created. @@ -22833,6 +21234,14 @@ Zusätzlich wird die Verbindung zum Gerät getestet. Local Branches Lokale Branches + + Remote Branches + Remote Branches + + + Tags + Tags + QmlJSTools::Internal::QmlJSToolsPlugin @@ -22888,27 +21297,9 @@ Zusätzlich wird die Verbindung zum Gerät getestet. This property holds whether hover events are handled. Diese Eigenschaft legt fest, ob das Element Hover-Ereignisse akzeptiert. - - - QtSupport::Internal::GettingStartedWelcomePage - Getting Started - Schnelleinstieg - - - - Qt4ProjectManager::Internal::QtQuickComponentSetOptionsPage - - Select QML File - QML-Datei auswählen - - - Select Existing QML file - Verwende existierende QML-Datei - - - 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. + Mouse Area + Mouse Area @@ -22929,26 +21320,6 @@ Zusätzlich wird die Verbindung zum Gerät getestet. Analyzer Toolbar Analyse-Werkzeugleiste - - Debug - Debug - - - Release - Release - - - Run %1 in %2 Mode? - Soll %1 im Modus %2 ausgeführt werden? - - - <html><head/><body><p>You are trying to run the tool "%1" on an application in %2 mode. The tool is designed to be used in %3 mode.</p><p>Debug and Release mode run-time characteristics differ significantly, analytical findings for one mode may or may not be relevant for the other.</p><p>Do you want to continue and run the tool in %2 mode?</p></body></html> - <html><head/><body><p>Sie versuchen, das Werkzeug "%1" mit einer Anwendung im Modus %2 zu verwenden. Das Werkzeug ist zur Verwendung im Modus %3 vorgesehen.</p><p>Die Charakteristiken von Debug- und Release-Modus unterscheiden sich beträchtlich; die Analyseergebnisse eines Modus' sind nicht immer für den jeweils anderen Modus relevant.</p><p>Möchten Sie trotzdem fortsetzen und es im Modus %2 verwenden?</p></body></html> - - - &Do not ask again - &Nicht noch einmal nachfragen - An analysis is still in progress. Die Analyse läuft noch. @@ -22961,42 +21332,16 @@ Zusätzlich wird die Verbindung zum Gerät getestet. RemoteLinux::Internal::RemoteLinuxRunConfigurationFactory - (on Remote Generic Linux Host) - (auf entferntem, generischem Linux-Host) - - - - Valgrind::Internal::ValgrindBaseSettings - - Valgrind - Valgrind - - - - QmlProjectManager::QmlProjectPlugin - - Open Qt Versions - Einstellungen zur Qt-Bibliothek öffnen - - - QML Observer Missing - QML-Beobachter fehlt - - - 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 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. + (on Remote Generic Linux Host) + (auf entferntem generischem Linux-Host) RemoteLinux::CreateTarStepWidget + + Ignore missing files + Fehlende Dateien ignorieren + Tarball creation not possible. Erstellung eines Tarballs nicht möglich. @@ -23076,6 +21421,10 @@ Um den QML-Beobachter zu erstellen, gehen Sie auf die Qt-Einstellungsseite, wäh Edit with vi Mit vi bearbeiten + + Error while parsing external tool %1: %2 + Fehler beim Auswerten der Ausgabe des externen Programms %1: %2 + ExtensionSystem::Internal::PluginErrorOverview @@ -23116,25 +21465,6 @@ Um den QML-Beobachter zu erstellen, gehen Sie auf die Qt-Einstellungsseite, wäh Signal wird behandelt - - RangeDetails - - Duration: - Dauer: - - - Details: - Details: - - - Location: - Pfad: - - - Binding loop detected - Endlosschleife bei Binding festgestellt - - Utils::TextFileFormat @@ -23227,6 +21557,10 @@ Um den QML-Beobachter zu erstellen, gehen Sie auf die Qt-Einstellungsseite, wäh Could not find explorer.exe in path to launch Windows Explorer. Windows Explorer konnte nicht gestartet werden, da die Datei explorer.exe nicht im Pfad gefunden werden konnte. + + Find in This Directory... + In diesem Verzeichnis suchen... + Show in Explorer In Explorer anzeigen @@ -23374,1082 +21708,6 @@ Um den QML-Beobachter zu erstellen, gehen Sie auf die Qt-Einstellungsseite, wäh - - Madde::Internal::MaddeDeviceTester - - Checking for Qt libraries... - Prüfe Qt-Bibliotheken... - - - SSH connection error: %1 - - SSH-Verbindungsfehler: %1 - - - - Error checking for Qt libraries: %1 - - Fehler bei Überprüfung der Qt-Bibliotheken: %1 - - - Error checking for Qt libraries. - - Fehler bei Überprüfung der Qt-Bibliotheken. - - - Checking for connectivity support... - Fehler bei Überprüfung der Konnektivität... - - - Error checking for connectivity tool: %1 - - Fehler bei Überprüfung des Konnektivitätswerkzeugs: %1 - - - Error checking for connectivity tool. - - Fehler bei Überprüfung des Konnektivitätswerkzeugs. - - - Connectivity tool not installed on device. Deployment currently not possible. - Das Konnektivitätswerkzeug ist auf dem Gerät nicht installiert. Daher ist kein Deployment möglich. - - - Please switch the device to developer mode via Settings -> Security. - Bitte schalten sie das Mobilgerät über Einstellungen -> Sicherheit in den Entwicklermodus. - - - Connectivity tool present. - - Das Konnektivitätswerkzeug wurde gefunden. - - - Checking for QML tooling support... - QML-Werkzeugunterstützung wird überprüft... - - - Error checking for QML tooling support: %1 - - Fehler bei Überprüfung der QML-Werkzeugunterstützung wird: %1 - - - Error checking for QML tooling support. - - Fehler bei Überprüfung der QML-Werkzeugunterstützung. - - - Missing directory '%1'. You will not be able to do QML debugging on this device. - - Der Order '%1' fehlt. QML-Debuggen ist auf diesem Mobilgerät nicht möglich. - - - QML tooling support present. - - QML-Werkzeugunterstützung vorhanden. - - - No Qt packages installed. - Es sind keine Qt-Pakete installiert. - - - - Madde::Internal::MaemoUploadAndInstallPackageStep - - No Debian package creation step found. - Es konnte kein passender Debian-Paketierungsschritt gefunden werden. - - - Deploy Debian package via SFTP upload - Deployment eines Debian-Pakets mittels SFTP - - - - Madde::Internal::AbstractMaemoDeployByMountService - - Missing target. - Fehlendes Ziel. - - - - Madde::Internal::MaemoMountAndInstallPackageService - - Package installed. - Paket installiert. - - - - Madde::Internal::MaemoMountAndCopyFilesService - - All files copied. - Alle Dateien kopiert. - - - - Madde::Internal::MaemoInstallPackageViaMountStep - - No Debian package creation step found. - Es konnte kein passender Debian-Paketierungsschritt gefunden werden. - - - Deploy package via UTFS mount - Deployment mittels UTFS-mount - - - - Madde::Internal::MaemoCopyFilesViaMountStep - - Deploy files via UTFS mount - Deployment von Dateien mittels UTFS-mount - - - - Madde::Internal::MaemoDeploymentMounter - - Connection failed: %1 - Fehler bei Herstellen der Verbindung: %1 - - - - Madde::Internal::MaemoDeviceConfigWizardStartPage - - General Information - Allgemeine Informationen - - - MeeGo Device - MeeGo-Gerät - - - %1 Device - Gerät %1 - - - WizardPage - WizardPage - - - The name to identify this configuration: - Name der Konfiguration: - - - The kind of device: - Gerätetyp: - - - Emulator - Emulator - - - Hardware Device - Mobilgerät - - - The device's host name or IP address: - Hostname oder IP-Adresse des Geräts: - - - The SSH server port: - Der SSH-Port des Servers: - - - - Madde::Internal::MaemoDeviceConfigWizardPreviousKeySetupCheckPage - - Device Status Check - Prüfen des Gerätestatus - - - - Madde::Internal::MaemoDeviceConfigWizardReuseKeysCheckPage - - Existing Keys Check - Prüfende bereits existierende Schlüssel - - - WizardPage - WizardPage - - - Do you want to re-use an existing pair of keys or should a new one be created? - Möchten Sie ein existierendes Schlüsselpaar wiederverwenden, oder soll ein neues erzeugt werden? - - - Re-use existing keys - Existierende Schlüsselpaar wiederverwenden - - - File containing the public key: - Datei mit öffentlichem Schlüssel: - - - File containing the private key: - Datei mit privatem Schlüssel: - - - Create new keys - Neue Schlüssel erzeugen - - - - Madde::Internal::MaemoDeviceConfigWizardKeyCreationPage - - Key Creation - Schlüssel erzeugen - - - Cannot Create Keys - Fehler beim Erzeugen der Schlüssel - - - The path you have entered is not a directory. - Der angegebene Pfad ist kein Ordner. - - - The directory you have entered does not exist and cannot be created. - Der angegebene Ordner existiert nicht und kann nicht angelegt werden. - - - Creating keys... - Erzeuge Schlüssel... - - - Key creation failed: %1 - Bei der Erzeugung der Schlüssel trat ein Fehler auf: %1 - - - Done. - Beendet. - - - Could Not Save Key File - Fehler beim Speichern der Schlüsseldatei - - - WizardPage - WizardPage - - - Qt Creator will now generate a new pair of keys. Please enter the directory to save the key files in and then press "Create Keys". - Qt Creator wird nun ein Schlüsselpaar erzeugen. Bitte geben Sie den Ordner an, in dem die Schlüsseldateien gespeichert werden sollen und betätigen Sie dann "Schlüssel erzeugen". - - - Directory: - Ordner: - - - Create Keys - Schlüssel erzeugen - - - - Madde::Internal::MaemoDeviceConfigWizardKeyDeploymentPage - - Key Deployment - Schlüssel senden - - - Deploying... - Sende Schlüssel... - - - Key Deployment Failure - Fehler beim Versenden des Schlüssels - - - Key Deployment Success - Schlüssel gesendet - - - The key was successfully deployed. You may now close the "%1" application and continue. - Der Schlüssel wurde erfolgreich gesendet. Sie können nun die Anwendung "%1" schließen und fortfahren. - - - Done. - Beendet. - - - WizardPage - WizardPage - - - To deploy the public key to your device, please execute the following steps: -<ul> -<li>Connect the device to your computer (unless you plan to connect via WLAN).</li> -<li>On the device, start the "%%%maddev%%%" application.</li> -<li>In "%%%maddev%%%", configure the device's IP address to the one shown below (or edit the field below to match the address you have configured).</li> -<li>In "%%%maddev%%%", press "Developer Password" and enter it in the field below.</li> -<li>Click "Deploy Key"</li> - - Um den Schlüssel zum Mobilgerät zu senden, führen Sie bitte die folgenden Schritte aus: -<ul> -<li>Verbinden Sie das Mobilgerät mit dem Computer (sofern kein WLAN verwendet wird).</li> -<li>Starten Sie den Anwendung "%%%maddev%%%" auf dem Mobilgerät.</li> -<li>Stellen Sie die unten angezeigte IP-Adresse in der Anwendung "%%%maddev%%%" ein (oder passen Sie die unten angezeigte Adresse der von Ihnen konfigurierten Adresse an).</li> -<li>Betätigen Sie "Developer Password" in der Anwendung "%%%maddev%%%" und tragen Sie es in das unten gezeigte Feld "Passwort" ein.</li> -<li>Betätigen Sie "Schlüssel senden".</li> - - - - Device address: - Adresse des Geräts: - - - Password: - Passwort: - - - Deploy Key - Schlüssel senden - - - - Madde::Internal::MaemoDeviceConfigWizardFinalPage - - The new device configuration will now be created. - Die neue Gerätekonfiguration wird nun erzeugt. - - - - Madde::Internal::MaemoDeviceConfigWizard - - New Device Configuration Setup - Einrichtung einer neuen Geräte-Konfiguration - - - - Madde::Internal::AbstractMaemoInstallPackageToSysrootWidget - - Cannot deploy to sysroot: No packaging step found. - Es kann kein Deployment zu sysroot durchgeführt werden: Es wurde kein Paketierungsschritt gefunden. - - - - Madde::Internal::AbstractMaemoInstallPackageToSysrootStep - - Cannot install package to sysroot without packaging step. - Ohne Paketierungsschritt kann keine Installation auf sysroot durchgeführt werden. - - - Cannot install package to sysroot without a Qt version. - Ohne Qt-Version kann keine Installation auf sysroot durchgeführt werden. - - - Installing package to sysroot... - Installiere Paket auf sysroot... - - - Installation to sysroot failed, continuing anyway. - Die Installation des Paketes auf sysroot schlug fehl, setze fort. - - - - Madde::Internal::MaemoInstallDebianPackageToSysrootStep - - Install Debian package to sysroot - Installiere Debian-Paket auf sysroot - - - - Madde::Internal::MaemoCopyToSysrootStep - - Cannot copy to sysroot without build configuration. - Ohne Build-Konfiguration kann nicht auf sysroot kopiert werden. - - - Cannot copy to sysroot without valid Qt version. - Ohne Qt-Version kann nicht auf sysroot kopiert werden. - - - Copying files to sysroot... - Kopiere Dateien auf sysroot... - - - Sysroot installation failed: %1 - Continuing anyway. - Die Installation auf sysroot schlug fehl: %1 - Setze trotzdem fort. - - - Copy files to sysroot - Kopiere Dateien auf sysroot - - - - Madde::Internal::MaemoMakeInstallToSysrootStep - - Cannot deploy: No active build configuration. - Es kann kein Deployment-durchgeführt werden: Keine aktive Build-Konfiguration. - - - Cannot deploy: Unusable build configuration. - Es kann kein Deployment-durchgeführt werden: Build-Konfiguration nicht verwendbar. - - - Copy files to sysroot - Kopiere Dateien auf sysroot - - - - Madde::Internal::AbstractMaemoPackageCreationStep - - Package up to date. - Paket ist auf aktuellem Stand. - - - Package created. - Paketdatei erzeugt. - - - Packaging failed: No Qt version. - Paketierungsfehler: Keine Qt-Version. - - - No Qt build configuration - Keine Qt-Build-Konfiguration - - - Creating package file... - Erzeuge Paketdatei... - - - Package Creation: Running command '%1'. - Paketerstellung: Führe Kommando '%1' aus. - - - Packaging failed: Could not start command '%1'. Reason: %2 - Fehler bei Paketerstellung: Das Kommando '%1' konnte nicht ausgeführt werden: %2 - - - Packaging Error: Command '%1' failed. - Fehler bei Paketerstellung: Das Kommando '%1' schlug fehl. - - - Reason: %1 - Ursache: %1 - - - Exit code: %1 - Rückgabewert: %1 - - - - Madde::Internal::MaemoDebianPackageCreationStep - - Create Debian Package - Debian-Paketdatei erzeugen - - - Packaging failed: Could not get package name. - Fehlschlag bei Paketierung: Der Paketname konnte nicht bestimmt werden. - - - Packaging failed: Could not move package files from '%1' to '%2'. - Fehler bei Paketerstellung: Die Paketdateien konnten nicht von'%1' zu '%2' verschoben werden. - - - Your project name contains characters not allowed in Debian packages. -They must only use lower-case letters, numbers, '-', '+' and '.'. -We will try to work around that, but you may experience problems. - Der Projektname enthält für Debian-Paketdateien nicht zulässige Zeichen. -Es dürfen nur Kleinbuchstaben, Ziffern sowie '-', '+' und '.' verwendet werden. -Es wird versucht eine Paketdatei zu erstellen, es können aber Probleme auftreten. - - - Packaging failed: Foreign debian directory detected. You are not using a shadow build and there is a debian directory in your project root ('%1'). Qt Creator will not overwrite that directory. Please remove it or use the shadow build feature. - Fehlschlag bei Paketerstellung: Es wurde ein fremder Debian-Ordner festgestellt. Sie verwenden keinen Shadow-Build und es befindet sich ein Debian-Ordner im Wurzelverzeichnis Ihres Projektes ('%1'). Qt Creator wird den Ordner nicht überschreiben. Bitte entfernen Sie ihn oder verwenden Sie Shadow-Builds. - - - Packaging failed: Could not remove directory '%1': %2 - Fehler bei Paketerstellung: Der Ordner '%1' konnte nicht entfernt werden: %2 - - - Could not create Debian directory '%1'. - Der Debian-Ordner '%1' konnte nicht angelegt werden. - - - Could not read manifest file '%1': %2. - Die Manifest-Datei '%1' konnte nicht gelesen werden: %2. - - - Could not write manifest file '%1': %2. - Die Manifest-Datei '%1' konnte nicht geschrieben werden: %2. - - - Could not copy file '%1' to '%2'. - Die Datei '%1' konnte nicht nach '%2' kopiert werden. - - - Error: Could not create file '%1'. - Fehler: Die Datei '%1' konnte nicht erstellt werden. - - - - Madde::Internal::MaemoPackageCreationWidget - - Size should be %1x%2 pixels - Erforderliche Größe: %1x%2 Pixel - - - No Version Available. - Keine Version verfügbar. - - - Could not read icon - Die Symbol-Datei konnte nicht gelesen werden - - - Images - Bilddateien - - - Choose Image (will be scaled to %1x%2 pixels if necessary) - Wählen Sie ein Symbol aus (wird auf %1x%2 Pixel skaliert, falls erforderlich) - - - Could Not Set New Icon - Symbol nicht verwendbar - - - File Error - Dateifehler - - - Could not set project name. - Es konnte kein Projektnamen gesetzt werden. - - - Could not set package name for project manager. - Der Name des Pakets konnte nicht für die Projektverwaltung gesetzt werden. - - - Could not set project description. - Die Projektbeschreibung konnte nicht gesetzt werden. - - - <b>Create Package:</b> - <b>Erzeuge Paketdatei:</b> - - - Could Not Set Version Number - Versionsnummer konnte nicht gesetzt werden - - - Package name: - Paketname: - - - Package version: - Version des Pakets: - - - Major: - Major: - - - Minor: - Minor: - - - Patch: - Patch: - - - Short package description: - Kurzbeschreibung des Pakets: - - - Name to be displayed in Package Manager: - In Paketverwaltung anzuzeigender Name: - - - Icon to be displayed in Package Manager: - In Paketverwaltung anzuzeigendes Symbol: - - - Adapt Debian file: - Debian-Datei anpassen: - - - Edit... - Bearbeiten... - - - Edit spec file - Spec-Datei editieren - - - - Madde::Internal::MaemoDebianPackageInstaller - - Installation failed: You tried to downgrade a package, which is not allowed. - Die Installation schlug fehl: Es wurde versucht, eine ältere Version zu installieren, was nicht gestattet ist. - - - - Madde::Internal::MaemoPublishedProjectModel - - Include in package - In Paket aufnehmen - - - Include - Einschließen - - - Do not include - Ausschließen - - - - Madde::Internal::MaemoPublisherFremantleFree - - Canceled. - Abgebrochen. - - - Publishing canceled by user. - Die Veröffentlichung wurde vom Nutzer abgebrochen. - - - The project is missing some information important to publishing: - Dem Projekt fehlen einige für die Veröffentlichung erforderliche Informationen: - - - Publishing failed: Missing project information. - Veröffentlichung schlug fehl: Fehlende Informationen. - - - Error removing temporary directory: %1 - Fehlschlag beim Löschen des temporären Ordners: %1 - - - Publishing failed: Could not create source package. - Veröffentlichung schlug fehl: Es konnten kein Quellpaket erstellt werden. - - - Error: Could not create temporary directory. - Fehler: Es konnte kein temporärer Ordner erstellt werden. - - - Error: Could not copy project directory. - Fehler: Der Projektordner konnte nicht kopiert werden. - - - Error: Could not fix newlines. - Fehler: Die Zeilenende-Zeichen konnten nicht angepasst werden. - - - Publishing failed: Could not create package. - Veröffentlichung schlug fehl: Es konnte kein Paket erstellt werden. - - - Removing left-over temporary directory... - Lösche verbliebenen temporären Ordner... - - - Setting up temporary directory... - Erstelle temporären Ordner... - - - Cleaning up temporary directory... - Temporären Ordner bereinigen... - - - Failed to create directory '%1'. - Der Ordner '%1' konnte nicht erstellt werden. - - - Could not set execute permissions for rules file: %1 - Die Ausführungsberechtigung der rules-Datei konnte nicht gesetzt werden: %1 - - - Could not copy file '%1' to '%2': %3. - Die Datei '%1' konnte nicht nach '%2' kopiert werden: %3. - - - Error: Failed to start dpkg-buildpackage. - Fehler: dpkg-buildpackage konnte nicht gestartet werden. - - - Error: dpkg-buildpackage did not succeed. - Fehler: dpkg-buildpackage schlug fehl. - - - Package creation failed. - Die Erzeugung des Pakets schlug fehl. - - - Done. - Beendet. - - - Packaging finished successfully. The following files were created: - - Das Paketieren war erfolgreich. Folgende Dateien wurden erstellt: - - - - No Qt version set. - Keine Qt-Version gesetzt. - - - Building source package... - Erzeuge Quellpaket... - - - Starting scp... - Starte scp... - - - Uploading file %1... - Lade Datei %1 hoch... - - - SSH error: %1 - SSH-Fehler: %1 - - - Make distclean failed: %1 - Make distclean schlug fehl: %1 - - - Upload failed. - Fehlschlag beim Hochladen. - - - Error uploading file: %1. - Fehler beim Hochladen der Datei: %1. - - - Error uploading file. - Fehler beim Hochladen der Datei. - - - All files uploaded. - Alle Dateien wurden hochgeladen. - - - 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. - - - Cannot open file for reading: %1. - Die Datei %1 kann nicht zum Lesen geöffnet werden. - - - Cannot read file: %1 - Datei %1 kann nicht gelesen werden - - - The package description is empty. You must set one in Projects -> Run -> Create Package -> Details. - Die Paketbeschreibung ist leer. Sie muss unter Projekte -> Ausführung -> Paketerzeugung -> Details angegeben werden. - - - The package description is '%1', which is probably not what you want. Please change it in Projects -> Run -> Create Package -> Details. - Die Paketbeschreibung ist gegenwärtig '%1', was wahrscheinlich nicht beabsichtigt ist. Bitte ändern Sie sie unter Projekte -> Ausführung -> Erzeuge Paketdatei -> Details. - - - You have not set an icon for the package manager. The icon must be set in Projects -> Run -> Create Package -> Details. - Sie haben kein Symbol für die Paketverwaltung angegeben. Es muss unter Projekte -> Ausführung -> Paketerzeugung -> Details angegeben werden. - - - - Madde::Internal::MaemoPublishingUploadSettingsPageFremantleFree - - Publishing to Fremantle's "Extras-devel/free" Repository - Veröffentlichung im Repository "Extras-devel/free" von Fremantle - - - Upload options - Einstellungen hochladen - - - Choose a Private Key File - Datei mit privatem Schlüssel auswählen - - - WizardPage - WizardPage - - - Upload Settings - Einstellungen hochladen - - - Garage account name: - Garage-Login: - - - <a href="https://garage.maemo.org/account/register.php">Get an account</a> - <a href="https://garage.maemo.org/account/register.php">Login erstellen</a> - - - <a href="https://garage.maemo.org/extras-assistant/index.php">Request upload rights</a> - <a href="https://garage.maemo.org/account/register.php">Berechtigung zum Hochladen anfordern</a> - - - Private key file: - Private Schlüsseldatei: - - - Server address: - Adresse des Servers: - - - Target directory on server: - Zielordner auf dem Server: - - - - Madde::Internal::MaemoPublishingWizardFactoryFremantleFree - - Publish for "Fremantle Extras-devel free" repository - Im Repository "Extras-devel/free" von Fremantle veröffentlichen - - - This wizard will create a source archive and optionally upload it to a build server, where the project will be compiled and packaged and then moved to the "Extras-devel free" repository, from where users can install it onto their N900 devices. For the upload functionality, an account at garage.maemo.org is required. - Dieser Wizard erstellt ein Quellarchiv und lädt es auf Wunsch auf einen Build-Server hoch, wo das Projekt kompiliert, paketiert und im Repository "Extras-devel free" abgelegt wird, von dem die Nutzer es auf ihren N900-Geräten installieren können. Zum Hochladen ist ein Login auf garage.maemo.org erforderlich. - - - - Madde::Internal::MaemoPublishingWizardFremantleFree - - Publishing to Fremantle's "Extras-devel free" Repository - Veröffentlichung im Repository "Extras-devel/free" von Fremantle - - - Build Settings - Build-Einstellungen - - - Upload Settings - Einstellungen hochladen - - - Result - Ergebnis - - - - Madde::Internal::MaemoQemuManager - - MeeGo Emulator - MeeGo-Emulator - - - Start MeeGo Emulator - Meego-Emulator starten - - - Qemu has been shut down, because you removed the corresponding Qt version. - Qemu wurde beendet, da die entsprechende Qt-Version entfernt wurde. - - - Qemu finished with error: Exit code was %1. - Qemu wurde mit einem Fehler beendet, Rückgabewert %1. - - - Qemu error - Qemu-Fehler - - - Qemu failed to start: %1 - Qemu konnte nicht gestartet werden: %1 - - - Stop MeeGo Emulator - Meego-Emulator stoppen - - - - Madde::Internal::MaemoRemoteCopyFacility - - Connection failed: %1 - Fehler bei Herstellen der Verbindung: %1 - - - Error: Copy command failed. - Fehler: Das Kopierkommando schlug fehl. - - - Copying file '%1' to directory '%2' on the device... - Kopiere Datei '%1' in Ordner '%2' auf dem Mobilgerät... - - - - Madde::Internal::MaemoRemoteMounter - - No directories to mount - Es sind keine Ordner zum Anhängen vorhanden - - - No directories to unmount - Es sind keine Ordner zum Abhängen vorhanden - - - Could not execute unmount request. - Unmount-Anforderung konnte nicht ausgeführt werden. - - - Failure unmounting: %1 - Fehlschlag beim Abhängen: %1 - - - Finished unmounting. - Abhängen beendet. - - - -stderr was: '%1' - -Fehlerausgabe: '%1' - - - Error: Not enough free ports on device to fulfill all mount requests. - Es sind nicht genügend freie Ports auf dem Mobilgerät verfügbar, um alle Mount-Anforderungen zu bedienen. - - - Starting remote UTFS clients... - Starte entfernte UTFS-Clients... - - - Mount operation succeeded. - Anhängen erfolgreich ausgeführt. - - - Failure running UTFS client: %1 - Fehlschlag beim Ausführen des UTFS-Clients: %1 - - - Starting UTFS servers... - Starte UTFS-Server... - - - -stderr was: %1 - -Fehlerausgabe: %1 - - - Error running UTFS server: %1 - Fehler bei der Ausführung des UTFS-Servers: %1 - - - Timeout waiting for UTFS servers to connect. - Überschreitung des Zeitlimits beim Warten auf die Verbindung des UTFS-Servers. - - - - Madde::Internal::MaemoRemoteMountsModel - - Local directory - Lokaler Ordner - - - Remote mount point - Mount-Punkt - - - - Madde::Internal::MaemoRunConfiguration - - Not enough free ports on the device. - Nicht genügend freie Ports auf dem Gerät. - - - - Madde::Internal::MaemoRunConfigurationWidget - - Choose directory to mount - Ordner für mount-Vorgang auswählen - - - No local directories to be mounted on the device. - Es existieren keine lokalen Ordner, die auf dem Mobilgerät angehängt werden können (mount). - - - One local directory to be mounted on the device. - Es existiert ein lokaler Ordner, der auf dem Mobilgerät angehängt werden kann (mount). - - - %n local directories to be mounted on the device. - Note: Only mountCount>1 will occur here as 0, 1 are handled above. - - Es existiert ein lokaler Ordner, der auf dem Mobilgerät angehängt werden kann (mount). - Es existieren %n lokale Ordner, die auf dem Mobilgerät angehängt werden können (mount). - - - - WARNING: You want to mount %1 directories, but your device has only %n free ports.<br>You will not be able to run this configuration. - - Warnhinweis: Sie möchten %1 Ordner anhängen, aber Ihr Mobilgerät hat nur einen freien Port.<br>Diese Konfiguration kann nicht ausgeführt werden. - Warnhinweis: Sie möchten %1 Ordner anhängen, aber Ihr Mobilgerät hat nur %n freie Ports.<br>Diese Konfiguration kann nicht ausgeführt werden. - - - - WARNING: You want to mount %1 directories, but only %n ports on the device will be available in debug mode. <br>You will not be able to debug your application with this configuration. - - Warnhinweis: Sie möchten %1 Ordner anhängen, aber Ihr Mobilgerät hat im Debug-Modus nur einen freien Port.<br>Diese Konfiguration kann nicht ausgeführt werden. - Warnhinweis: Sie möchten %1 Ordner anhängen, aber Ihr Mobilgerät hat im Debug-Modus nur %n freie Ports.<br>Diese Konfiguration kann nicht ausgeführt werden. - - - - - Madde::Internal::MaemoRunControlFactory - - Cannot debug: Kit has no device. - Kann nicht debuggen: Das Kit hat kein Gerät. - - - Cannot debug: Not enough free ports available. - Kann nicht debuggen: Es sind nicht genügend freie Ports vorhanden. - - - - Madde::Internal::MaemoQemuCrashDialog - - Qemu error - Qemu-Fehler - - - Qemu crashed. - Qemu ist abgestürzt. - - - Click here to change the OpenGL mode. - Klicken Sie hier, um den OpenGL-Modus zu ändern. - - - You have configured Qemu to use OpenGL hardware acceleration, which might not be supported by your system. You could try using software rendering instead. - Sie haben in Qemu OpenGL-Hardwarebeschleunigung eingestellt, was von Ihrem System nicht unterstützt sein könnte. Sie könnten stattdessen Software-Rendering verwenden. - - - Qemu is currently configured to auto-detect the OpenGL mode, which is known to not work in some cases. You might want to use software rendering instead. - Sie haben in Qemu die automatische Bestimmung des OpenGL-Modus eingestellt, was nicht immer funktioniert. Sie könnten stattdessen Software-Rendering verwenden. - - - - Madde::Internal::MaemoQemuSettingsPage - - MeeGo Qemu Settings - Meego QEmu-Einstellungen - - - - Madde::Internal::Qt4MaemoDeployConfigurationFactory - - Copy Files to Maemo5 Device - Kopiere Dateien auf Maemo5-Gerät - - - Build Debian Package and Install to Maemo5 Device - Erstelle Debian-Paket und installiere auf Maemo5-Gerät - - - Build Debian Package and Install to Harmattan Device - Erstelle Debian-Paket und installiere auf Harmattan-Gerät - - QmlJSEditor @@ -24457,68 +21715,6 @@ Fehlerausgabe: %1 Qt Quick - - Qt4ProjectManager::Qt4PriFileNode - - Headers - Header-Dateien - - - Sources - Quelldateien - - - Forms - Formulardateien - - - Resources - Ressourcendateien - - - QML - QML - - - Other files - Andere Dateien - - - There are unsaved changes for project file %1. - Die Projektdatei %1 hat noch nicht gespeicherte Änderungen. - - - Failed! - Fehler! - - - Could not write project file %1. - Die Projektdatei %1 konnte nicht geschrieben werden. - - - File Error - Dateifehler - - - - Qt4ProjectManager::Internal::PngIconScaler - - Wrong Icon Size - Ungültige Symbol-Größe - - - The icon needs to be %1x%2 pixels big, but is not. Do you want Qt Creator to scale it? - Das Symbol hat nicht die erforderliche Größe von %1x%2 Pixel. Soll Qt Creator es skalieren? - - - File Error - Dateifehler - - - Could not copy icon file: %1 - Die Symbol-Datei konnte nicht kopiert werden: %1 - - RemoteLinux::AbstractRemoteLinuxDeployService @@ -24634,6 +21830,10 @@ Ist das Gerät verbunden und für Netzwerkzugriff eingerichtet? Incremental deployment Inkrementelles Deployment + + Ignore missing files + Fehlende Dateien ignorieren + Command line: Kommandozeile: @@ -24653,21 +21853,6 @@ Ist das Gerät verbunden und für Netzwerkzugriff eingerichtet? Generisches Linux-Gerät - - RemoteLinux::LinuxDeviceTestDialog - - Close - Schließen - - - Device test finished successfully. - Test des Geräts erfolgreich abgeschlossen. - - - Device test failed. - Test des Geräts fehlgeschlagen. - - RemoteLinux::GenericLinuxDeviceTester @@ -24679,40 +21864,33 @@ Ist das Gerät verbunden und für Netzwerkzugriff eingerichtet? Prüfe Kernel-Version... - SSH connection failure: %1 - - Fehler bei Herstellen der SSH-Verbindung: %1 + SSH connection failure: %1 + Fehler beim Herstellen der SSH-Verbindung: %1 - uname failed: %1 - - Fehlschlag des uname-Kommandos: %1 - + uname failed: %1 + Fehlschlag des uname-Kommandos: %1 - uname failed. - + uname failed. Fehlschlag des uname-Kommandos. + + Error gathering ports: %1 + Fehlschlag bei Prüfung der Ports: %1 + + + All specified ports are available. + Alle angegebenen Ports sind verfügbar. + + + The following specified ports are currently in use: %1 + Die folgenden angegebenen Ports sind auf dem Gerät in Verwendung: %1 + Checking if specified ports are available... Prüfe Verfügbarkeit der angegebenen Ports... - - Error gathering ports: %1 - - Fehlschlag bei Prüfung der Ports: %1 - - - All specified ports are available. - - Alle angegebenen Ports sind verfügbar. - - - The following specified ports are currently in use: %1 - - Die folgenden als frei angenommen Ports sind auf dem Gerät in Verwendung: %1 - RemoteLinux::Internal::PackageUploader @@ -24751,12 +21929,16 @@ Ist das Gerät verbunden und für Netzwerkzugriff eingerichtet? RemoteLinux::Internal::RemoteLinuxEnvironmentReader - Connection error: %1 - Verbindungsfehler: %1 + Error: %1 + Fehler: %1 - Error running remote process: %1 - Fehler bei Ausführung des Prozesses auf dem Gerät: %1 + Process exited with code %1. + Der Prozess wurde mit dem Rückgabewert %1 beendet. + + + Error running 'env': %1 + Fehler bei Ausführung des 'env'-Kommandos: %1 @@ -24987,8 +22169,8 @@ Filter: %2 Updater starten - Update - Aktualisieren + Updates available + Es sind Updates verfügbar @@ -25094,35 +22276,16 @@ Filter: %2 Ausgabe: - - VcsCommand - - -'%1' failed (exit code %2). - - -'%1' schlug fehl (Rückgabewert %2). - - - - -'%1' completed (exit code %2). - - -'%1' erfolgreich ausgeführt (Rückgabewert %2). - - - VcsBase::Command - - Error: VCS timed out after %1s. - Fehler: Zeitüberschreitung der Versionskontrolle nach %1s. - Unable to start process, binary is empty Der Prozess kann nicht gestartet werden, da keine ausführbare Datei angegeben wurde + + Error: Executable timed out after %1s. + Fehler: Zeitüberschreitung nach %1s. + TextEditor::CodeStyleEditor @@ -25395,20 +22558,60 @@ p, li { white-space: pre-wrap; } CppTools::Internal::CppFileSettingsPage - Header suffix: - Endung für Header-Dateien: + Headers + Header-Dateien - Source suffix: - Endung für Quelldateien: + &Suffix: + &Endung: - Lower case file names - Kleinbuchstaben für Dateinamen verwenden + S&earch paths: + &Suchpfade: - License template: - Lizenz-Vorlage: + Comma-separated list of header paths. + +Paths can be absolute or relative to the directory of the current open document. + +These paths are used in addition to current directory on Switch Header/Source. + Kommaseparierte Liste von Pfaden für Header-Dateien. + +Die Pfade können absolut oder relativ zum Verzeichnis des gegenwärtig geöffneten Dokuments angegeben werden. + +Diese Pfade werden zusätzlich zum aktuellen Verzeichnis beim Wechseln zwischen Header- und Quelldatei verwendet. + + + Sources + Quelldateien + + + S&uffix: + E&ndung: + + + Se&arch paths: + S&uchpfade: + + + Comma-separated list of source paths. + +Paths can be absolute or relative to the directory of the current open document. + +These paths are used in addition to current directory on Switch Header/Source. + Kommaseparierte Liste von Pfaden für Quelldateien. + +Die Pfade können absolut oder relativ zum Verzeichnis des gegenwärtig geöffneten Dokuments angegeben werden. + +Diese Pfade werden zusätzlich zum aktuellen Verzeichnis beim Wechseln zwischen Header- und Quelldatei verwendet. + + + &Lower case file names + &Kleinbuchstaben für Dateinamen verwenden + + + License &template: + Lizenz-&Vorlage: @@ -25521,87 +22724,6 @@ Die Ausgabe-Hilfsbibliothek dient lediglich zur formatierten Ausgabe von Objekte Zu &debuggende Anwendung: - - Madde::Internal::MaemoDeviceConfigWizardCheckPreviousKeySetupPage - - WizardPage - WizardPage - - - Has a passwordless (key-based) login already been set up for this device? - Wurde bereits ein Login ohne Passwort für dieses Mobilgerät eingerichtet? - - - Yes, and the private key is located at - Ja, und der private Schlüssel befindet sich - - - No - Nein - - - - Madde::Internal::MaemoPublishingWizardPageFremantleFree - - WizardPage - WizardPage - - - Choose build configuration: - Build-Konfiguration wählen: - - - Only create source package, do not upload - Nur Quellpaket erzeugen, nicht hochladen - - - - Madde::Internal::MaemoPublishingFileSelectionDialog - - Choose Package Contents - Paketinhalt festlegen - - - <b>Please select the files you want to be included in the source tarball.</b> - - <b>Bitte wählen Sie die Dateien aus, die in den Tarball mit den Quellen aufgenommen werden sollen.</b> - - - - - Madde::Internal::MaemoPublishingResultPageFremantleFree - - WizardPage - WizardPage - - - Progress - Fortschritt - - - - Madde::Internal::MaemoQemuSettingsWidget - - Form - Form - - - OpenGL Mode - OpenGL-Modus - - - &Hardware acceleration - &Hardware-Beschleunigung - - - &Software rendering - &Software-Rendering - - - &Auto-detect - &Automatisch bestimmen - - ProjectExplorer::Internal::CodeStyleSettingsPropertiesPage @@ -25613,65 +22735,6 @@ Die Ausgabe-Hilfsbibliothek dient lediglich zur formatierten Ausgabe von Objekte Sprache: - - QmlDesigner::Internal::BehaviorDialog - - Dialog - Dialog - - - Type: - Typ: - - - ID: - ID: - - - Property name: - Name der Eigenschaft: - - - Animation - Animation - - - SpringFollow - SpringFollow - - - Settings - Einstellungen - - - Duration: - Dauer: - - - Curve: - Kurve: - - - easeNone - easeNone - - - Source: - Quelle: - - - Velocity: - Geschwindigkeit: - - - Spring: - Feder: - - - Damping: - Dämpfung: - - SelectionRangeDetails @@ -25692,125 +22755,39 @@ Die Ausgabe-Hilfsbibliothek dient lediglich zur formatierten Ausgabe von Objekte - Qt4ProjectManager::Internal::MakeStep + QmakeProjectManager::MakeStep - Make arguments: - Kommandozeilenargumente für make: + Make + Qt MakeStep display name. + Make - Override %1: - Überschreibe %1: + Qt Creator needs a compiler set up to build. Configure a compiler in the kit options. + Qt Creator benötigt einen Compiler zum Erstellen des Projekts. Bitte richten Sie einen Compiler in den Kit-Einstellungen ein. + + + Configuration is faulty. Check the Issues view for details. + Die Konfiguration ist fehlerhaft. Details befinden sich in der Ansicht "Build-Probleme". + + + Cannot find Makefile. Check your build settings. + Die Makefile-Datei konnte nicht gefunden werden. Bitte überprüfen Sie die Einstellungen zur Erstellung. - Qt4ProjectManager::Internal::QMakeStep + QmakeProjectManager::QMakeStep - qmake build configuration: - qmake Build-Konfiguration: + qmake + QMakeStep default display name + qmake - Debug - Debug + Configuration is faulty, please check the Issues view for details. + Die Konfiguration ist fehlerhaft. Details befinden sich in der Ansicht "Build-Probleme". - Release - Release - - - Additional arguments: - Zusätzliche Argumente: - - - Link QML debugging library: - QML-Debugbibliothek linken: - - - Effective qmake call: - Resultierender qmake-Aufruf: - - - - Qt4ProjectManager::Internal::Html5AppWizardSourcesPage - - WizardPage - WizardPage - - - Main HTML File - Haupt-HTML-Datei - - - Generate an index.html file - Datei index.html erstellen - - - Import an existing .html file - Existierende .html-Datei importieren - - - Load a URL - URL laden - - - http:// - http:// - - - Note: Unless you chose to load a URL, all files and directories that reside in the same directory as the main HTML file are deployed. You can modify the contents of the directory any time before deploying. - Hinweis: Wenn Sie keinen URL angeben, werden alle Dateien die sich im selben Ordner wie die HTML-Hauptdatei befinden, zum Deployment vorgesehen. Der Inhalt des Ordners kann vor dem Deployment-Vorgang jederzeit modifiziert werden. - - - Touch optimized navigation - Für Touch-Bedienung optimierte Navigation - - - Enable touch optimized navigation - Für Touch-Bedienung optimierte Navigation aktivieren - - - Touch optimized navigation will make the HTML page flickable and enlarge the area of touch sensitive elements. If you use a JavaScript framework which optimizes the touch interaction, leave the checkbox unchecked. - Für Touch-Bedienung optimierte Navigation bewirkt, dass die HTML-Seite mittels 'Flick' bedient werden kann und der Bereich der Touch-empfindlichen Elemente vergrößert wird. Lassen Sie die Einstellung deaktiviert, wenn Sie bereits ein auf Optimierung der Touch-Interaktion ausgelegtes JavaScript-Framework benutzen. - - - - Qt4ProjectManager::Internal::MobileAppWizardHarmattanOptionsPage - - WizardPage - WizardPage - - - Application icon (80x80): - Symbol der Anwendung (80x80): - - - Generate code to speed up the launching on the device. - Erstelle Code zum Beschleunigen des Starts auf dem Gerät. - - - Make application boostable - Anwendung boost-fähig machen - - - - Qt4ProjectManager::Internal::MobileAppWizardMaemoOptionsPage - - WizardPage - WizardPage - - - Application icon (64x64): - Symbol der Anwendung (64x64): - - - - Qt4ProjectManager::Internal::MobileLibraryWizardOptionPage - - WizardPage - WizardPage - - - Plugin's directory name: - Ordner des Plugins: + Configuration unchanged, skipping qmake step. + Unveränderte Konfiguration, qmake-Schritt wird übersprungen. @@ -25859,13 +22836,6 @@ Die Ausgabe-Hilfsbibliothek dient lediglich zur formatierten Ausgabe von Objekte Datei mit privatem Schlüssel des Nutzers: - - RemoteLinux::Internal::LinuxDeviceTestDialog - - Device Test - Test des Geräts - - RemoteLinux::Internal::RemoteLinuxDeployConfigurationWidget @@ -26052,10 +23022,6 @@ Gibt an, wie sich die Rücktaste bezüglich Einrückung verhält. Enable built-in camel case &navigation Eingebaute CamelCase-&Navigation aktivieren - - Show help tooltips: - Tool-Tips anzeigen: - On Mouseover Wenn sich der Mauszeiger über dem Element befindet @@ -26069,8 +23035,12 @@ Gibt an, wie sich die Rücktaste bezüglich Einrückung verhält. Drücken Sie die Alt-Taste um kontextabhängige Hilfe oder Typinformation als Tool-Tip anzuzeigen. - Using keyboard shortcut (Alt) - Tastaturkürzel (Alt-Taste) + Show help tooltips using keyboard shortcut (Alt) + Zeige Tooltips mit Hilfe unter Verwendung des Tastaturkürzels (Alt-Taste) + + + Show help tooltips using the mouse: + Zeige Tooltips mit Hilfe unter Verwendung der Maus: @@ -26388,16 +23358,16 @@ Bestimmt das Verhalten bezüglich der Einrückung von Fortsetzungszeilen. The path in which the directory containing the checkout will be created. Der Pfad, unter dem der Ordner mit dem Checkout erstellt wird. - - Checkout path: - Checkout-Pfad: - The local directory that will contain the code after the checkout. Der lokale Ordner, welcher nach dem Checkout den Code enthalten wird. - Checkout directory: + Path: + Pfad: + + + Directory: Verzeichnis: @@ -26453,22 +23423,18 @@ Namen <E-Mail> Alias <E-Mail> &Patch-Kommando: - Specifies a command that is executed to graphically prompt for a password, + &SSH prompt command: + Graphische &SSH-Passwortabfrage: + + + Specifies a command that is executed to graphically prompt for a password, should a repository require SSH-authentication (see documentation on SSH and the environment variable SSH_ASKPASS). Kommando zur graphischen Passwortabfrage bei SSH-Authorisierung eines Repositories (siehe SSH-Dokumentation zur Umgebungsvariable SSH-ASKPASS). - - &SSH prompt command: - &Graphische SSH-Passwortabfrage: - develop - - Develop - Entwicklung - Sessions Sitzungen @@ -26478,82 +23444,23 @@ should a repository require SSH-authentication (see documentation on SSH and the Zuletzt bearbeitete Projekte - Open Project - Projekt öffnen + New Project + Neues Projekt - Create Project - Projekt erstellen + Open Project + Projekt öffnen examples - - Examples - Beispiele - Search in Examples... Suche in Beispielen... - - gettingstarted - - Getting Started - Schnelleinstieg - - - To select a tutorial and learn how to develop applications. - Um ein Tutorial auszuwählen und das Erstellen einer Anwendung zu erlernen. - - - Start Developing - Entwicklung beginnen - - - To check that the Qt SDK installation was successful, open an example application and run it. - Öffnen Sie ein Beispiel und führen Sie es aus, um zu überprüfen, ob die Installation des Qt-SDKs erfolgreich war. - - - Building and Running an Example Application - Erstellung und Ausführung einer Beispielanwendung - - - IDE Overview - IDE-Überblick - - - To find out what kind of integrated environment (IDE) Qt Creator is. - Um herauszufinden, um welche Art von integrierter Entwicklungsumgebung es sich bei Qt Creator handelt. - - - To become familiar with the parts of the Qt Creator user interface and to learn how to use them. - Um sich mit den Teilen der Benutzeroberfläche von Qt Creator vertraut zu machen und ihre Bedienung zu erlernen. - - - User Interface - Benutzeroberfläche - - - User Guide - Handbuch - - - Online Community - Online-Community - - - Blogs - Blogs - - tutorials - - Tutorials - Anleitungen - Search in Tutorials... Suche in Anleitungen... @@ -26750,18 +23657,15 @@ should a repository require SSH-authentication (see documentation on SSH and the AutotoolsProjectManager::Internal::AutotoolsBuildConfigurationFactory + + Default + The name of the build configuration created by default for a autotools project. + Vorgabe + Build Erstellen - - New Configuration - Neue Konfiguration - - - New configuration name: - Name der neuen Konfiguration: - AutotoolsProjectManager::Internal::AutotoolsBuildSettingsWidget @@ -26785,7 +23689,7 @@ should a repository require SSH-authentication (see documentation on SSH and the AutotoolsProjectManager::Internal::AutotoolsOpenProjectWizard Autotools Wizard - Autotools-Wizard + Autotools-Assistent @@ -26923,18 +23827,6 @@ should a repository require SSH-authentication (see documentation on SSH and the Attempting to interrupt. Unterbreche. - - Debug Information - Debuginformation - - - Debugger Test - Debugger-Test - - - Debugger Runtime - Debugger-Laufzeit - Git::Internal::CommitData @@ -27011,12 +23903,16 @@ Möchten Sie es beenden? Laufenden Prozess beenden? - finished - beendet + Command '%1' finished. + Das Kommando '%1' wurde beendet. - failed - fehlgeschlagen + Command '%1' failed. + Das Kommando '%1' schlug fehl. + + + Could not start process: %1 + Der Prozess konnte nicht gestartet werden: %1 Could not find executable for '%1' @@ -27069,10 +23965,6 @@ Möchten Sie es beenden? QmlProfiler::Internal::QmlProfilerEventsWidget - - Trace information from the v8 JavaScript engine. Available only in Qt5 based applications. - Trace-Information vom v8 JavaScript-Engine. Nur in Qt-5 basierten Anwendungen verfügbar. - Copy Row Zeile kopieren @@ -27097,56 +23989,8 @@ Möchten Sie es beenden? QmlProfiler::Internal::QmlProfilerEventsMainView - Location - Pfad - - - Type - Typ - - - Time in Percent - Zeit in Prozent - - - Total Time - Summe der Zeit - - - Self Time in Percent - Eigene Zeit in Prozent - - - Self Time - Eigene Zeit - - - Calls - Aufrufe - - - Mean Time - Mittlere Zeit - - - Median Time - Median der Zeit - - - Longest Time - Längste Zeit - - - Shortest Time - Kürzeste Zeit - - - Details - Details - - - (Opt) - (Opt) + (Opt) + (Opt) Binding is evaluated by the optimized engine. @@ -27161,7 +24005,7 @@ references to elements in other files, loops, etc.) Binding loop detected. Endlosschleife bei Binding festgestellt. - + µs µs @@ -27194,41 +24038,6 @@ references to elements in other files, loops, etc.) Signal - - QmlProfiler::Internal::QmlProfilerEventsParentsAndChildrenView - - Part of binding loop. - Teil der Binding-Schleife. - - - Callee - Aufgerufene Funktion - - - Caller - Aufrufer - - - Type - Typ - - - Total Time - Summe der Zeit - - - Calls - Aufrufe - - - Callee Description - Beschreibung der aufgerufenen Funktion - - - Caller Description - Beschreibung der rufenden Funktion - - QtSupport::Internal::ExamplesWelcomePage @@ -27315,8 +24124,7 @@ references to elements in other files, loops, etc.) %1 hat eine Datei bei /tmp/mdnsd festgestellt, der Start des Hintergrundprozesses wird voraussichtlich fehlschlagen. - %1: log of previous daemon run is: '%2'. - + %1: log of previous daemon run is: '%2'. %1: Das Log des vorangegangenen Hintergrundprozesses ist: '%2'. @@ -27339,17 +24147,13 @@ references to elements in other files, loops, etc.) // TODO: Move position bindings from the component to the Loader. -// Check all uses of 'parent' inside the root element of the component. - +// Check all uses of 'parent' inside the root element of the component. // TODO: Move position bindings from the component to the Loader. -// Check all uses of 'parent' inside the root element of the component. - +// Check all uses of 'parent' inside the root element of the component. - // Rename all outer uses of the id '%1' to '%2.item'. - - // Rename all outer uses of the id '%1' to '%2.item'. - + // Rename all outer uses of the id '%1' to '%2.item'. + // Rename all outer uses of the id '%1' to '%2.item'. // Rename all outer uses of the id '%1' to '%2.item.%1'. @@ -27365,31 +24169,6 @@ references to elements in other files, loops, etc.) %1 gefunden - - Analyzer::Internal::AnalyzerToolDetailWidget - - <strong>%1</strong> settings - Einstellungen von <strong>%1</strong> - - - - Analyzer::Internal::AnalyzerRunConfigWidget - - Analyzer settings: - Analyse-Einstellungen: - - - Analyzer Settings - Analyse-Einstellungen - - - - Analyzer::Internal::AnalyzerRunControlFactory - - No analyzer tool selected - Es ist kein Analysewerkzeug ausgewählt. - - QuickFix::ExtractFunction @@ -27455,46 +24234,8 @@ references to elements in other files, loops, etc.) E-Mail Adresse kopieren - - Qt4ProjectManager::Internal::UnconfiguredProjectPanel - - Configure Project - Projekt konfigurieren - - - - Qt4ProjectManager::Internal::TargetSetupPageWrapper - - Configure Project - Projekt konfigurieren - - - Cancel - Abbrechen - - - The project <b>%1</b> is not yet configured.<br/>Qt Creator cannot parse the project, because no kit has been set up. - Das Projekt <b>%1</b> ist noch nicht konfiguriert.<br/>Qt Creator kann es nicht auswerten, weil noch kein Kit eingerichtet wurde. - - - The project <b>%1</b> is not yet configured.<br/>Qt Creator uses the kit <b>%2</b> to parse the project. - Das Projekt <b>%1</b> ist noch nicht konfiguriert.<br/>Qt Creator verwendet das Kit <b>%2</b> um das Projekt auszuwerten. - - - The project <b>%1</b> is not yet configured.<br/>Qt Creator uses the <b>invalid</b> kit <b>%2</b> to parse the project. - Das Projekt <b>%1</b> ist noch nicht konfiguriert.<br/>Qt Creator verwendet das <b>ungültige</b> Kit <b>%2</b> um das Projekt auszuwerten. - - QtSupport - - MeeGo/Harmattan - MeeGo/Harmattan - - - Maemo/Fremantle - Maemo/Fremantle - Desktop Desktop @@ -27511,6 +24252,10 @@ references to elements in other files, loops, etc.) Android Android + + iOS + iOS + RemoteLinux::GenericLinuxDeviceConfigurationWidget @@ -27594,6 +24339,14 @@ references to elements in other files, loops, etc.) Machine type: Gerätetyp: + + GDB server executable: + Ausführbare Datei des GDB-Servers: + + + Leave empty to look up executable in $PATH + Wenn der Wert leer ist, wird die ausführbare Datei in $PATH gesucht + Todo::Internal::OptionsDialog @@ -27661,13 +24414,6 @@ references to elements in other files, loops, etc.) %1 (aktuelle Sitzung) - - Analyzer::AnalyzerRunConfigurationAspect - - Analyzer Settings - Analyse-Einstellungen - - BinEditorDocument @@ -27892,29 +24638,6 @@ references to elements in other files, loops, etc.) Die öffentliche Schlüsseldatei konnte nicht gespeichert werden: %1 - - AddNewAVDDialog - - Create new AVD - Neuen AVD erzeugen - - - Name: - Name: - - - SD card size: - Größe der SD-Karte: - - - MiB - MiB - - - Kit: - Kit: - - AndroidCreateKeystoreCertificate @@ -27933,10 +24656,6 @@ references to elements in other files, loops, etc.) Show password Passwort anzeigen - - <span style=" color:#ff0000;">Password is too short</span> - <span style=" color:#ff0000;">Das Passwort ist zu kurz</span> - Certificate Zertifikat @@ -27945,10 +24664,6 @@ references to elements in other files, loops, etc.) Alias name: Alias: - - Aaaaaaaa; - Aaaaaaaa; - Keysize: Schlüssellänge: @@ -27973,10 +24688,6 @@ references to elements in other files, loops, etc.) Two-letter country code for this unit (e.g. RO): Länderkennung für die Einheit (2 Buchstaben, z.B. RO): - - >AA; - >AA; - Create a keystore and a certificate Keystore und Zertifikat erzeugen @@ -27993,6 +24704,10 @@ references to elements in other files, loops, etc.) State or province: Bundesland oder Provinz: + + Use Keystore password + Keystore-Passwort verwenden + AndroidDeployStepWidget @@ -28042,6 +24757,10 @@ Dieses APK kann auf keinem anderen Gerät verwendet werden. Install Ministro from APK Ministro aus APK installieren + + Reset Default Devices + Geräteauswahl zurücksetzen + AndroidPackageCreationWidget @@ -28107,6 +24826,10 @@ Dieses APK kann auf keinem anderen Gerät verwendet werden. <center>Prebundled</center> <p align="justify">Bitte beachten Sie, dass die Reihenfolge sehr wichtig ist: Wenn Bibliothek <i>A</i> von Bibliothek <i>B</i> abhängt, <b>muss</b> <i>B</i> vor <i>A</i> erscheinen.</p> + + Signing a debug package + Signiere Debug-Paket + AndroidSettingsWidget @@ -28198,7 +24921,7 @@ Dieses APK kann auf keinem anderen Gerät verwendet werden. Start Wizard - Wizard starten + Assistent starten @@ -28255,6 +24978,10 @@ Dieses APK kann auf keinem anderen Gerät verwendet werden. No Nein + + Test + Test + Show Running Processes Laufende Prozesse anzeigen @@ -28301,10 +25028,6 @@ Dieses APK kann auf keinem anderen Gerät verwendet werden. Upload Hochladen - - Failed to upload debug token: - Fehlschlag beim Hochladen des Debug-Tokens: - Qt Creator Qt Creator @@ -28349,6 +25072,14 @@ Dieses APK kann auf keinem anderen Gerät verwendet werden. Error Fehler + + Invalid debug token path. + Ungültiger Pfad des Debug-Tokens. + + + Failed to upload debug token: + Fehlschlag beim Hochladen des Debug-Tokens: + Operation in Progress Operation läuft @@ -28368,80 +25099,33 @@ Dieses APK kann auf keinem anderen Gerät verwendet werden. WizardPage WizardPage - - The name to identify this configuration: - Name der Konfiguration: - - - The device's host name or IP address: - Hostname oder IP-Adresse des Geräts: - Device password: Gerätepasswort: - Device type: - Gerätetyp: + Connection + Verbindung - Physical device - Physisches Gerät: + Specify device manually + Gerät manuell angeben - Simulator - Simulator + Auto-detecting devices - please wait... + Automatische Suche nach Geräten - bitte warten Sie... - Debug token: - Debug token: + No device has been auto-detected. + Es konnte kein Gerät gefunden werden. - Connection Details - Verbindungseinstellungen + Device auto-detection is available in BB NDK 10.2. Make sure that your device is in Development Mode. + Die automatische Suche nach Geräten ist im BB NDK 10.2 verfügbar. Stellen Sie sicher, dass sich Ihr Gerät im Entwicklungsmodus befindet. - BlackBerry Device - BlackBerry-Gerät - - - Request - Anforderung - - - - Qnx::Internal::BlackBerryDeviceConfigurationWizardSshKeyPage - - WizardPage - WizardPage - - - Private key file: - Private Schlüsseldatei: - - - Public key file: - Öffentliche Schlüsseldatei: - - - SSH Key Setup - SSH-Schlüsseleinstellungen - - - Please select an existing <b>4096</b>-bit key or click <b>Generate</b> to create a new one. - Bitte wählen Sie einen existierenden <b>4096</b>-Bit-Schlüssel aus oder klicken Sie <b>Erzeugen</b>, um einen neuen zu erstellen. - - - Key Generation Failed - Fehler bei Erzeugung der Schlüssel - - - Choose Private Key File Name - Name der privaten Schlüsseldatei auswählen - - - Generate... - Erzeugen... + Device host name or IP address: + Hostname oder IP-Adresse des Geräts: @@ -28762,6 +25446,14 @@ Dieses APK kann auf keinem anderen Gerät verwendet werden. Android::Internal::AndroidConfigurations + + Could not run: %1 + Keine Ausführung möglich: %1 + + + No devices found in output of: %1 + In der Ausgabe von %1 konnten keine Geräte festgestellt werden + Error Creating AVD Fehler beim Erstellen von AVD @@ -28772,6 +25464,10 @@ Please install an SDK of at least API version %1. Es konnte kein AVD erzeugt werden, da kein hinreichend aktuelles Android-SDK verfügbar ist. Bitte installieren Sie ein Android-SDK der API-Version %1 oder neuer. + + Android Debugger for %1 + Android-Debugger für %1 + Android for %1 (GCC %2, Qt %3) Android für %1 (GCC %2, Qt %3) @@ -28787,16 +25483,28 @@ Bitte installieren Sie ein Android-SDK der API-Version %1 oder neuer. Android::Internal::AndroidCreateKeystoreCertificate - <span style=" color:#ff0000;">Password is too short</span> - <span style=" color:#ff0000;">Das Passwort ist zu kurz</span> + <span style=" color:#ff0000;">Keystore password is too short</span> + <span style=" color:#ff0000;">Das Keystore-Passwort ist zu kurz</span> - <span style=" color:#ff0000;">Passwords don't match</span> - <span style=" color:#ff0000;">Die Passwörter stimmen nicht überein</span> + <span style=" color:#ff0000;">Keystore passwords do not match</span> + <span style=" color:#ff0000;">Die Keystore-Passwörter stimmen nicht überein</span> - <span style=" color:#00ff00;">Password is ok</span> - <span style=" color:#00ff00;">Das Passwort ist gültig</span> + <span style=" color:#ff0000;">Certificate password is too short</span> + <span style=" color:#ff0000;">Das Passwort des Zertifikats ist zu kurz</span> + + + <span style=" color:#ff0000;">Certificate passwords do not match</span> + <span style=" color:#ff0000;">Die Passwörter des Zertifikats stimmen nicht überein</span> + + + <span style=" color:#ff0000;">Certificate alias is missing</span> + <span style=" color:#ff0000;">Der Alias des Zertifikats fehlt</span> + + + <span style=" color:#ff0000;">Invalid country code</span> + <span style=" color:#ff0000;">Ungültiger Ländercode</span> Keystore file name @@ -28832,26 +25540,10 @@ Bitte installieren Sie ein Android-SDK der API-Version %1 oder neuer.AndroidDeployStep default display name Deployment auf Android-Gerät - - Please wait, searching for a suitable device for target:%1. - Bitte warten Sie, es wird ein für das Ziel %1 geeignetes Gerät gesucht. - - - Cannot deploy: no devices or emulators found for your package. - Es kann kein Deployment durchgeführt werden: Es wurden keine Geräte oder Emulatoren für das Paket gefunden. - No Android toolchain selected. Es ist keine Android-Toolchain ausgewählt. - - Could not run adb. No device found. - adb konnte nicht ausgeführt werden. Es konnte kein Gerät gefunden werden. - - - adb finished with exit code %1. - adb wurde beendet (Rückgabewert %1). - Package deploy: Running command '%1 %2'. Paket-Deployment: Führe Befehl '%1 %2' aus. @@ -28865,8 +25557,8 @@ Bitte installieren Sie ein Android-SDK der API-Version %1 oder neuer.Fehler bei Paketerstellung: Das Kommando '%1 %2' schlug fehl. - Reason: %1 - Ursache: %1 + Reason: %1 + Ursache: %1 Exit code: %1 @@ -28935,20 +25627,24 @@ Bitte installieren Sie zumindest ein SDK. Warnung - Android files have been updated automatically - Die Android-Dateien wurden automatisch aktualisiert + Android files have been updated automatically. + Die Android-Dateien wurden automatisch aktualisiert. - Error creating Android templates - Fehlschlag beim Erstellen der Android-Vorlagendateien + Error creating Android templates. + Fehlschlag beim Erstellen der Android-Vorlagendateien. - Can't parse '%1' - '%1' kann nicht ausgewertet werden + Cannot parse '%1'. + '%1' kann nicht ausgewertet werden. - Can't open '%1' - '%1' kann nicht geöffnet werden + Cannot open '%1'. + '%1' kann nicht geöffnet werden. + + + Starting Android virtual device failed. + Das Starten des virtuellen Android-Geräts schlug fehl. @@ -28965,6 +25661,10 @@ Bitte installieren Sie zumindest ein SDK. Cannot create Android package: No ANDROID_TARGET_ARCH set in make spec. Kann Android-Paket nicht erzeugen: ANDROID_TARGET_ARCH in make spec nicht gesetzt. + + Warning: Signing a debug package. + Warnung: Es wird ein Debug-Paket signiert. + Cannot find ELF information Es konnte keine ELF-Information gefunden werden @@ -29032,8 +25732,8 @@ Bitte stellen Sie sicher, dass Ihre Anwendung erfolgreich erstellt und im Reiter Fehler bei Paketerstellung: Das Kommando '%1 %2' schlug fehl. - Reason: %1 - Ursache: %1 + Reason: %1 + Ursache: %1 Exit code: %1 @@ -29077,9 +25777,17 @@ Bitte stellen Sie sicher, dass Ihre Anwendung erfolgreich erstellt und im Reiter Copy application data Anwendungsdaten kopieren + + Removing directory %1 + Lösche Verzeichnis %1 + Android::Internal::AndroidRunConfiguration + + The .pro file '%1' is currently being parsed. + Die .pro-Datei '%1' wird gerade ausgewertet. + Run on Android device Ausführung auf Android-Gerät @@ -29148,10 +25856,6 @@ Bitte stellen Sie sicher, dass Ihre Anwendung erfolgreich erstellt und im Reiter Android::Internal::AndroidSettingsWidget - - Android SDK Folder - Android-SDK-Ordner - "%1" does not seem to be an Android SDK top folder. "%1" ist offenbar kein Android-SDK-Ordner. @@ -29309,14 +26013,13 @@ Bitte stellen Sie sicher, dass Ihre Anwendung erfolgreich erstellt und im Reiter Unable to create a debugger engine of the type '%1' Es konnte keine Debugger-Engine des Typs '%1' erzeugt werden - - - Debugger::Internal::GdbAbstractPlainEngine - Starting executable failed: - - Das Starten der ausführbaren Datei schlug fehl: - + Install &Debug Information + Installiere &Debuginformationen + + + Tries to install missing debug information. + Versucht, fehlende Debuginformationen zu installieren. @@ -29365,17 +26068,8 @@ Bitte stellen Sie sicher, dass Ihre Anwendung erfolgreich erstellt und im Reiter Debugge core-Datei. - Attach to core "%1" failed: - - Das Debuggen der core-Datei "%1" schlug fehl: - - - - - Debugger::Internal::GdbLocalPlainEngine - - Cannot set up communication with child process: %1 - Die Kommunikation mit dem Kindprozess konnte nicht hergestellt werden: %1 + Attach to core "%1" failed: + Das Debuggen der core-Datei "%1" schlug fehl: @@ -29413,10 +26107,8 @@ Bitte stellen Sie sicher, dass Ihre Anwendung erfolgreich erstellt und im Reiter Es wurde keine Symboldatei angegeben. - Reading debug information failed: - - Das Lesen der Debug-Information schlug fehl: - + Reading debug information failed: + Das Lesen der Debug-Informationen schlug fehl: Interrupting not possible @@ -29595,12 +26287,12 @@ Einzelschritt in den Modul und das Setzen von Haltepunkten nach Datei und Zeilen Fehler: (%1) %2 - Disconnected. - - - Getrennt. - - + Disconnected. + Getrennt. + + + Connected. + Verbunden. Resolving host. @@ -29610,12 +26302,6 @@ Einzelschritt in den Modul und das Setzen von Haltepunkten nach Datei und Zeilen Connecting to debug server. Verbinde zum Debug-Server. - - Connected. - - Verbunden. - - Closing. Schließe Verbindung. @@ -29624,8 +26310,8 @@ Einzelschritt in den Modul und das Setzen von Haltepunkten nach Datei und Zeilen Debugger::Internal::QmlInspectorAgent - Success: - Erfolg: + Success: + Erfolg: Properties @@ -29879,10 +26565,6 @@ Einzelschritt in den Modul und das Setzen von Haltepunkten nach Datei und Zeilen Use Format for Type (Currently %1) Anzeigeformat per Typ verwenden (%1) - - Use Display Format Based on Type - Anzeigeformat per Typ verwenden - Change Display for Type "%1": Anzeigeformat für den Typ "%1" ändern: @@ -29927,6 +26609,10 @@ Einzelschritt in den Modul und das Setzen von Haltepunkten nach Datei und Zeilen Add Data Breakpoint Daten-Haltepunkt setzen + + Use Display Format Based on Type + Anzeigeformat per Typ verwenden + Setting a data breakpoint on an address will cause the program to stop when the data at the address is modified. Das Setzen eines Daten-Haltepunkts bei einer Adresse bewirkt, dass das Programm gestoppt wird, wenn die dort befindlichen Daten modifiziert werden. @@ -30010,6 +26696,10 @@ Einzelschritt in den Modul und das Setzen von Haltepunkten nach Datei und Zeilen Gerrit::Internal::GerritDialog + + Apply in: + Anwenden in: + Gerrit %1@%2 Gerrit %1@%2 @@ -30058,10 +26748,6 @@ Einzelschritt in den Modul und das Setzen von Haltepunkten nach Datei und Zeilen &Checkout Aus&checken - - Apply in: - Anwenden in: - Fetching "%1"... Hole "%1"... @@ -30249,6 +26935,14 @@ nicht konfiguriert ist. Failed to initialize dialog. Aborting. Der Dialog konnte nicht initialisiert werden. Abbruch. + + Error + Fehler + + + Invalid Gerrit configuration. Host, user and ssh binary are mandatory. + Ungültige Gerrit-Konfiguration. Host, Nutzer und ausführbare SSH-Datei müssen angegeben werden. + Git is not available. Git ist nicht verfügbar. @@ -30282,75 +26976,29 @@ gehören nicht zu den verifizierten Remotes in %3. Anderen Ordner angeben?Select Change Änderung auswählen - - - Madde::Internal::DebianManager - Error Creating Debian Project Templates - Fehler beim Erstellen der Debian-Vorlagendateien + &Commit only + Nur &Abgeben - Failed to open debian changelog "%1" file for reading. - Die Debian-Changelog Datei '%1' konnte nicht zum Lesen geöffnet werden. + Commit and &Push + Abgeben und &Push - Debian changelog file '%1' has unexpected format. - Die Debian-Changelog-Datei '%1' ist in einem unbekannten Format. + Commit and Push to &Gerrit + Abgeben und Push zu &Gerrit - Refusing to update changelog file: Already contains version '%1'. - Die Changelog-Datei kann aktualisiert werden. Sie enthält bereits die Version '%1'. + &Commit and Push + &Abgeben und Push - Cannot update changelog: Invalid format (no maintainer entry found). - Die Changelog-Datei kann nicht aktualisiert werden: Das Format ist ungültig (Es konnte kein Eintrag für den Maintainer gefunden werden). + &Commit and Push to Gerrit + &Abgeben und Push zu Gerrit - Invalid icon data in Debian control file. - Die Debian-Steuerdatei enthält ungültige Symbol-Daten. - - - Could not read image file '%1'. - Die Bilddatei '%1' konnte nicht gelesen werden. - - - Could not export image file '%1'. - Die Bilddatei '%1' konnte nicht exportiert werden. - - - Failed to create directory "%1". - Der Ordner "%1" konnte nicht erstellt werden. - - - 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 nach '%1' verschoben werden. - - - - Madde::Internal::Qt4MaemoDeployConfiguration - - Add Packaging Files to Project - Paketierungsdateien zum Projekt hinzufügen - - - <html>Qt Creator has set up the following files to enable packaging: - %1 -Do you want to add them to the project?</html> - <html>Qt Creator hat die folgenden Dateien zur Paketierung angelegt: - %1 -Möchten Sie sie zum Projekt hinzufügen?</html> + &Commit + &Abgeben @@ -30448,13 +27096,6 @@ Möchten Sie sie zum Projekt hinzufügen?</html> Gerät: - - ProjectExplorer::Target - - Default build - Vorgabe-Build - - QmlProfiler::Internal::QmlProfilerClientManager @@ -30468,65 +27109,6 @@ Do you want to retry? Soll es noch einmal versucht werden? - - QmlProfiler::Internal::QmlProfilerDataModel - - Source code not available. - Kein Quellcode verfügbar. - - - <bytecode> - <bytecode> - - - Animation Timer Update - Animation Timer Update - - - <Animation Update> - <Animation Update> - - - <program> - <Programm> - - - Main Program - Hauptprogramm - - - %1 animations at %2 FPS. - %1 Animationen bei %2 FPS. - - - Unexpected complete signal in data model. - Unerwartetes 'Complete'-Signal im Datenmodell. - - - No data to save. - Keine Daten zum Speichern vorhanden. - - - Could not open %1 for writing. - Die Datei '%1' kann nicht zum Schreiben geöffnet werden. - - - Could not open %1 for reading. - Die Datei '%1' kann nicht zum Lesen geöffnet werden. - - - Error while parsing %1. - Fehler beim Auswerten von %1. - - - Trying to set unknown state in events list. - Versuch des Setzens eines unbekannten Status in der Ereignisliste. - - - Invalid version of QML Trace file. - Ungültige Version der QML-Trace-Datei. - - QmlProfiler::Internal::QmlProfilerStateWidget @@ -30609,11 +27191,6 @@ Soll es noch einmal versucht werden? Launching application failed Das Starten der Anwendung schlug fehl - - Cannot show debug output. Error: %1 - Die Debug-Ausgabe kann nicht angezeigt werden. Fehler: %1 - - Qnx::Internal::BlackBerryCreatePackageStep @@ -30813,11 +27390,11 @@ Möchten Sie, dass Qt Creator sie für Ihr Projekt anlegt? Qnx::Internal::BlackBerryDeviceConfigurationWizardFinalPage - Setup Finished - Einrichtung beendet + Summary + Zusammenfassung - The new device configuration will now be created. + The new device configuration will be created now. Die neue Gerätekonfiguration wird nun erzeugt. @@ -30834,18 +27411,12 @@ Möchten Sie, dass Qt Creator sie für Ihr Projekt anlegt? No active deploy configuration Es ist keine aktive Deploy-Konfiguration vorhanden - - Device not connected - Gerät nicht verbunden - Qnx::Internal::QnxDebugSupport - Preparing remote side... - - Bereite Gegenseite vor... - + Preparing remote side... + Bereite Gegenseite vor... The %1 process closed unexpectedly. @@ -30898,34 +27469,6 @@ Möchten Sie, dass Qt Creator sie für Ihr Projekt anlegt? %1 auf QNX-Gerät - - Qt4ProjectManager::Qt4TargetSetupWidget - - Manage... - Verwalten... - - - <b>Error:</b> - Severity is Task::Error - <b>Fehler:</b> - - - <b>Warning:</b> - Severity is Task::Warning - <b>Warnung:</b> - - - - Qt4ProjectManager::Internal::ImportWidget - - Import Build from... - Build importieren... - - - Import - Import - - QtSupport::Internal::CustomExecutableConfigurationWidget @@ -31140,17 +27683,6 @@ konnte nicht im Pfad gefunden werden. Änderungen der Funktionssignatur anwenden - - Madde::Internal::MaddeDevice - - Maemo5/Fremantle - Maemo 5/Fremantle - - - MeeGo 1.2 Harmattan - MeeGo 1.2 Harmattan - - QmlJSTools::FindExportedCppTypes @@ -31351,38 +27883,30 @@ Fehlerausgabe: %1 ProjectExplorer::DeviceApplicationRunner + + Cannot run: Device is not able to create processes. + Keine Ausführung möglich: Das Gerät kann keine Prozesse erzeugen. + User requested stop. Shutting down... Abbruch auf Nutzeranforderung... + + Application failed to start: %1 + Die Anwendung konnte nicht gestartet werden: %1 + + + Application finished with exit code %1. + Die Anwendung wurde beendet, Rückgabewert %1. + + + Application finished with exit code 0. + Die Anwendung wurde beendet, Rückgabewert 0. + Cannot run: No device. Fehler bei Ausführung: kein Gerät. - - Connecting to device... - Verbinde zu Gerät... - - - SSH connection failed: %1 - SSH-Verbindungsfehler: %1 - - - Application did not finish in time, aborting. - Die Anwendung wurde nicht rechtzeitig beendet, Abbruch. - - - Remote application crashed: %1 - Der entfernte Prozess ist abgestürzt: %1 - - - Remote application finished with exit code %1. - Der entfernte Prozess wurde beendet, Rückgabewert %1. - - - Remote application finished with exit code 0. - Der entfernte Prozess wurde beendet, Rückgabewert 0. - RemoteLinux::Internal::LinuxDevice @@ -31390,10 +27914,6 @@ Fehlerausgabe: %1 Generic Linux Generisches Linux - - Test - Test - Deploy Public Key... Öffentlichen Schlüssel senden... @@ -31402,10 +27922,8 @@ Fehlerausgabe: %1 RemoteLinux::LinuxDeviceDebugSupport - Checking available ports... - - Prüfe Verfügbarkeit der angegebenen Ports... - + Checking available ports... + Prüfe Verfügbarkeit der angegebenen Ports... Debugging failed. @@ -31929,8 +28447,8 @@ Fehlerausgabe: %1 Zur Verwendung von externen Diffs ist muss ein 'diff'-Kommando verfügbar sein. - DiffUtils is available for free download <a href="http://gnuwin32.sourceforge.net/packages/diffutils.htm">here</a>. Please extract it to a directory in your PATH. - DiffUtils sind <a href="http://gnuwin32.sourceforge.net/packages/diffutils.htm">kostenlos erhältlich</a>. Bitte entpacken Sie sie in einen im Pfad befindlichen Ordner. + DiffUtils is available for free download <a href="http://gnuwin32.sourceforge.net/packages/diffutils.htm">here</a>. Please extract it to a directory in your PATH. + DiffUtils sind <a href="http://gnuwin32.sourceforge.net/packages/diffutils.htm">kostenlos erhältlich</a>. Bitte entpacken Sie sie in einen im Suchpfad befindlichen Ordner. @@ -31947,6 +28465,10 @@ Fehlerausgabe: %1 Server port: Server-Port: + + Override server address + Adresse des Servers überschreiben + Select Working Directory Wählen Sie das Arbeitsverzeichnis aus @@ -32004,33 +28526,6 @@ Fehlerausgabe: %1 &Letzte: - - Debugger::Internal::DebuggerCore - - Open Qt Options - Einstellungen zur Qt-Bibliothek öffnen - - - Turn off Helper Usage - Ausgabe-Hilfsbibliothek deaktivieren - - - Continue Anyway - Trotzdem fortsetzen - - - Debugging Helper Missing - Ausgabe-Hilfsbibliothek nicht gefunden - - - 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. 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 für jede benutzte Qt-Version compiliert werden. Das geschieht auf der Seite 'Erstellung und Ausführung' durch Auswahl der Qt-Installation, Anzeige der Details und Klicken auf 'Erstellen' für die Ausgabe-Hilfsbibliothek. - - Debugger::Internal::GdbServerStarter @@ -32093,17 +28588,6 @@ Fehlerausgabe: %1 Entfernter Fehler - - ProjectExplorer::Internal::LocalProcessList - - Cannot terminate process %1: %2 - Der Prozess %1 konnte nicht beendet werden: %2 - - - Cannot open process %1: %2 - Der Prozess :"%1" konnte nicht geöffnet werden: %2 - - ProjectExplorer::SshDeviceProcessList @@ -32123,16 +28607,8 @@ Fehlerausgabe: %1 Das Kommando zur Auflistung der Prozesse schlug mit Rückgabewert %1 fehl. - Error: Kill process failed to start: %1 - Fehler: Das Kommando zum Beenden des Prozesses konnte nicht gestartet werden: %1 - - - Error: Kill process crashed: %1 - Fehler: Das Kommando zum Beenden des Prozesses ist abgestürzt: %1 - - - Kill process failed with exit code %1. - Das Kommando zum Beenden schlug mit dem Rückgabewert %1 fehl. + Error: Kill process failed: %1 + Fehlschlag beim Beenden des Prozesses: %1 @@ -32187,22 +28663,18 @@ Fehlerausgabe: %1 Debugger::Internal::DebuggerKitConfigWidget + + None + Keine + + + Manage... + Verwalten... + The debugger to use for this kit. Der für dieses Kit zu verwendende Debugger. - - Auto-detect - Automatisch bestimmen - - - Edit... - Bearbeiten... - - - Debugger for "%1" - Debugger für "%1" - Debugger: Debugger: @@ -32226,6 +28698,14 @@ Fehlerausgabe: %1 The debugger location must be given as an absolute path (%1). Der Pfad zum Debugger muss als absoluter Pfad angegeben werden (%1). + + No Debugger + Kein Debugger + + + %1 Engine + %1 Engine + %1 <None> %1 <keine> @@ -32238,53 +28718,11 @@ Fehlerausgabe: %1 Debugger Debugger - - GDB Engine - GDB-Engine - - - CDB Engine - CDB-Engine - - - LLDB Engine - LLDB-Engine - No kit found. Es wurde kein Kit gefunden. - - Madde::Internal::MaddeQemuStartService - - Checking whether to start Qemu... - Prüfe, ob Qemu gestartet werden soll... - - - Target device is not an emulator. Nothing to do. - Das Zielgerät ist kein Emulator. Keine Aktion erforderlich. - - - Qemu is already running. Nothing to do. - Qemu läuft bereits. Keine Aktion erforderlich. - - - Cannot deploy: Qemu was not running. It has now been started up for you, but it will take a bit of time until it is ready. Please try again then. - Das Deployment schlug fehl, da Qemu nicht lief. Es wurde soeben gestartet, benötigt jedoch noch einige Zeit. Bitte versuchen Sie es später noch einmal. - - - Cannot deploy: You want to deploy to Qemu, but it is not enabled for this Qt version. - Das Deployment zu Qemu schlug fehl, da Qemu für diese Qt-Version nicht verfügbar ist. - - - - Madde::Internal::MaddeQemuStartStep - - Start Qemu, if necessary - Qemu starten, falls erforderlich - - Perforce::Internal::PerforceVersionControl @@ -32388,6 +28826,10 @@ Fehlerausgabe: %1 Kit name and icon. Kit-Name und Symbol. + + Mark as Mutable + Als veränderlich kennzeichnen + Select Icon Symbol auswählen @@ -32409,7 +28851,6 @@ Fehlerausgabe: %1 %1 (default) - Mark up a kit as the default one. %1 (Vorgabe) @@ -32444,32 +28885,6 @@ Fehlerausgabe: %1 Als Vorgabe setzen - - Qt4ProjectManager::Internal::QmakeKitConfigWidget - - The mkspec to use when building the project with qmake.<br>This setting is ignored when using other build systems. - Die zur Erstellung des Projekts mit qmake zu verwendende mkspec.<br>Diese Einstellung hat keine Auswirkung auf andere Build-Systeme. - - - Qt mkspec: - Qt-mkspec: - - - - Qt4ProjectManager::QmakeKitInformation - - No Qt version set, so mkspec is ignored. - Es ist keine Qt-Version gesetzt, die mkspec wird ignoriert. - - - Mkspec not found for Qt version. - Für diese Qt-Version konnte keine mkspec gefunden werden. - - - mkspec - mkspec - - QtSupport::Internal::QtKitConfigWidget @@ -32488,6 +28903,10 @@ Fehlerausgabe: %1 Qt version: Qt-Version: + + %1 (invalid) + %1 (ungültig) + QtSupport::QtKitInformation @@ -32500,30 +28919,6 @@ Fehlerausgabe: %1 Keine - - Debugger::Internal::DebuggerKitConfigDialog - - &Engine: - &Engine: - - - &Binary: - &Ausführbare Datei: - - - 64-bit version - 64-bit-Version - - - 32-bit version - 32-bit-Version - - - <html><body><p>Specify the path to the <a href="%1">Windows Console Debugger executable</a> (%2) here.</p></body></html> - Label text for path configuration. %2 is "x-bit version". - <html><body><p>Geben Sie den Pfad zu der ausführbaren Datei des <a href="%1">Windows Console Debuggers</a> (%2) an.</p></body></html> - - ProjectExplorer::RunConfiguration @@ -32619,10 +29014,6 @@ Fehlerausgabe: %1 Form Form - - BlackBerry NDK Path - Pfad zu BlackBerry NDK - Remove Entfernen @@ -32640,8 +29031,35 @@ Fehlerausgabe: %1 BlackBerry-Konfiguration bereinigen - Are you sure you want to remove the current BlackBerry configuration? - Möchten Sie die aktuelle BlackBerry-Konfiguration löschen? + Are you sure you want to remove: + %1? + Möchten Sie + %1 +wirklich löschen? + + + NDK + NDK + + + NDK Environment File + NDK-Umgebungsdatei + + + Auto-Detected + Automatisch bestimmt + + + Manual + Benutzerdefiniert + + + Confirmation + Bestätigung + + + Are you sure you want to uninstall %1? + Möchten Sie %1 wirklich deinstallieren? Get started and configure your environment: @@ -32651,6 +29069,42 @@ Fehlerausgabe: %1 environment setup wizard Assistent für Umgebungseinstellung + + Activate + Aktivieren + + + Deactivate + Deaktivieren + + + BlackBerry NDK Information + Information zu BlackBerry-NDK + + + <html><head/><body><p><span style=" font-weight:600;">NDK Base Name:</span></p></body></html> + <html><head/><body><p><span style=" font-weight:600;">Basisname des NDK:</span></p></body></html> + + + <html><head/><body><p><span style=" font-weight:600;">NDK Path:</span></p></body></html> + <html><head/><body><p><span style=" font-weight:600;">Pfad des NDK:</span></p></body></html> + + + <html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html> + <html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html> + + + <html><head/><body><p><span style=" font-weight:600;">Host:</span></p></body></html> + <html><head/><body><p><span style=" font-weight:600;">Host:</span></p></body></html> + + + <html><head/><body><p><span style=" font-weight:600;">Target:</span></p></body></html> + <html><head/><body><p><span style=" font-weight:600;">Ziel:</span></p></body></html> + + + Add + Hinzufügen + VcsBase::SubmitEditorWidget @@ -32766,30 +29220,30 @@ Fehlerausgabe: %1 Bitte geben Sie den Pfad zu der ausführbaren Datei von CMake an. Es konnte keine CMake-Datei im Pfad gefunden werden. - The CMake executable (%1) does not exist. - Die ausführbare CMake-Datei (%1) existiert nicht. + The CMake executable (%1) does not exist. + Die ausführbare CMake-Datei (%1) existiert nicht. - The path %1 is not an executable. - Der Pfad %1 gibt keine ausführbare Datei an. + The path %1 is not an executable. + Der Pfad %1 gibt keine ausführbare Datei an. - The path %1 is not a valid CMake executable. - Der Pfad %1 gibt keine gültige CMake-Datei an. + The path %1 is not a valid CMake executable. + Der Pfad %1 gibt keine gültige CMake-Datei an. CPlusplus::CheckSymbols - Only virtual methods can be marked 'override' - Nur virtuelle Methoden können als 'override' gekennzeichnet werden + Only virtual functions can be marked 'override' + Nur virtuelle Funktionen können als 'override' gekennzeichnet werden CPlusPlus::CheckSymbols - Only virtual methods can be marked 'final' - Nur virtuelle Methoden können als 'final' gekennzeichnet werden + Only virtual functions can be marked 'final' + Nur virtuelle Funktionen können als 'final' gekennzeichnet werden Expected a namespace-name @@ -33035,6 +29489,10 @@ Entfernt: %4 ProjectExplorer::Internal::CustomToolChainConfigWidget + + Custom Parser Settings... + Benutzerdefinierte Einstellungen des Parsers... + Each line defines a macro. Format is MACRO[=VALUE] Jede Zeile definiert ein Makro. Das Format ist MAKRO[=WERT] @@ -33079,6 +29537,10 @@ Entfernt: %4 &Qt mkspecs: &Qt-mkspecs: + + &Error parser: + &Fehler-Parser: + ProjectExplorer::GccToolChain @@ -33193,6 +29655,42 @@ Entfernt: %4 Reset z Property Z-Wert zurücksetzen + + Layout in Column (Positioner) + In Spalte anordnen (Positioner) + + + Layout in Row (Positioner) + In Zeile anordnen (Positioner) + + + Layout in Grid (Positioner) + In Gitter anordnen (Positioner) + + + Layout in Flow (Positioner) + Fließend anordnen (Positioner) + + + Layout in ColumnLayout + In ColumnLayout anordnen + + + Layout in RowLayout + In RowLayout anordnen + + + Layout in GridLayout + In GridLayout anordnen + + + Fill Width + Füllbreite + + + Fill Height + Füllhöhe + Go into Component In Komponente gehen @@ -33209,29 +29707,6 @@ Entfernt: %4 Reset Zurücksetzen - - Layout in Column - Layout in Spalte - - - Layout in Row - Layout in Zeile - - - Layout in Grid - Layout als Gitter - - - Layout in Flow - Flusslayout - - - - QmlDesigner::ResetWidget - - Reset All Properties - Alle Eigenschaften zurücksetzen - QmlDesigner::Internal::MetaInfoPrivate @@ -33345,31 +29820,27 @@ Entfernt: %4 QmlProjectManager::Internal::QmlApplicationWizard - Qt Quick Application - Qt Quick-Anwendung + Qt Quick UI + Qt Quick-UI - Creates a Qt Quick application project. - Erstellt ein Qt Quick-Anwendungsprojekt. + Creates a Qt Quick UI project. + Erstellt ein Qt Quick-UI-Projekt. Qnx::Internal::BlackBerryConfiguration - Compiler Already Known - Compiler bereits bekannt + Qt %1 for %2 + Qt %1 für %2 - This compiler was already registered. - Dieser Compiler wurde bereits registriert. + QCC for %1 + QCC für %1 - Kit Already Known - Kit bereits bekannt - - - The following errors occurred while setting up BB10 Configuration: - Die folgenden Fehler traten beim Einrichten der BB10-Konfiguration auf: + Debugger for %1 + Debugger für %1 - No Qt version found. @@ -33392,32 +29863,16 @@ Entfernt: %4 BB10-Konfiguration kann nicht eingerichtet werden - Qt Version Already Known - Qt-Version bereits bekannt + BlackBerry Device - %1 + BlackBerry-Gerät - %1 - This Qt version was already registered. - Qt-Version bereits registriert. + BlackBerry Simulator - %1 + BlackBerry-Simulator - %1 - Invalid Qt Version - Ungültige Qt-Version - - - Unable to add BlackBerry Qt version. - Es konnte keine BlackBerry-Qt-Version hinzugefügt werden. - - - This kit was already registered. - Dieses Kit wurde bereits registriert. - - - BlackBerry 10 (%1) - Simulator - BlackBerry 10 (%1) - Simulator - - - BlackBerry 10 (%1) - BlackBerry 10 (%1) + The following errors occurred while activating target: %1 + Die folgenden Fehler traten beim Aktivieren des Ziels %1 auf @@ -34117,10 +30572,6 @@ Entfernt: %4 Dry run Probelauf - - jobs - Jobs - Debug Debug @@ -34153,6 +30604,18 @@ Entfernt: %4 Enable QML debugging: QML-Debuggen aktivieren: + + Parallel Jobs: + Parallele Jobs: + + + Flags: + Schalter: + + + Equivalent command line: + Entsprechende Kommandozeile: + QbsProjectManager::Internal::QbsCleanStepConfigWidget @@ -34172,6 +30635,14 @@ Entfernt: %4 Keep going Fortsetzen + + Flags: + Schalter: + + + Equivalent command line: + Entsprechende Kommandozeile: + QbsProjectManager::Internal::QbsBuildConfiguration @@ -34187,26 +30658,18 @@ Entfernt: %4 QbsProjectManager::Internal::QbsBuildConfigurationFactory - Qbs based build - Qbs-basierter Build + Build + Erstellen - New Configuration - Neue Konfiguration + Debug + The name of the debug build configuration created by default for a qbs project. + Debug - New configuration name: - Name der neuen Konfiguration: - - - %1 Debug - Debug build configuration. We recommend not translating it. - %1 Debug - - - %1 Release - Release build configuration. We recommend not translating it. - %1 Release + Release + The name of the release build configuration created by default for a qbs project. + Release @@ -34294,7 +30757,11 @@ Entfernt: %4 This wizard generates a Qt Quick UI project. - Dieser Wizard erstellt ein Qt Quick-UI-Projekt. + Dieser Assistent erstellt ein Qt Quick-UI-Projekt. + + + Component Set + Komponentensatz @@ -34366,22 +30833,30 @@ Entfernt: %4 CheckBoxSpecifics + + Check Box + Checkbox + Text Text - The text label for the check box + The text shown on the check box Der Text für die Checkbox + + The state of the check box + Zustand der Checkbox + + + Determines whether the check box gets focus if pressed. + Bestimmt, ob die Checkbox bei Betätigung den Fokus bekommt. + Checked Eingeschaltet - - Determines whether the check box is checkable or not. - Bestimmt, ob die Checkbox umschaltbar ist oder nicht. - Focus on press Fokussieren durch Betätigen @@ -34397,6 +30872,10 @@ Entfernt: %4 Tool tip Tooltip + + Combo Box + Combobox + Focus on press Fokussieren durch Betätigen @@ -34404,6 +30883,10 @@ Entfernt: %4 RadioButtonSpecifics + + Radio Button + Radioknopf + Text Text @@ -34431,10 +30914,6 @@ Entfernt: %4 Text Text - - The text of the text area - Text des Textfeldes - Read only Schreibgeschützt @@ -34447,10 +30926,6 @@ Entfernt: %4 Color Farbe - - The color of the text - Farbe des Textes - Document margins Ränder des Dokuments @@ -34460,12 +30935,12 @@ Entfernt: %4 Ränder des Textfelds - Frame - Rahmen + Text Area + Textfeld - Determines whether the text area has a frame. - Bestimmt, ob das Textfeld einen Rahmen hat. + The text shown on the text area + Der im Textfeld angezeigte Text Frame width @@ -34622,10 +31097,6 @@ Entfernt: %4 Qnx::Internal::BlackBerryCreateCertificateDialog - - Path: - Pfad: - Author: Autor: @@ -34646,10 +31117,6 @@ Entfernt: %4 Status Status - - PKCS 12 archives (*.p12) - PKCS 12-Archive (*.p12) - Base directory does not exist. Basisverzeichnis existiert nicht. @@ -34658,6 +31125,10 @@ Entfernt: %4 The entered passwords do not match. Die eingegebenen Passwörter stimmen nicht überein. + + Password must be at least 6 characters long. + Das Passwort muss aus mindestens 6 Zeichen bestehen. + Are you sure? Sind Sie sicher? @@ -34667,12 +31138,28 @@ Entfernt: %4 Die Datei '%1' wird überschrieben. Möchten Sie fortsetzen? - Error - Fehler + The blackberry-keytool process is already running. + Der blackberry-keytool-Prozess läuft bereits. - An unknown error occurred while creating the certificate. - Beim Erstellen des Zertifikats trat ein unbekannter Fehler auf. + The password entered is invalid. + Das eingegebene Passwort ist ungültig. + + + The password entered is too short. + Das eingegebene Passwort ist zu kurz. + + + Invalid output format. + Ungültiges Ausgabeformat. + + + An unknown error occurred. + Es trat ein unbekannter Fehler auf. + + + Error + Fehler Please be patient... @@ -34724,190 +31211,81 @@ Entfernt: %4 Form Form - - Registered: Yes - Registriert: Ja - - - Register - Registrieren - - - Unregister - Registrierung aufheben - Developer Certificate Entwicklerzertifikat - - Create - Erstellen - - - Import - Importieren - - - Delete - Löschen - - - Error - Fehler - - - Unregister Key - Schlüsselregistrierung aufheben - - - Could not insert default certificate. - Das Vorgabezertifikat konnte nicht eingefügt werden. - - - Do you really want to unregister your key? This action cannot be undone. - Möchten Sie wirklich die Registrierung Ihres Schlüssels aufheben? Dies kann nicht rückgängig gemacht werden. - - - Error storing certificate. - Fehler beim Speichern des Zertifikats. - - - This certificate already exists. - Dieses Zertifikat existiert bereits. - - - Delete Certificate - Zertifikat löschen - - - Are you sure you want to delete this certificate? - Möchten dieses Zertifikat wirklich löschen? - - - Registered: No - Registriert: Nein - BlackBerry Signing Authority BlackBerry-Signierstelle - - - Qnx::Internal::BlackBerryRegisterKeyDialog - PBDT CSJ file: - PBDT CSJ Datei: + STATUS + STATUS - RDK CSJ file: - RDK CSJ-Datei: + Path: + Pfad: - Keystore password: - Keystore-Passwort: + PATH + PATH - Confirm password: - Passwort bestätigen: + Author: + Autor: - Generate developer certificate automatically - Entwicklerzertifikat automatisch erstellen + LABEL + LABEL - Show - Anzeigen + No developer certificate has been found. + Es konnte kein Entwicklerzertifikat gefunden werden. - Status - Status + Qt Creator + Qt Creator - CSK passwords do not match. - Die CSK-Passwörter stimmen nicht überein. + Invalid certificate password. Try again? + Das Passwort für das Zertifikat ist ungültig. Noch einmal versuchen? - Keystore password does not match. - Keystore-Passwörter stimmen nicht überein. + Error loading certificate. + Fehler beim Laden des Zertifikats. - Error - Fehler + This action cannot be undone. Would you like to continue? + Diese Aktion kann nicht rückgängig gemacht werden. Möchten Sie fortsetzen? - Error creating developer certificate. - Fehler beim Erstellen des Entwicklerzertifikats. + Loading... + Laden... - Browse CSJ File - PBDT CSJ-Datei auswählen + It appears you are using legacy key files. Please refer to the <a href="https://developer.blackberry.com/native/documentation/core/com.qnx.doc.native_sdk.devguide/com.qnx.doc.native_sdk.devguide/topic/bbid_to_sa.html">BlackBerry website</a> to find out how to update your keys. + Sie verwenden offenbar veraltete Schlüsseldateien. Bitte besuchen Sie die <a href="https://developer.blackberry.com/native/documentation/core/com.qnx.doc.native_sdk.devguide/com.qnx.doc.native_sdk.devguide/topic/bbid_to_sa.html">BlackBerry-Website</a>, um zu erfahren, wie Sie Ihre Schlüssel erneuern können. - CSJ files (*.csj) - CSJ Dateien (*.csj) + Your keys are ready to be used + Ihre Schlüssel stehen zur Verfügung - <html><head/><body><p><span style=" font-weight:600;">Obtaining keys</span></p><p>You will need to order a pair of CSJ files from BlackBerry, by <a href="https://www.blackberry.com/SignedKeys/codesigning.html"><span style=" text-decoration: underline; color:#004f69;">visiting this page.</span></a></p></body></html> - <html><head/><body><p><span style=" font-weight:600;">Schlüssel erhalten</span></p><p>Sie müssen zwei CSJ-Dateien bei BlackBerry bestellen, was auf dieser <a href="https://www.blackberry.com/SignedKeys/codesigning.html"><span style=" text-decoration: underline; color:#004f69;">Seite</span></a> geschieht.</p></body></html> + No keys found. Please refer to the <a href="https://www.blackberry.com/SignedKeys/codesigning.html">BlackBerry website</a> to find out how to request your keys. + Es konnten keine Schlüssel gefunden werden. Bitte besuchen Sie die <a href="https://www.blackberry.com/SignedKeys/codesigning.html">BlackBerry-Website</a>, um zu erfahren, wie die Schlüssel angefordert werden. - CSJ PIN: - CSJ-PIN: + Open Certificate + Zertifikat öffnen - This is the PIN you entered when you requested the CSJ files. - Dies ist die PIN, die Sie bei der Anforderung der CSJ-Dateien eingegeben haben. + Clear Certificate + Zertifikat löschen - Register Key - Schlüssel registrieren - - - CSK password: - CSK-Passwort: - - - Confirm CSK password: - CSK-Passwort bestätigen: - - - - Qnx::Internal::BlackBerryCertificateModel - - Path - Pfad - - - Author - Autor - - - Active - Aktiv - - - - Qnx::Internal::BlackBerryCsjRegistrar - - Failed to start blackberry-signer process. - Der BlackBerry-Signierungsprozess konnte nicht gestartet werden. - - - Process timed out. - Zeitüberschreitung des Prozesses. - - - Child process has crashed. - Der Kindprozess ist abgestürzt. - - - Process I/O error. - Ein/Ausgabefehler des Prozesses. - - - Unknown process error. - Unbekannter Fehler des Prozesses. + Create Certificate + Zertifikat erstellen @@ -34953,26 +31331,10 @@ Entfernt: %4 Debug token path: Pfad zu Debug Token: - - Keystore: - Keystore: - - - Keystore password: - Keystore-Passwort: - - - CSK password: - CSK-Passwort: - Device PIN: Geräte-PIN: - - Show password - Passwort anzeigen - Status Status @@ -34998,8 +31360,8 @@ Entfernt: %4 Die Datei '%1' wird überschrieben. Möchten Sie fortsetzen? - Failed to request debug token: - Fehlschlag beim Anfordern des Debug-Tokens: + Failed to request debug token: + Fehlschlag beim Anfordern des Debug-Tokens: Wrong CSK password. @@ -35122,43 +31484,18 @@ Entfernt: %4 Failed to %1 File Fehlschlag bei: %1 Datei - - %1 file %2 from version control system %3 failed. - - Fehlschlag bei %1 von Datei %2 vom Versionskontrollsystem %3. - - No Version Control System Found Es konnte kein Versionskontrollsystem gefunden werden - - Cannot open file %1 from version control system. -No version control system found. - - Die Datei %1 kann nicht vom Versionskontrollsystem geöffnet werden. -Es konnte kein Versionskontrollsystem gefunden werden. - Cannot Set Permissions Fehlschlag beim Setzen von Dateizugriffsrechten - - Cannot set permissions for %1 to writable. - - Die Datei %1 konnte nicht schreibbar gemacht werden. - - Cannot Save File Die Datei konnte nicht gespeichert werden - - Cannot save file %1 - - Die Datei %1 kann nicht gespeichert werden - - Canceled Changing Permissions Ändern der Berechtigungen abgebrochen @@ -35179,6 +31516,24 @@ See details for a complete list of files. Die komplette Dateiliste finden Sie unter Details. + + %1 file %2 from version control system %3 failed. + Fehlschlag bei %1 von Datei %2 vom Versionskontrollsystem %3. + + + Cannot open file %1 from version control system. +No version control system found. + Die Datei %1 kann nicht vom Versionskontrollsystem geöffnet werden. +Es konnte kein Versionskontrollsystem gefunden werden. + + + Cannot set permissions for %1 to writable. + Die Datei %1 konnte nicht schreibbar gemacht werden. + + + Cannot save file %1 + Die Datei %1 kann nicht gespeichert werden + &Change Permission &Berechtigung ändern @@ -35206,6 +31561,10 @@ Die komplette Dateiliste finden Sie unter Details. Number of commits between HEAD and %1: %2 Anzahl der Commits zwischen HEAD und %1: %2 + + ... Include older branches ... + ... Ältere Branches einschließen ... + &Draft &Entwurf @@ -35363,8 +31722,8 @@ Kurznamen können verwendet werden, sofern sie eindeutig sind. Debugger::Internal::LldbEngine - Unable to start lldb '%1': %2 - lldb '%1' konnte nicht gestartet werden: %2 + Unable to start LLDB "%1": %2 + LLDB "%1" konnte nicht gestartet werden: %2 Running requested... @@ -35375,49 +31734,41 @@ Kurznamen können verwendet werden, sofern sie eindeutig sind. Unterbrechung angefordert... - String literal %1 - Zeichenketten-Literal %1 + The LLDB process failed to start. Either the invoked program "%1" is missing, or you may have insufficient permissions to invoke the program. + Der Start des LLDB-Prozesses schlug fehl. Entweder fehlt die ausführbare Datei "%1" oder die Berechtigungen sind nicht ausreichend. + + + An unknown error in the LLDB process occurred. + Im LLDB-Prozess trat ein unbekannter Fehler auf. + + + Adapter start failed + Der Start des Adapters schlug fehl Adapter start failed. Der Start des Adapters schlug fehl. - '%1' contains no identifier. - '%1' enthält keinen Bezeichner. + LLDB I/O Error + LLDB-Ein/Ausgabefehler - Cowardly refusing to evaluate expression '%1' with potential side effects. - Werte Ausdruck '%1' mit potenziellen Seiteneffekten nicht aus. + The LLDB process crashed some time after starting successfully. + Der LLDB-Prozess ist einige Zeit nach dem Start abgestürzt. - Lldb I/O Error - Lldb-Ein/Ausgabefehler - - - The Lldb process failed to start. Either the invoked program '%1' is missing, or you may have insufficient permissions to invoke the program. - Der Start des Lldb-Prozesses schlug fehl. Entweder fehlt die ausführbare Datei '%1' oder die Berechtigungen sind nicht ausreichend. - - - The Lldb process crashed some time after starting successfully. - Der Lldb-Prozess ist einige Zeit nach dem Start abgestürzt. + An error occurred when attempting to write to the LLDB process. For example, the process may not be running, or it may have closed its input channel. + Ein Fehler trat beim Versuch zum LLDB-Prozess zu schreiben auf. Möglicherweise läuft der Prozess nicht oder hat seinen Eingabekanal geschlossen. The last waitFor...() function timed out. The state of QProcess is unchanged, and you can try calling waitFor...() again. Zeitüberschreitung bei der letzten waitFor...()-Funktion. Der Status des QProcess ist unverändert und waitFor...() kann noch einmal aufgerufen werden. - - An error occurred when attempting to write to the Lldb process. For example, the process may not be running, or it may have closed its input channel. - Ein Fehler trat beim Versuch des Schreibens zum Lldb-Prozess auf. Möglicherweise läuft der Prozess nicht oder hat seinen Eingabekanal geschlossen. - An error occurred when attempting to read from the Lldb process. For example, the process may not be running. Ein Fehler trat beim Versuch vom Lldb-Prozess zu lesen auf. Möglicherweise läuft der Prozess nicht. - - An unknown error in the Lldb process occurred. - Im Lldb-Prozess trat ein unbekannter Fehler auf. - Diff @@ -35516,6 +31867,10 @@ Kurznamen können verwendet werden, sofern sie eindeutig sind. FileName %1 Dateiname %1 + + DebugView is enabled + Debug-Ansicht aktiviert + Model detached Modell abgehängt @@ -35557,12 +31912,12 @@ Kurznamen können verwendet werden, sofern sie eindeutig sind. Umgehängter Knoten: - New Id: - Neue ID: + New Id: + Neue ID: - Old Id: - Vorangegangene ID: + Old Id: + Vorangegangene ID: Node id changed: @@ -35742,6 +32097,14 @@ Kurznamen können verwendet werden, sofern sie eindeutig sind. Keep going Fortsetzen + + Flags: + Schalter: + + + Equivalent command line: + Entsprechende Kommandozeile: + CppEditor::Internal::CppEditorPlugin @@ -35769,17 +32132,21 @@ Kurznamen können verwendet werden, sofern sie eindeutig sind. C++ Header File C++ Header-Datei - - Switch Between Method Declaration/Definition - Wechsel zwischen Deklaration und Definition der Methode - Shift+F2 Shift+F2 - Open Method Declaration/Definition in Next Split - Methodendeklaration beziehungsweise -definition im nächsten geteilten Fenster anzeigen + Additional Preprocessor Directives... + Zusätzliche Präprozessor-Anweisungen... + + + Switch Between Function Declaration/Definition + Wechsel zwischen Deklaration und Definition der Funktion + + + Open Function Declaration/Definition in Next Split + Funktionsdeklaration beziehungsweise -definition im nächsten geteilten Fenster anzeigen Meta+E, Shift+F2 @@ -35809,6 +32176,18 @@ Kurznamen können verwendet werden, sofern sie eindeutig sind. Ctrl+Shift+T Ctrl+Shift+T + + Open Include Hierarchy + Include-Hierarchie öffnen + + + Meta+Shift+I + Meta+Shift+I + + + Ctrl+Shift+I + Ctrl+Shift+I + Rename Symbol Under Cursor Symbol unter Einfügemarke umbenennen @@ -35818,8 +32197,8 @@ Kurznamen können verwendet werden, sofern sie eindeutig sind. CTRL+SHIFT+R - Update Code Model - Code-Modell aktualisieren + Reparse Externally Changed Files + Extern geänderte Dateien neu auswerten @@ -36071,28 +32450,6 @@ Kurznamen können verwendet werden, sofern sie eindeutig sind. Titel - - PythonEditor::ClassNamePage - - Enter Class Name - Name der Klasse - - - The source file name will be derived from the class name - Der Name der Quelldatei wird vom Klassennamen abgeleitet - - - - PythonEditor::ClassWizardDialog - - Python Class Wizard - Neue Python-Klasse - - - Details - Details - - Qnx::Internal::BlackBerryDeviceConnection @@ -36107,13 +32464,6 @@ Kurznamen können verwendet werden, sofern sie eindeutig sind. Die Authentifizierung schlug fehl. Bitte stellen Sie sicher, dass das Passwort für das Gerät richtig ist. - - Android::Internal::AndroidAnalyzeSupport - - No analyzer tool selected. - Es ist kein Analysewerkzeug ausgewählt. - - RemoteLinux::AbstractRemoteLinuxRunSupport @@ -36124,10 +32474,8 @@ Kurznamen können verwendet werden, sofern sie eindeutig sind. RemoteLinux::RemoteLinuxAnalyzeSupport - Checking available ports... - - Prüfe Verfügbarkeit der angegebenen Ports... - + Checking available ports... + Prüfe Verfügbarkeit von Ports... Failure running remote process. @@ -36203,48 +32551,8 @@ Kurznamen können verwendet werden, sofern sie eindeutig sind. WizardPage - <html><head/><body><p><span style=" font-weight:600;">Obtaining keys</span></p><p>You will need to order a pair of CSJ files from BlackBerry, by <a href="https://www.blackberry.com/SignedKeys/codesigning.html"><span style=" text-decoration: underline; color:#004f69;">visiting this page.</span></a></p></body></html> - <html><head/><body><p><span style=" font-weight:600;">Schlüssel beziehen</span></p><p>Sie müssen zwei CSJ-Dateien bei BlackBerry bestellen, was auf dieser <a href="https://www.blackberry.com/SignedKeys/codesigning.html"><span style=" text-decoration: underline; color:#004f69;">Seite</span></a> geschieht.</p></body></html> - - - PBDT CSJ file: - PBDT CSJ Datei: - - - RDK CSJ file: - RDK CSJ-Datei: - - - CSJ PIN: - CSJ-PIN: - - - The PIN you provided on the key request website - Die von Ihnen auf der Webseite zur Schlüsselanforderung angegebene PIN - - - Password: - Passwort: - - - The password that will be used to access your keys and CSK files - Das Passwort, das zum Zugriff auf Ihre Schlüssel und CSK-Dateien verwendet werden soll - - - Confirm password: - Passwort bestätigen: - - - Status - Status - - - Register Signing Keys - Schlüssel zum Signieren registrieren - - - Passwords do not match. - Die Passwörter stimmen nicht überein. + Setup Signing Keys + Schlüssel zum Signieren einrichten Qt Creator @@ -36255,12 +32563,16 @@ Kurznamen können verwendet werden, sofern sie eindeutig sind. Der Assistent wird nun geschlossen und Sie werden auf die BlackBerry-Webseite zur Anforderung der Schlüssel geleitet. Möchten Sie fortsetzen? - Browse CSJ File - CSJ-Datei auswählen + <html><head/><body><p><span style=" font-weight:600;">Legacy keys detected</span></p><p>It appears you are using legacy key files. Please visit <a href="https://developer.blackberry.com/native/documentation/core/com.qnx.doc.native_sdk.devguide/com.qnx.doc.native_sdk.devguide/topic/bbid_to_sa.html"><span style=" text-decoration: underline; color:#004f69;">this page</span></a> to upgrade your keys.</p></body></html> + <html><head/><body><p><span style=" font-weight:600;">Veraltete Schlüssel festgestellt</span></p><p>Sie verwenden offenbar veraltete Schlüsseldateien. Bitte besuchen Sie <a href="https://developer.blackberry.com/native/documentation/core/com.qnx.doc.native_sdk.devguide/com.qnx.doc.native_sdk.devguide/topic/bbid_to_sa.html"><span style=" text-decoration: underline; color:#004f69;">diese Seite</span></a>, um Ihre Schlüssel zu aktualisieren.</p></body></html> - CSJ files (*.csj) - CSJ Dateien (*.csj) + <html><head/><body><p><span style=" font-weight:600;">Obtaining keys</span></p><p>You will need to order your signing keys from BlackBerry, by <a href="https://www.blackberry.com/SignedKeys/codesigning.html"><span style=" text-decoration: underline; color:#004f69;">visiting this page.</span></a></p></body></html> + <html><head/><body><p><span style=" font-weight:600;">Schlüssel anfordern</span></p><p>Sie müssen die Schlüssel zum Signieren bei BlackBerry bestellen, was durch Besuch <a href="https://www.blackberry.com/SignedKeys/codesigning.html"><span style=" text-decoration: underline; color:#004f69;">dieser Seite</span></a> geschieht.</p></body></html> + + + Your BlackBerry signing keys have already been installed. + Die BlackBerry-Schlüssel zum Signieren sind bereits installiert. @@ -36313,16 +32625,12 @@ Kurznamen können verwendet werden, sofern sie eindeutig sind. Qnx::Internal::BlackBerrySetupWizard BlackBerry Development Environment Setup Wizard - Wizard zur Einrichtung der BlackBerry-Entwicklungsumgebung + Assistent zur Einrichtung der BlackBerry-Entwicklungsumgebung Reading device PIN... Lese Geräte-PIN... - - Registering CSJ keys... - Registriere CSJ-Schlüssel... - Generating developer certificate... Erstelle Entwicklerzertifikat... @@ -36356,8 +32664,8 @@ Kurznamen können verwendet werden, sofern sie eindeutig sind. Fehler beim Erstellen des Entwicklerzertifikats. - Failed to request debug token: - Fehlschlag beim Anfordern des Debug-Tokens: + Failed to request debug token: + Fehlschlag beim Anfordern des Debug-Tokens: Wrong CSK password. @@ -36396,8 +32704,8 @@ Kurznamen können verwendet werden, sofern sie eindeutig sind. Es trat ein unbekannter Fehler auf. - Failed to upload debug token: - Fehler beim Hochladen des Debug-Tokens: + Failed to upload debug token: + Fehlschlag beim Hochladen des Debug-Tokens: No route to host. @@ -36441,8 +32749,8 @@ Kurznamen können verwendet werden, sofern sie eindeutig sind. Welcome to the BlackBerry Development Environment Setup Wizard. This wizard will guide you through the essential steps to deploy a ready-to-go development environment for BlackBerry 10 devices. - Willkommen beim Wizard zur Einrichtung der BlackBerry-Entwicklungsumgebung. -Dieser Wizard führt Sie durch die essentiellen Schritte, die zum Deployment einer einsatzbereiten Entwicklungsumgebung für BlackBerry-10-Geräte nötig sind. + Willkommen beim Assistenten zur Einrichtung der BlackBerry-Entwicklungsumgebung. +Dieser Assistent führt Sie durch die wesentlichen Schritte, die zum Deployment einer einsatzbereiten Entwicklungsumgebung für BlackBerry-10-Geräte nötig sind. BlackBerry Development Environment Setup @@ -36511,7 +32819,7 @@ Dieser Wizard führt Sie durch die essentiellen Schritte, die zum Deployment ein Paket - <p align="justify">Please choose a valid package name for your application (e.g. "org.example.myapplication").</p><p align="justify">Packages are usually defined using a hierarchical naming pattern, with levels in the hierarchy separated by periods (.) (pronounced "dot").</p><p align="justify">In general, a package name begins with the top level domain name of the organization and then the organization's domain and then any subdomains listedin reverse order. The organization can then choose a specific name for their package. Package names should be all lowercase characters whenever possible.</p><p align="justify">Complete conventions for disambiguating package names and rules for naming packages when the Internet domain name cannot be directly used as a package name are described in section 7.7 of the Java Language Specification.</p> + <p align="justify">Please choose a valid package name for your application (for example, "org.example.myapplication").</p><p align="justify">Packages are usually defined using a hierarchical naming pattern, with levels in the hierarchy separated by periods (.) (pronounced "dot").</p><p align="justify">In general, a package name begins with the top level domain name of the organization and then the organization's domain and then any subdomains listed in reverse order. The organization can then choose a specific name for their package. Package names should be all lowercase characters whenever possible.</p><p align="justify">Complete conventions for disambiguating package names and rules for naming packages when the Internet domain name cannot be directly used as a package name are described in section 7.7 of the Java Language Specification.</p> <p align="justify">Bitte wählen Sie einen gültigen Paketnamen für Ihre Anwendung (z.B. "org.example.myapplication").</p><p align="justify">Paketnamen werden üblicherweise nach einem hierarchischen Namensschema festgelegt, bei dem die Ebenen der Hierarchie durch Punkte (.) (ausgesprochen "dot") getrennt werden.</p><p align="justify">Im Allgemeinen beginnt ein Paketname mit dem Top-Level-Domainnamen der Organisation, gefolgt von der Domain der Organisation und den Sub-Domains in umgekehrter Reihenfolge. Die Organisation kann dann einen spezifischen Namen für das Paket festlegen. Paketnamen sollten nach Möglichkeit nur aus Kleinbuchstaben bestehen.</p><p align="justify">Die vollständigen Konventionen zur Sicherstellung der Eindeutigkeit der Paketnamen und Regeln für den Fall, dass der Internet-Domain-Name nicht direkt als Paketname verwendet werden kann, sind im Abschnitt 7.7 der Java-Sprachspezifikation beschrieben.</p> @@ -36530,6 +32838,54 @@ Dieser Wizard führt Sie durch die essentiellen Schritte, die zum Deployment ein Version name: Versionsname: + + Sets the minimum required version on which this application can be run. + Legt die minimal erforderliche Version fest, auf der diese Anwendung ausgeführt werden kann. + + + Not set + Nicht festgelegt + + + Minimum required SDK: + Minimal erforderliches SDK: + + + Sets the target SDK. Set this to the highest tested version.This disables compatibility behavior of the system for your application. + Legt das Ziel-SDK fest. Geben Sie die höchste Version an, gegen die getestet wurde. Dies schaltet das Kompatibilitätsverhalten des Systems für Ihre Anwendung ab. + + + Select low DPI icon. + Symbol für geringe DPI-Werte auswählen. + + + Select medium DPI icon. + Symbol für mittlere DPI-Werte auswählen. + + + Select high DPI icon. + Symbol für hohe DPI-Werte auswählen. + + + The structure of the Android manifest file is corrupted. Expected a top level 'manifest' node. + Die Struktur der Android-Manifest-Datei ist ungültig. Es wird ein 'manifest'-Knoten in der obersten Ebene erwartet. + + + The structure of the Android manifest file is corrupted. Expected an 'application' and 'activity' sub node. + Die Struktur der Android-Manifest-Datei ist ungültig. Es wird ein 'application'- und ein 'activity'-Unterknoten erwartet. + + + Could not parse file: '%1'. + Die Datei konnte nicht ausgewertet werden: '%1'. + + + %2: Could not parse file: '%1'. + %2: Die Datei konnte nicht ausgewertet werden: '%1'. + + + Target SDK: + Ziel-SDK: + Application Anwendung @@ -36542,18 +32898,6 @@ Dieser Wizard führt Sie durch die essentiellen Schritte, die zum Deployment ein Run: Ausführen: - - Select low dpi icon - Symbol für geringe DPI-Werte auswählen - - - Select medium dpi icon - Symbol für mittlere DPI-Werte auswählen - - - Select high dpi icon - Symbol für hohe DPI-Werte auswählen - Application icon: Symbol der Anwendung: @@ -36571,20 +32915,8 @@ Dieser Wizard führt Sie durch die essentiellen Schritte, die zum Deployment ein Hinzufügen - The structure of the android manifest file is corrupt. Expected a top level 'manifest' node. - Die Struktur der Android-Manifest-Datei ist ungültig. Es wird ein 'manifest'-Knoten in der obersten Ebene erwartet. - - - The structure of the android manifest file is corrupt. Expected a 'application' and 'activity' sub node. - Die Struktur der Android-Manifest-Datei ist ungültig. Es wird ein 'application'- und ein 'activity'-Unterknoten erwartet. - - - Could not parse file: '%1' - Die Datei '%1' konnte nicht ausgewertet werden - - - %2: Could not parse file: '%1' - %2: Die Datei '%1' konnte nicht ausgewertet werden + API %1: %2 + API %1: %2 Goto error @@ -36903,10 +33235,8 @@ Dieser Wizard führt Sie durch die essentiellen Schritte, die zum Deployment ein Qnx::Internal::QnxAnalyzeSupport - Preparing remote side... - - Bereite Gegenseite vor... - + Preparing remote side... + Bereite Gegenseite vor... The %1 process closed unexpectedly. @@ -36920,41 +33250,26 @@ Dieser Wizard führt Sie durch die essentiellen Schritte, die zum Deployment ein Qnx::Internal::QnxDeviceTester - %1 found. - - %1 gefunden. - + %1 found. + %1 gefunden. - %1 not found. - - %1 nicht gefunden. - + %1 not found. + %1 nicht gefunden. - An error occurred checking for %1. - - Bei der Prüfung von %1 trat ein Fehler auf. - + An error occurred checking for %1. + Bei der Prüfung von %1 trat ein Fehler auf. - SSH connection error: %1 - - SSH-Verbindungsfehler: %1 - + SSH connection error: %1 + SSH-Verbindungsfehler: %1 Checking for %1... Prüfe %1... - - Qnx::Internal::QnxRunControlFactory - - No analyzer tool selected. - Es ist kein Analysewerkzeug ausgewählt. - - Mercurial::Internal::AuthenticationDialog @@ -37032,28 +33347,4075 @@ Dieser Wizard führt Sie durch die essentiellen Schritte, die zum Deployment ein QmlProjectManager::QmlApplicationWizard - Creates a Qt Quick 1 UI project with a single QML file that contains the main view. You can review Qt Quick 1 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. Requires Qt 4.8 or newer. + Creates a Qt Quick 1 UI project with a single QML file that contains the main view. You can review Qt Quick 1 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 project. Requires Qt 4.8 or newer. Erstellt ein Qt Quick 1-UI-Projekt mit einer einzigen QML-Datei, die die Hauptansicht enthält. Sie können Qt Quick 1-UI-Projekte mit dem QML-Viewer ohne Erstellung betrachten. Sie benötigen keine Entwicklungsumgebung auf Ihrem Computer, um solche Projekte zu erstellen und auszuführen. Erfordert Qt 4.8 oder neuer. - Qt Quick 1 UI - Qt Quick 1-UI + Qt Quick 1.1 + Qt Quick 1.1 - Creates a Qt Quick 2 UI project with a single QML file that contains the main view. You can review Qt Quick 2 UI projects in the QML Scene 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. Requires Qt 5.0 or newer. + Creates a Qt Quick 2 UI project with a single QML file that contains the main view. You can review Qt Quick 2 UI projects in the QML Scene 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 project. Requires Qt 5.0 or newer. Erstellt ein Qt Quick 2-UI-Projekt mit einer einzigen QML-Datei, die die Hauptansicht enthält. Sie können Qt Quick 2-UI-Projekte mit QML-Scene ohne Erstellung betrachten. Sie benötigen keine Entwicklungsumgebung auf Ihrem Computer, um solche Projekte zu erstellen und auszuführen. Erfordert Qt 5.0 oder neuer. - Qt Quick 2 UI - Qt Quick 2-UI + Qt Quick 2.0 + Qt Quick 2.0 Creates a Qt Quick 2 UI project with a single QML file that contains the main view and uses Qt Quick Controls. You can review Qt Quick 2 UI projects in the QML Scene and you need not build them. This project requires that you have installed Qt Quick Controls for your Qt version. Requires Qt 5.1 or newer. Erstellt ein Qt Quick 2-UI-Projekt mit einer einzigen QML-Datei, die die Hauptansicht enthält und Qt Quick Controls verwendet. Sie können Qt Quick 2-UI-Projekte mit QML-Scene ohne Erstellung betrachten. Dieses Projekt erfordert, dass die Qt Quick Controls für die Qt-Version installiert sind. Erfordert Qt 5.1 oder neuer. - Qt Quick 2 UI with Controls - Qt Quick 2-UI mit Controls + Qt Quick Controls 1.0 + Qt Quick Controls 1.0 + + + + Core::Internal::AddToVcsDialog + + Dialog + Dialog + + + Add the file to version control (%1) + Datei unter Versionsverwaltung (%1) stellen + + + Add the files to version control (%1) + Dateien unter Versionsverwaltung (%1) stellen + + + + ProjectExplorer::Internal::CustomParserConfigDialog + + Custom Parser + Benutzerdefinierter Parser + + + &Error message capture pattern: + Muster zur Erkennung von &Fehlern: + + + #error (.*):(\d+): (.*)$ + #error (.*):(\d+): (.*)$ + + + Capture Positions + Positionen der Platzhalter + + + &File name: + &Dateiname: + + + &Line number: + &Zeilennummer: + + + &Message: + &Meldung: + + + Test + Test + + + E&rror message: + F&ehlermeldung: + + + #error /home/user/src/test.c:891: Unknown identifier `test` + #error /home/user/src/test.c:891: Unknown identifier `test` + + + File name: + Dateiname: + + + TextLabel + TextLabel + + + Line number: + Zeilennummer: + + + Message: + Meldung: + + + Not applicable: + Nicht zutreffend: + + + Pattern is empty. + Das Muster ist leer. + + + Pattern does not match the error message. + Das Muster passt nicht zur Fehlermeldung. + + + + ProjectExplorer::Internal::DeviceTestDialog + + Device Test + Test des Geräts + + + Close + Schließen + + + Device test finished successfully. + Test des Geräts erfolgreich abgeschlossen. + + + Device test failed. + Test des Geräts fehlgeschlagen. + + + + Qnx::Internal::BlackBerryDeviceConfigurationWizardConfigPage + + Form + Form + + + Debug Token + Debug Token + + + Location: + Ort: + + + Generate + Erstellen + + + Type: + Typ: + + + Configuration name: + Name der Konfiguration: + + + Configuration + Konfiguration + + + Debug token is needed for deploying applications to BlackBerry devices. + Das Deployment von Anwendungen auf BlackBerry-Geräte erfordert ein Debug-Token. + + + Host name or IP address: + Hostname oder IP-Adresse: + + + + Qnx::Internal::BlackBerryDeviceConfigurationWizardQueryPage + + Form + Form + + + Device Information + Geräteinformationen + + + Querying device information. Please wait... + Frage Geräteinformationen ab. Bitte warten Sie... + + + Cannot connect to the device. Check if the device is in development mode and has matching host name and password. + Es kann keine Verbindung zum Gerät hergestellt werden. Bitte prüfen Sie, ob das Gerät im Entwicklungsmodus ist und Hostname und Passwort stimmen. + + + Generating SSH keys. Please wait... + Erstelle SSH-Schlüssel. Bitte warten Sie... + + + Failed generating SSH key needed for securing connection to a device. Error: + Die Erstellung der für das Sichern der Verbindung zum Gerät erforderlichen SSH-Schlüssel schlug fehl: + + + Failed saving SSH key needed for securing connection to a device. Error: + Das Speichern der für das Sichern der Verbindung zum Gerät erforderlichen SSH-Schlüssel schlug fehl: + + + Device information retrieved successfully. + Die Geräteinformationen wurden bestimmt. + + + + Analyzer::AnalyzerRunConfigWidget + + Use <strong>Customized Settings<strong> + <strong>Benutzerdefinierte Einstellungen</strong> verwenden + + + Use <strong>Global Settings<strong> + <strong>Globale Einstellungen</strong> verwenden + + + + Android::Internal::AndroidErrorMessage + + Android: SDK installation error 0x%1 + Android: Bei der SDK-Installation trat Fehler 0x%1 auf + + + Android: NDK installation error 0x%1 + Android: Bei der NDK-Installation trat Fehler 0x%1 auf + + + Android: Java installation error 0x%1 + Android: Bei der Installation von Java trat Fehler 0x%1 auf + + + Android: ant installation error 0x%1 + Android: Bei der Installation von ant trat Fehler 0x%1 auf + + + Android: adb installation error 0x%1 + Android: Bei der Installation von adb trat Fehler 0x%1 auf + + + Android: Device connection error 0x%1 + Android: Bei der Verbindung zum Gerät trat Fehler 0x%1 auf + + + Android: Device permission error 0x%1 + Android: Fehler 0x%1 bei Zugriff auf das Gerät + + + Android: Device authorization error 0x%1 + Android: Fehler 0x%1 bei Autorisierung des Geräts + + + Android: Device API level not supported: error 0x%1 + Android: Der API-Level des Geräts wird nicht unterstützt: Fehler 0x%1 + + + Android: Unknown error 0x%1 + Android: Unbekannter Fehler 0x%1 + + + + Core::DocumentModel + + <no document> + <kein Dokument> + + + No document is selected. + Es ist kein Dokument ausgewählt. + + + + ModelManagerSupportInternal::displayName + + Qt Creator Built-in + Qt Creator intern + + + + Debugger::Internal::DebuggerOptionsPage + + Not recognized + Nicht erkannt + + + Debuggers + Debugger + + + Add + Hinzufügen + + + Clone + Klonen + + + Remove + Löschen + + + Clone of %1 + Kopie von %1 + + + New Debugger + Neuer Debugger + + + + Debugger::Internal::DebuggerItemConfigWidget + + Name: + Name: + + + Path: + Pfad: + + + ABIs: + ABIs: + + + 64-bit version + 64-bit-Version + + + 32-bit version + 32-bit-Version + + + <html><body><p>Specify the path to the <a href="%1">Windows Console Debugger executable</a> (%2) here.</p></body></html> + Label text for path configuration. %2 is "x-bit version". + <html><body><p>Geben Sie den Pfad zu der ausführbaren Datei des <a href="%1">Windows Console Debuggers</a> (%2) an.</p></body></html> + + + + DebuggerCore + + Open Qt Options + Einstellungen zur Qt-Bibliothek öffnen + + + Turn off Helper Usage + Ausgabe-Hilfsbibliothek deaktivieren + + + Continue Anyway + Trotzdem fortsetzen + + + Debugging Helper Missing + Ausgabe-Hilfsbibliothek nicht gefunden + + + The debugger could not load the debugging helper library. + Der Debugger konnte die Ausgabe-Hilfsbibliothek nicht laden. + + + 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 für jede benutzte Qt-Version kompiliert werden. Das geschieht auf der Seite 'Erstellung und Ausführung' durch Auswahl der Qt-Version, Anzeige der Details und Klicken auf 'Erstellen' für die Ausgabe-Hilfsbibliothek. + + + + Debugger::Internal::GdbPlainEngine + + Starting executable failed: + Das Starten der ausführbaren Datei schlug fehl: + + + Cannot set up communication with child process: %1 + Die Kommunikation mit dem Kindprozess konnte nicht hergestellt werden: %1 + + + + Git::Internal::GitDiffSwitcher + + Switch to Side By Side Diff Editor + Zu Diff-Editor mit gegenübergestellter Darstellung schalten + + + Switch to Text Diff Editor + Zu textuellem Diff-Editor schalten + + + + Macros::Internal::MacroManager + + Playing Macro + Abspielen eines Makros + + + An error occurred while replaying the macro, execution stopped. + Beim Abspielen eines Makros ist ein Fehler aufgetreten, die Ausführung wurde abgebrochen. + + + Macro mode. Type "%1" to stop recording and "%2" to play the macro. + Makro-Modus. Geben Sie "%1" ein, um die Aufnahme zu stoppen und "%2", um sie abzuspielen. + + + Stop Recording Macro + Makroaufnahme anhalten + + + + CustomToolChain + + GCC + GCC + + + Clang + Clang + + + ICC + ICC + + + MSVC + MSVC + + + Custom + Benutzerdefiniert + + + + ProjectExplorer::SshDeviceProcess + + Failed to kill remote process: %1 + Fehlschlag beim Beenden des entfernten Prozesses: %1 + + + Timeout waiting for remote process to finish. + Überschreitung des Zeitlimits beim Warten auf Beendigung des entfernten Prozesses. + + + Terminated by request. + Auf Anforderung beendet. + + + + ProjectExplorer::OsParser + + The process can not access the file because it is being used by another process. +Please close all running instances of your application before starting a build. + Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess benutzt wird. +Bitte schließen Sie alle laufenden Instanzen Ihrer Anwendung vor dem Erstellen. + + + + PythonEditor::Internal::ClassNamePage + + Enter Class Name + Name der Klasse + + + The source file name will be derived from the class name + Der Name der Quelldatei wird vom Klassennamen abgeleitet + + + + PythonEditor::Internal::ClassWizardDialog + + Python Class Wizard + Neue Python-Klasse + + + Details + Details + + + + QmlDesigner::ImportsWidget + + Import Manager + Importverwaltung + + + + QmlDesigner::PropertyEditorView + + Properties + Eigenschaften + + + Invalid Id + Ungültige ID + + + %1 is an invalid id. + %1 ist keine gültige ID. + + + %1 already exists. + %1 existiert bereits. + + + + QmlProfiler::Internal::LocalQmlProfilerRunner + + No executable file to launch. + Es wurde keine ausführbare Datei zum Starten angegeben. + + + + QmlProfiler::Internal::QmlProfilerRunControl + + Qt Creator + Qt Creator + + + Could not connect to the in-process QML debugger: +%1 + %1 is detailed error message + QML-Debugger: Es konnte keine Verbindung zur QML-Debug-Komponente im Prozess hergestellt werden: +%1 + + + QML Profiler + QML-Profiler + + + + QmlProfiler::Internal::QmlProfilerEventsModelProxy + + <program> + <Programm> + + + Main Program + Hauptprogramm + + + + QmlProfiler::Internal::QmlProfilerEventParentsModelProxy + + <program> + <Programm> + + + Main Program + Hauptprogramm + + + + QmlProfiler::Internal::QmlProfilerEventChildrenModelProxy + + <program> + <Programm> + + + + QmlProfiler::Internal::QmlProfilerEventRelativesView + + Part of binding loop. + Teil der Binding-Schleife. + + + + QmlProfiler::QmlProfilerModelManager + + Unexpected complete signal in data model. + Unerwartetes 'Complete'-Signal im Datenmodell. + + + Could not open %1 for writing. + Die Datei %1 konnte nicht zum Schreiben geöffnet werden. + + + Could not open %1 for reading. + Die Datei %1 konnte nicht zum Lesen geöffnet werden. + + + + QmlProfiler::Internal::PaintEventsModelProxy + + Painting + Zeichnen + + + µs + µs + + + ms + ms + + + s + s + + + + QmlProfiler::Internal::QmlProfilerPlugin + + QML Profiler + QML-Profiler + + + QML Profiler (External) + QML-Profiler (extern) + + + + QmlProfiler::Internal::QmlProfilerProcessedModel + + <bytecode> + <bytecode> + + + Source code not available. + Kein Quellcode verfügbar. + + + + QmlProfiler::QmlProfilerSimpleModel + + Animations + Animationen + + + + QmlProfiler::Internal::BasicTimelineModel + + µs + µs + + + ms + ms + + + s + s + + + + QmlProfiler::Internal::QmlProfilerFileReader + + Error while parsing trace data file: %1 + Fehler beim Auswerten der Trace-Datei: %1 + + + + QmlProfiler::Internal::QV8ProfilerDataModel + + <program> + <Programm> + + + Main Program + Hauptprogramm + + + + QmlProfiler::Internal::QV8ProfilerEventsMainView + + µs + µs + + + ms + ms + + + s + s + + + Paint + Zeichnen + + + Compile + Kompilierung + + + Create + Erstellung + + + Binding + Binding + + + Signal + Signal + + + + QmlProjectManager::QmlProjectFileFormat + + Invalid root element: %1 + Ungültiges Wurzelelement: %1 + + + + Qnx::Internal::BlackBerryConfigurationManager + + NDK Already Known + NDK bereits bekannt + + + The NDK already has a configuration. + Das NDK hat bereits eine Konfiguration. + + + + Qnx::Internal::BlackBerryLogProcessRunner + + Cannot show debug output. Error: %1 + Die Debug-Ausgabe kann nicht angezeigt werden. Fehler: %1 + + + + Valgrind::Internal::CallgrindRunControl + + Profiling + Profiler + + + Profiling %1 + Profiliere %1 + + + + Valgrind::Memcheck::MemcheckRunner + + No network interface found for remote analysis. + Es konnte keine Netzwerkschnittstelle zur entfernten Analyse gefunden werden. + + + Select Network Interface + Netzwerkschnittstelle auswählen + + + More than one network interface was found on your machine. Please select the one you want to use for remote analysis. + Es wurden mehrere Netzwerkschnittstellen auf Ihrer Maschine gefunden. Bitte wählen Sie eine zur entfernten Analyse aus. + + + No network interface was chosen for remote analysis. + Es wurde keine Netzwerkschnittstelle zur entfernten Analyse ausgewählt. + + + XmlServer on %1: + XmlServer an %1: + + + LogServer on %1: + LogServer an %1: + + + + Valgrind::Internal::MemcheckRunControl + + Analyzing Memory + Analysiere Speicher + + + Analyzing memory of %1 + Analysiere Speicher von %1 + + + + AnalyzerManager + + Memory Analyzer Tool finished, %n issues were found. + + Das Speicheranalysewerkzeug wurde beendet; ein Problem wurde gefunden. + Das Speicheranalysewerkzeug wurde beendet; %n Probleme wurde gefunden. + + + + Memory Analyzer Tool finished, no issues were found. + Das Speicheranalysewerkzeug wurde beendet; es wurden keine Probleme gefunden. + + + Log file processed, %n issues were found. + + Die Logdatei wurde verarbeitet; ein Problem wurde gefunden. + Die Logdatei wurde verarbeitet; %n Probleme wurden gefunden. + + + + Log file processed, no issues were found. + Die Logdatei wurde verarbeitet; es wurden keine Probleme gefunden. + + + Debug + Debug + + + Release + Release + + + Tool + Werkzeug + + + Run %1 in %2 Mode? + Soll %1 im Modus %2 ausgeführt werden? + + + <html><head/><body><p>You are trying to run the tool "%1" on an application in %2 mode. The tool is designed to be used in %3 mode.</p><p>Debug and Release mode run-time characteristics differ significantly, analytical findings for one mode may or may not be relevant for the other.</p><p>Do you want to continue and run the tool in %2 mode?</p></body></html> + <html><head/><body><p>Sie versuchen, das Werkzeug "%1" mit einer Anwendung im Modus %2 zu verwenden. Das Werkzeug ist zur Verwendung im Modus %3 vorgesehen.</p><p>Die Charakteristiken von Debug- und Release-Modus unterscheiden sich beträchtlich; die Analyseergebnisse eines Modus sind nicht immer für den jeweils anderen Modus relevant.</p><p>Möchten Sie trotzdem fortsetzen und das Werkzeug im Modus %2 verwenden?</p></body></html> + + + + Valgrind::Internal::ValgrindRunControl + + Valgrind options: %1 + Valgrind-Optionen: %1 + + + Working directory: %1 + Arbeitsverzeichnis: %1 + + + Command line arguments: %1 + Kommandozeilenargumente: %1 + + + Analyzing finished. + Analyse beendet. + + + Error: "%1" could not be started: %2 + Fehler: "%1" konnte nicht gestartet werden: %2 + + + Error: no Valgrind executable set. + Fehler: Es ist keine ausführbare Datei für valgrind konfiguriert. + + + Process terminated. + Prozess beendet. + + + + Valgrind::Internal::ValgrindOptionsPage + + Valgrind + Valgrind + + + + Valgrind::Internal::ValgrindPlugin + + Valgrind Function Profile uses the "callgrind" tool to record function calls when a program runs. + Das Profiling von Funktionen mit Valgrind verwendet das Werkzeug "callgrind", um Funktionsaufrufe während der Programmausführung aufzuzeichnen. + + + Valgrind Analyze Memory uses the "memcheck" tool to find memory leaks. + Die Speicheranalyse von Valgrind benutzt das Werkzeug "memcheck", um Speicherlecks aufzufinden. + + + Valgrind Memory Analyzer + Speicheranalyse mit Valgrind + + + Valgrind Function Profiler + Profiling von Funktionen mit Valgrind + + + Valgrind Memory Analyzer (Remote) + Speicheranalyse mit Valgrind (Entfernt) + + + Valgrind Function Profiler (Remote) + Profiling von Funktionen mit Valgrind (Entfernt) + + + Profile Costs of This Function and Its Callees + Bestimme Kosten dieser Funktion und der von ihr aufgerufenen Funktionen + + + + Valgrind::ValgrindProcess + + Could not determine remote PID. + Die entfernte Prozess-ID konnte nicht bestimmt werden. + + + + Valgrind::Internal::ValgrindRunConfigurationAspect + + Valgrind Settings + Einstellungen von Valgrind + + + + Android::Internal::AddNewAVDDialog + + Create new AVD + Android Virtual Device + Neues AVD erzeugen + + + Target API: + Ziel-API: + + + Name: + Name: + + + SD card size: + Größe der SD-Karte: + + + MiB + MiB + + + ABI: + ABI: + + + + AndroidDeployQtWidget + + Form + Form + + + Sign package + Paket signieren + + + Keystore: + Keystore: + + + Create + Erstellen + + + Browse + Auswählen + + + Signing a debug package + Signiere Debug-Paket + + + Certificate alias: + Alias des Zertifikats: + + + Advanced Actions + Erweiterte Aktionen + + + Clean Temporary Libraries Directory on Device + Verzeichnis mit temporären Bibliotheken auf dem Gerät leeren + + + Install Ministro from APK + Ministro aus APK installieren + + + Reset Default Devices + Geräteauswahl zurücksetzen + + + Open package location after build + Paketverzeichnis nach Beendigung des Erstellens öffnen + + + Create AndroidManifest.xml + AndroidManifest.xml erstellen + + + Application + Anwendung + + + Android target SDK: + Android-Ziel-SDK: + + + Qt Deployment + Deployment von Qt + + + Use the external Ministro application to download and maintain Qt libraries. + Verwende die externe Ministro-Anwendung, um die Qt-Bibliotheken herunterzuladen und zu verwalten. + + + Use Ministro service to install Qt + Verwende den Ministro-Dienst, um Qt zu installieren + + + Push local Qt libraries to device. You must have Qt libraries compiled for that platform. +The APK will not be usable on any other device. + Lokale Qt-Bibliotheken auf das Gerät kopieren. Sie müssen die für diese Plattform übersetzten Qt-Bibliotheken bereitstellen. +Dieses APK kann auf keinem anderen Gerät verwendet werden. + + + Deploy local Qt libraries to temporary directory + Lokale Qt-Bibliotheken in temporäres Verzeichnis kopieren + + + Creates a standalone APK. + Eigenständiges APK erstellen. + + + Bundle Qt libraries in APK + Qt-Bibliotheken in APK einpacken + + + Add + Hinzufügen + + + Remove + Entfernen + + + Verbose output + Ausführliche Ausgabe + + + Additional Libraries + Zusätzliche Bibliotheken + + + List of extra libraries to include in Android package and load on startup. + Liste aller zusätzlichen Bibliotheken, die in das Paket aufgenommen und beim Start geladen werden. + + + Select library to include in package. + Wählen Sie eine Bibliothek zur Aufnahme in das Paket aus. + + + Remove currently selected library from list. + Ausgewählte Bibliothek aus Liste entfernen. + + + Input file for androiddeployqt: + Eingabedatei für androiddeployqt: + + + Qt no longer uses the folder "android" in the project's source directory. + Qt verwendet den Ordner "android" im Quellverzeichnis des Projekts nicht mehr. + + + + Android::Internal::AndroidDeviceDialog + + Select Android Device + Android-Gerät auswählen + + + Refresh Device List + Geräteliste aktualisieren + + + Create Android Virtual Device + Android Virtual Device erstellen + + + Always use this device for architecture %1 + Stets dieses Gerät für die Architektur %1 verwenden + + + ABI: + ABI: + + + Compatible devices + Kompatible Geräte + + + Unauthorized. Please check the confirmation dialog on your device %1. + Nicht autorisiert. Bitte bestätigen Sie den Dialog auf Ihrem Gerät %1. + + + ABI is incompatible, device supports ABIs: %1. + Die ABIs sind nicht kompatibel; das Gerät unterstützt die ABIs: %1. + + + API Level of device is: %1. + Der API-Level des Geräts ist %1. + + + Incompatible devices + Geräte nicht kompatibel + + + + BareMetal::BareMetalDeviceConfigurationWidget + + Form + Form + + + GDB commands: + GDB-Kommandos: + + + GDB host: + GDB-Host: + + + GDB port: + GDB-Port: + + + + BareMetal::Internal::BareMetalDeviceConfigurationWizardSetupPage + + Form + Form + + + Name: + Name: + + + localhost + localhost + + + GDB port: + GDB-Port: + + + GDB host: + GDB-Host: + + + GDB commands: + GDB-Kommandos: + + + load +monitor reset + load +monitor reset + + + + CppTools::Internal::CppCodeModelSettingsPage + + Form + Form + + + Code Completion and Semantic Highlighting + Code-Vervollständigung und Semantische Hervorhebung + + + C + C + + + C++ + C++ + + + Objective C + Objective C + + + Objective C++ + Objective C++ + + + Pre-compiled Headers + Vorkompilierte Header-Dateien + + + <html><head/><body><p>When pre-compiled headers are not ignored, the parsing for code completion and semantic highlighting will process the pre-compiled header before processing any file.</p></body></html> + <html><head/><body><p>Code-Vervollständigung und semantische Hervorhebung verarbeiten die vorkompilierte Headerdatei vor jeder anderen Datei sofern vorkompilierte Headerdateien nicht übersprungen werden.</p></body></html> + + + Ignore pre-compiled headers + Vorkompilierte Header-Dateien nicht beachten + + + + Ios::Internal::IosBuildStep + + Base arguments: + Basisargumente: + + + Extra arguments: + Zusätzliche Argumente: + + + xcodebuild + xcodebuild + + + Qt Creator needs a compiler set up to build. Configure a compiler in the kit preferences. + Qt Creator benötigt einen Compiler zum Erstellen. Bitte richten Sie einen Compiler in den Kit-Einstellungen ein. + + + Configuration is faulty. Check the Issues output pane for details. + Die Konfiguration ist fehlerhaft. Details befinden sich im Ausgabepanel. + + + Reset Defaults + Auf Vorgabe zurücksetzen + + + + IosDeployStepWidget + + Form + Form + + + + IosRunConfiguration + + Form + Form + + + Executable: + Ausführbare Datei: + + + Arguments: + Argumente: + + + + IosSettingsWidget + + iOS Configuration + iOS-Konfiguration + + + Ask about devices not in developer mode + Nachfragen bei Geräten, die sich nicht im Entwicklungmodus befinden + + + + QmlDesigner::AddTabToTabViewDialog + + Dialog + Dialog + + + Add tab: + Tab hinzufügen: + + + + Qnx::Internal::BlackBerryInstallWizardNdkPage + + Form + Form + + + Native SDK + Natives SDK + + + Specify 10.2 NDK path manually + Pfad zu 10.2 NDK manuell angeben + + + Select Native SDK path: + Pfad zu nativem SDK auswählen: + + + + Qnx::Internal::BlackBerryInstallWizardProcessPage + + Form + Form + + + Please wait... + Bitte haben Sie einen Moment Geduld... + + + Uninstalling + Deinstallieren + + + Installing + Installieren + + + Uninstalling target: + Deinstalliere Ziel: + + + Installing target: + Installiere Ziel: + + + + Qnx::Internal::BlackBerryInstallWizardTargetPage + + Form + Form + + + Please select target: + Ziel auswählen: + + + Version + Version + + + Querying available targets. Please wait... + Frage verfügbare Ziele ab. Bitte warten Sie... + + + Target + Ziel + + + + Qnx::Internal::BlackBerrySetupWizardCertificatePage + + Form + Form + + + Author: + Autor: + + + Password: + Passwort: + + + Confirm password: + Passwort bestätigen: + + + Show password + Passwort anzeigen + + + Status + Status + + + Create Developer Certificate + Entwicklerzertifikat erstellen + + + The entered passwords do not match. + Die eingegebenen Passwörter stimmen nicht überein. + + + + Qnx::Internal::SrcProjectWizardPage + + Choose the Location + Pfadangabe + + + Project path: + Projektpfad: + + + + FontSection + + Font + Zeichensatz + + + Size + Größe + + + Font style + Schriftstil + + + Style + Stil + + + + StandardTextSection + + Text + Text + + + Wrap mode + Umbruch + + + Alignment + Ausrichtung + + + + TextInputSpecifics + + Text Color + Schriftfarbe + + + Selection Color + Farbe der Auswahl + + + + TextSpecifics + + Text Color + Schriftfarbe + + + Style Color + Stil-Farbe + + + + Android::Internal::AndroidDeployQtStepFactory + + Deploy to Android device or emulator + Deployment auf Android-Gerät oder Emulator + + + + Android::Internal::AndroidDeployQtStep + + Deploy to Android device + AndroidDeployQtStep default display name + Deployment auf Android-Gerät + + + Found old folder "android" in source directory. Qt 5.2 does not use that folder by default. + Es wurde ein alter Ordner "android" im Quellverzeichnis gefunden. Qt 5.2 verwendet diesen Ordner nicht mehr. + + + No Android arch set by the .pro file. + Die .pro-Datei setzt keine Android-Architektur. + + + Warning: Signing a debug package. + Warnung: Es wird ein Debug-Paket signiert. + + + Pulling files necessary for debugging. + Die für das Debuggen erforderlichen Dateien werden installiert. + + + Package deploy: Running command '%1 %2'. + Paket-Deployment: Führe Befehl '%1 %2' aus. + + + Packaging error: Could not start command '%1 %2'. Reason: %3 + Fehler bei Paketerstellung: Das Kommando '%1 %2' konnte nicht ausgeführt werden. Grund: %3 + + + Packaging Error: Command '%1 %2' failed. + Fehler bei Paketerstellung: Das Kommando '%1 %2' schlug fehl. + + + Reason: %1 + Ursache: %1 + + + Exit code: %1 + Rückgabewert: %1 + + + Error + Fehler + + + Failed to run keytool. + Das keytool konnte nicht ausgeführt werden. + + + Invalid password. + Ungültiges Passwort. + + + Keystore + Keystore + + + Keystore password: + Keystore-Passwort: + + + Certificate + Zertifikat + + + Certificate password (%1): + Passwort des Zertifikats (%1): + + + + Android::Internal::AndroidDeployQtWidget + + <b>Deploy configurations</b> + <b>Deployment-Konfigurationen</b> + + + Qt Android Smart Installer + Qt Android Smart Installer + + + Android package (*.apk) + Android-Paket (*.apk) + + + Select keystore file + Wählen Sie eine Keystore-Datei aus + + + Keystore files (*.keystore *.jks) + Keystore-Dateien (*.keystore *.jks) + + + Select additional libraries + Zusätzliche Bibliotheken + + + Libraries (*.so) + Bibliotheken (*.so) + + + + Android::Internal::AndroidPotentialKitWidget + + Qt Creator needs additional settings to enable Android support.You can configure those settings in the Options dialog. + Qt Creator benötigt zusätzliche Einstellungen, um die Android-Unterstützung zu aktivieren. Sie können diese im Einstellungsdialog konfigurieren. + + + Open Settings + Einstellungen öffnen + + + + Android::Internal::NoApplicationProFilePage + + No application .pro file found in this project. + Die .pro-Datei der Anwendung konnte in diesem Projekt nicht gefunden werden. + + + No Application .pro File + Keine .pro-Datei der Anwendung + + + + Android::Internal::ChooseProFilePage + + Select the .pro file for which you want to create an AndroidManifest.xml file. + Wählen Sie die .pro-Datei, für die Sie die Datei "AndroidManifest.xml" erstellen wollen. + + + .pro file: + .pro Datei: + + + Select a .pro File + .pro-Datei wählen + + + + Android::Internal::ChooseDirectoryPage + + Android package source directory: + Quellverzeichnis des Android-Pakets: + + + Select the Android package source directory. The files in the Android package source directory are copied to the build directory's Android directory and the default files are overwritten. + Wählen Sie das Quellverzeichnis des Android-Pakets aus. Die Dateien aus dem Quellverzeichnis des Android-Pakets werden in das Verzeichnis "Android" unter dem Build-Verzeichnis kopiert und überschreiben die Vorgabedateien. + + + The Android manifest file will be created in the ANDROID_PACKAGE_SOURCE_DIR set in the .pro file. + Die Android-Manifest-Datei wird in dem Verzeichnis erstellt, welches durch den in der .pro-Datei gesetzten Wert für ANDROID_PACKAGE_SOURCE_DIR angegeben wird. + + + + Android::Internal::CreateAndroidManifestWizard + + Create Android Manifest Wizard + Assistent zur Erstellung eines Android-Manifests + + + Overwrite AndroidManifest.xml + Datei AndroidManifest.xml überschreiben + + + Overwrite existing AndroidManifest.xml? + Soll die existierende Datei AndroidManifest.xml überschrieben werden? + + + File Removal Error + Fehler beim Löschen der Datei + + + Could not remove file %1. + Die Datei %1 konnte nicht gelöscht werden. + + + File Creation Error + Fehler beim Erstellen der Datei + + + Could not create file %1. + Die Datei %1 konnte nicht erstellt werden. + + + Project File not Updated + Projekt-Datei nicht aktualisiert + + + Could not update the .pro file %1. + Die Projekt-Datei %1 konnte nicht aktualisiert werden. + + + + BareMetal::Internal::BareMetalDevice + + Bare Metal + Bare Metal + + + + BareMetal::BareMetalDeviceConfigurationFactory + + Bare Metal Device + Bare-Metal-Gerät + + + + BareMetal::BareMetalDeviceConfigurationWizard + + New Bare Metal Device Configuration Setup + Einrichtung der Konfiguration für neues Bare-Metal-Gerät + + + + BareMetal::BareMetalDeviceConfigurationWizardSetupPage + + Set up GDB Server or Hardware Debugger + GDB-Server oder Hardware-Debugger einrichten + + + Bare Metal Device + Bare-Metal-Gerät + + + + BareMetal::Internal::BareMetalGdbCommandsDeployStepWidget + + GDB commands: + GDB-Kommandos: + + + + BareMetal::BareMetalGdbCommandsDeployStep + + GDB commands + GDB-Kommandos: + + + + BareMetal::BareMetalRunConfigurationWidget + + Executable: + Ausführbare Datei: + + + Arguments: + Argumente: + + + <default> + <Vorgabe> + + + Working directory: + Arbeitsverzeichnis: + + + Unknown + Unbekannt + + + + BareMetal::Internal::BareMetalRunControlFactory + + Cannot debug: Kit has no device. + Kann nicht debuggen: Das Kit hat kein Gerät. + + + + CppEditor::Internal::CppIncludeHierarchyWidget + + No include hierarchy available + Keine Include-Hierarchie verfügbar + + + + CppEditor::Internal::CppIncludeHierarchyFactory + + Include Hierarchy + Include-Hierarchie + + + + CppEditor::Internal::CppIncludeHierarchyModel + + Includes + Include-Dateien + + + Included by + inkludiert von + + + (none) + (keine) + + + (cyclic) + (zyklisch) + + + + VirtualFunctionsAssistProcessor + + ...searching overrides + ...Suche überschriebene Methoden + + + + Ios::Internal::IosBuildStepConfigWidget + + iOS build + iOS BuildStep display name. + iOS-Build + + + + Ios::Internal::IosConfigurations + + %1 %2 + %1 %2 + + + + Ios + + iOS + iOS + + + + Ios::Internal::IosDebugSupport + + Could not get debug server file descriptor. + Konnte keinen Dateideskriptor des Debug-Servers erhalten. + + + Got an invalid process id. + Ungültige Prozess-ID erhalten. + + + Run failed unexpectedly. + Ausführung schlug unerwartet fehl. + + + + Ios::Internal::IosDeployConfiguration + + Deploy to iOS + Deployment auf iOS + + + + Ios::Internal::IosDeployConfigurationFactory + + Deploy on iOS + Deployment auf iOS + + + + Ios::Internal::IosDeployStep + + Deploy to %1 + Deployment auf %1 + + + Error: no device available, deploy failed. + Fehler: Kein Gerät verfügbar, Deployment fehlgeschlagen. + + + Deployment failed. No iOS device found. + Deployment schlug fehl: Es wurde kein iOS-Gerät gefunden. + + + Deployment failed. The settings in the Organizer window of Xcode might be incorrect. + Deployment schlug fehl: Möglicherweise sind die Einstellungen im Fenster "Organizer" von Xcode fehlerhaft. + + + Deployment failed. + Deployment fehlgeschlagen. + + + The Info.plist might be incorrect. + Die Info.plist ist möglicherweise fehlerhaft. + + + + Ios::Internal::IosDeployStepFactory + + Deploy to iOS device or emulator + Deployment auf iOS-Gerät oder Emulator + + + + Ios::Internal::IosDeployStepWidget + + <b>Deploy to %1</b> + <b>Deployment auf %1</b> + + + + Ios::Internal::IosDevice + + iOS Device + iOS-Gerät + + + iOS + iOS + + + + Ios::Internal::IosDeviceManager + + Device name + Gerätename + + + Developer status + Whether the device is in developer mode. + Entwicklungsmodus + + + Connected + Verbunden + + + yes + ja + + + no + nein + + + unknown + unbekannt + + + An iOS device in user mode has been detected. + Es wurde ein iOS-Gerät im Benutzermodus gefunden. + + + Do you want to see how to set it up for development? + Möchten Sie sehen, wie man es für die Entwicklung einrichtet? + + + + Ios::Internal::IosQtVersion + + Failed to detect the ABIs used by the Qt version. + Die von der Qt-Version verwendeten ABIs konnten nicht bestimmt werden. + + + iOS + Qt Version is meant for Ios + iOS + + + + Ios::Internal::IosRunConfiguration + + Run on %1 + Auf %1 ausführen + + + + Ios::Internal::IosRunConfigurationWidget + + iOS run settings + Einstellungen zur Ausführung auf iOS + + + + Ios::Internal::IosRunControl + + Starting remote process. + Starte entfernten Prozess. + + + Run ended unexpectedly. + Ausführung vorzeitig beendet. + + + + Ios::Internal::IosSettingsPage + + iOS Configurations + iOS-Konfigurationen + + + + Ios::Internal::IosSimulator + + iOS Simulator + iOS-Simulator + + + + Ios::Internal::IosSimulatorFactory + + iOS Simulator + iOS-Simulator + + + + Ios::IosToolHandler + + Subprocess Error %1 + Sub-Prozess-Fehler: %1 + + + + ProjectExplorer::DesktopProcessSignalOperation + + Cannot open process. + Prozess kann nicht geöffnet werden. + + + Invalid process id. + Ungültige Prozess-ID. + + + Cannot open process: %1 + Der Prozess konnte nicht geöffnet werden: %1 + + + DebugBreakProcess failed: + DebugBreakProcess schlug fehl: + + + could not break the process. + konnte den Prozess nicht anhalten. + + + %1 does not exist. If you built Qt Creator yourself, check out http://qt.gitorious.org/qt-creator/binary-artifacts. + %1 existiert nicht. Wenn Sie Qt Creator selbst erstellt haben, checken Sie bitte auch das Repository http://qt.gitorious.org/qt-creator/binary-artifacts aus. + + + Cannot kill process with pid %1: %2 + Der Prozess mit der PID %1 konnte nicht beendet werden: %2 + + + Cannot interrupt process with pid %1: %2 + Der Prozess mit der PID %1 konnte nicht unterbrochen werden: %2 + + + Cannot start %1. Check src\tools\win64interrupt\win64interrupt.c for more information. + %1 konnte nicht gestartet werden. Für weiterführende Informationen siehe auch src\tools\win64interrupt\win64interrupt.c. + + + + ProjectExplorer::Internal::ImportWidget + + Import Build From... + Build importieren von... + + + Import + Import + + + + ProjectExplorer::KitChooser + + Manage... + Verwalten... + + + + ProjectExplorer::ProjectImporter + + %1 - temporary + %1 - temporär + + + + ProjectExplorer::TargetSetupPage + + <span style=" font-weight:600;">No valid kits found.</span> + <span style=" font-weight:600;">Es wurden keine gültigen Kits gefunden.</span> + + + Please add a kit in the <a href="buildandrun">options</a> or via the maintenance tool of the SDK. + Bitte fügen Sie ein Kit in den <a href="buildandrun">Einstellungen</a> oder unter Verwendung des SDK-Verwaltungswerkzeugs hinzu. + + + Select Kits for Your Project + Kits des Projekts einrichten + + + Kit Selection + Kit-Auswahl + + + Qt Creator can use the following kits for project <b>%1</b>: + %1: Project name + Qt Creator kann für das Projekt <b>%1</b> die folgenden Kits verwenden: + + + + ProjectExplorer::Internal::TargetSetupWidget + + Manage... + Verwalten... + + + <b>Error:</b> + Severity is Task::Error + <b>Fehler:</b> + + + <b>Warning:</b> + Severity is Task::Warning + <b>Warnung:</b> + + + + ProjectExplorer::Internal::UnconfiguredProjectPanel + + Configure Project + Projekt konfigurieren + + + + ProjectExplorer::Internal::TargetSetupPageWrapper + + Configure Project + Projekt konfigurieren + + + Cancel + Abbrechen + + + The project <b>%1</b> is not yet configured.<br/>Qt Creator cannot parse the project, because no kit has been set up. + Das Projekt <b>%1</b> ist noch nicht konfiguriert.<br/>Qt Creator kann es nicht auswerten, weil noch kein Kit eingerichtet wurde. + + + The project <b>%1</b> is not yet configured.<br/>Qt Creator uses the kit <b>%2</b> to parse the project. + Das Projekt <b>%1</b> ist noch nicht konfiguriert.<br/>Qt Creator verwendet das Kit <b>%2</b>, um das Projekt auszuwerten. + + + The project <b>%1</b> is not yet configured.<br/>Qt Creator uses the <b>invalid</b> kit <b>%2</b> to parse the project. + Das Projekt <b>%1</b> ist noch nicht konfiguriert.<br/>Qt Creator verwendet das <b>ungültige</b> Kit <b>%2</b>, um das Projekt auszuwerten. + + + + TabViewToolAction + + Add Tab... + Tab hinzufügen... + + + + Qnx::Internal::BlackBerryInstallWizard + + BlackBerry NDK Installation Wizard + BlackBerry-NDK-Installations-Assistent + + + Confirmation + Bestätigung + + + Are you sure you want to cancel? + Möchten Sie wirklich abbrechen? + + + + Qnx::Internal::BlackBerryInstallWizardFinalPage + + Summary + Zusammenfassung + + + An error has occurred while adding target from: + %1 + Beim Hinzufügen des Ziels trat ein Fehler auf: + %1 + + + Target is being added. + Es wird gerade ein Ziel hinzugefügt. + + + Target is already added. + Das Ziel wurde bereits hinzugefügt. + + + Finished uninstalling target: + %1 + Ende der Deinstallation des Ziels: + %1 + + + Finished installing target: + %1 + Ende der Installation des Ziels: + %1 + + + An error has occurred while uninstalling target: + %1 + Fehler bei Deinstallation des Ziels: + %1 + + + An error has occurred while installing target: + %1 + Fehler bei Installation des Ziels: + %1 + + + + Qnx::Internal::BlackBerrySigningUtils + + Please provide your bbidtoken.csk PIN. + Bitte geben Sie Ihre bbidtoken.csk-PIN an. + + + Please enter your certificate password. + Bitte geben Sie das Passwort des Zertifikats ein. + + + Qt Creator + Qt Creator + + + + BarDescriptorConverter + + Setting asset path: %1 to %2 type: %3 entry point: %4 + Setze Asset-Pfad: %1 zu %2 Typ: %3 Eintrittspunkt: %4 + + + Removing asset path: %1 + Lösche Asset-Pfad: %1 + + + Replacing asset source path: %1 -> %2 + Ersetze Asset-Quellpfad: %1 -> %2 + + + Cannot find image asset definition: <%1> + Die Definition des Bild-Assets konnte nicht gefunden werden: <%1> + + + Error parsing XML file '%1': %2 + Fehler bei Auswertung der XML-Datei '%1': %2 + + + + Qnx::Internal::CascadesImportWizardDialog + + Import Existing Momentics Cascades Project + Import eines existierenden Momentics-Cascades-Projekts + + + Momentics Cascades Project Name and Location + Name und Verzeichnis des Momentics-Cascades-Projekts + + + Project Name and Location + Name und Verzeichnis des Projekts + + + Momentics + Momentics + + + Qt Creator + Qt Creator + + + + Qnx::Internal::CascadesImportWizard + + Momentics Cascades Project + Momentics-Cascades-Projekt + + + Imports existing Cascades projects created within QNX Momentics IDE. This allows you to use the project in Qt Creator. + Importiert existierende, mit der QNX-Momentics-IDE erstellte Cascades-Projekte. Dadurch kann ein solches Projekt in Qt Creator benutzt werden. + + + Error generating file '%1': %2 + Fehler bei Erstellung der Datei '%1': %2 + + + + FileConverter + + ===== Converting file: %1 + ===== Wandele Datei %1 um + + + + ProjectFileConverter + + File '%1' not listed in '%2' file, should it be? + Die Datei '%1' ist nicht in der Datei '%2' aufgeführt, sollte sie dort stehen? + + + + FlickableSection + + Flickable + Flickable + + + Content size + Größe des Inhalts + + + Flick direction + Richtung der Flickable-Interaktion + + + Behavior + Verhalten + + + Bounds behavior + Verhalten der Begrenzungen + + + Interactive + Interaktiv + + + Max. velocity + Maximale Geschwindigkeit + + + Maximum flick velocity + Maximale Geschwindigkeit der Flick-Interaktion + + + Deceleration + Verzögerung + + + Flick deceleration + Verzögerung der Flick-Interaktion + + + + AdvancedSection + + Advanced + Erweitert + + + Scale + Skalieren + + + Rotation + Drehung + + + + ColumnSpecifics + + Column + Spalte + + + Spacing + Abstand + + + + FlipableSpecifics + + Flipable + Flipable + + + + GeometrySection + + Geometry + Geometrie + + + Position + Position + + + Size + Größe + + + + ItemPane + + Type + Typ + + + id + Id + + + Visibility + Sichtbarkeit + + + Is Visible + sichtbar + + + Clip + Beschneiden + + + Opacity + Deckkraft + + + Layout + Layout + + + Advanced + Erweitert + + + + LayoutSection + + Layout + Layout + + + Anchors + Anker + + + Target + Ziel + + + Margin + Rand + + + + SideBar + + New to Qt? + Neu bei Qt? + + + Learn how to develop your own applications and explore Qt Creator. + Lernen Sie, wie Sie Ihre eigenen Anwendungen erstellen, und erkunden Sie Qt Creator. + + + Get Started Now + Schnelleinstieg + + + Online Community + Online-Community + + + Blogs + Blogs + + + User Guide + Handbuch + + + + BareMetal::BareMetalRunConfiguration + + %1 (via GDB server or hardware debugger) + %1 (über GDB-Server oder Hardware-Debugger) + + + Run on GDB server or hardware debugger + Bare Metal run configuration default run name + Auf GDB-Server oder Hardware-Debugger ausführen + + + + BareMetal::Internal::BareMetalRunConfigurationFactory + + %1 (on GDB server or hardware debugger) + %1 (über GDB-Server oder Hardware-Debugger) + + + + QmlDesigner::TabViewDesignerAction + + Component already exists. + Komponente existiert bereits. + + + Naming Error + Fehlerhafter Name + + + + QmlProfiler::Internal::QmlProfilerDataState + + Trying to set unknown state in events list. + Versuch des Setzens eines unbekannten Status in der Ereignisliste. + + + + Qnx::Internal::BlackBerryInstallWizardOptionPage + + Options + Einstellungen + + + Install New Target + Installiere neues Ziel + + + Add Existing Target + Existierendes Ziel hinzufügen + + + + Android::Internal::AndroidPackageInstallationStepWidget + + <b>Make install</b> + <b>Make install</b> + + + Make install + Make install + + + + Ios::Internal::IosRunner + + Run failed. The settings in the Organizer window of Xcode might be incorrect. + Die Ausführung schlug fehl: Möglicherweise sind die Einstellungen im Fenster "Organizer" von Xcode fehlerhaft. + + + The device is locked, please unlock. + Das Gerät ist gesperrt, bitte entsperren Sie es. + + + + QmakeProjectManager::Internal::ClassDefinition + + Form + Form + + + The header file + Header-Datei + + + &Sources + &Quellen + + + Widget librar&y: + Widget-&Bibliothek: + + + Widget project &file: + Widget-&Projektdatei: + + + Widget h&eader file: + Widget-&Header-Datei: + + + The header file has to be specified in source code. + Die Header-Datei muss im Quellcode angegeben werden. + + + Widge&t source file: + Widget-&Quelldatei: + + + Widget &base class: + &Basisklasse des Widgets: + + + QWidget + QWidget + + + Plugin class &name: + Klassen&name des Plugins: + + + Plugin &header file: + He&ader-Datei des Plugins: + + + Plugin sou&rce file: + Q&uelldatei des Plugins: + + + Icon file: + Symbol-Datei: + + + &Link library + &Bibliothek + + + Create s&keleton + &Gerüst erzeugen + + + Include pro&ject + Projekt einbinden + + + &Description + &Beschreibung + + + G&roup: + &Kategorie: + + + &Tooltip: + &Tooltip: + + + W&hat's this: + W&hat's this: + + + The widget is a &container + &Containerwidget + + + Property defa&ults + &Vorgabewerte der Eigenschaften + + + dom&XML: + dom&XML: + + + Select Icon + Symbol auswählen + + + Icon files (*.png *.ico *.jpg *.xpm *.tif *.svg) + Symbol-Dateien (*.png *.ico *.jpg *.xpm *.tif *.svg) + + + + QmakeProjectManager::Internal::CustomWidgetPluginWizardPage + + WizardPage + WizardPage + + + Plugin and Collection Class Information + Informationen zum Plugin und der Collection-Klasse + + + Specify the properties of the plugin library and the collection class. + Geben Sie die Eigenschaften der Plugin-Bibliothek und der Collection-Klasse an. + + + Collection class: + Collection-Klasse: + + + Collection header file: + Collection-Header-Datei: + + + Collection source file: + Collection-Quelldatei: + + + Plugin name: + Name des Plugins: + + + Resource file: + Ressourcendatei: + + + icons.qrc + icons.qrc + + + + QmakeProjectManager::Internal::CustomWidgetWidgetsWizardPage + + Custom Qt Widget Wizard + Assistent zur Erstellung benutzerdefinierter Qt-Widgets + + + Custom Widget List + Benutzerdefinierte Widgets + + + Specify the list of custom widgets and their properties. + Erstellen Sie eine Liste der benutzerdefinierten Widgets und ihrer Eigenschaften. + + + Widget &Classes: + Widget-&Klassen: + + + ... + ... + + + + QmakeProjectManager::Internal::LibraryDetailsWidget + + Library: + Bibliothek: + + + Library file: + Bibliotheksdatei: + + + Include path: + Include-Pfad: + + + Package: + Paket: + + + Platform + Plattform + + + Linux + Linux + + + Mac + Mac + + + Windows + Windows + + + Linkage: + Linken: + + + Dynamic + dynamisch + + + Static + statisch + + + Mac: + Mac: + + + Library + Bibliothek + + + Framework + Framework + + + Windows: + Windows: + + + Library inside "debug" or "release" subfolder + Bibliothek innerhalb "debug" oder "release" Unterordner + + + Add "d" suffix for debug version + Suffix "d" für Debug-Version anfügen + + + Remove "d" suffix for release version + Suffix "d" für Release-Version entfernen + + + + QmakeProjectManager::Internal::MakeStep + + Make arguments: + Kommandozeilenargumente für make: + + + Override %1: + Überschreibe %1: + + + + QmakeProjectManager::Internal::QMakeStep + + qmake build configuration: + qmake Build-Konfiguration: + + + Debug + Debug + + + Release + Release + + + Additional arguments: + Zusätzliche Argumente: + + + Link QML debugging library: + QML-Debugbibliothek linken: + + + Effective qmake call: + Resultierender qmake-Aufruf: + + + + QmakeProjectManager::Internal::Html5AppWizardSourcesPage + + WizardPage + WizardPage + + + Main HTML File + Haupt-HTML-Datei + + + Generate an index.html file + Datei index.html erstellen + + + Import an existing .html file + Existierende .html-Datei importieren + + + Load a URL + URL laden + + + http:// + http:// + + + Note: Unless you chose to load a URL, all files and directories that reside in the same directory as the main HTML file are deployed. You can modify the contents of the directory any time before deploying. + Hinweis: Wenn Sie keinen URL angeben, werden alle Dateien die sich im selben Ordner wie die HTML-Hauptdatei befinden, zum Deployment vorgesehen. Der Inhalt des Ordners kann vor dem Deployment-Vorgang jederzeit modifiziert werden. + + + Touch optimized navigation + Für Touch-Bedienung optimierte Navigation + + + Enable touch optimized navigation + Für Touch-Bedienung optimierte Navigation aktivieren + + + Touch optimized navigation will make the HTML page flickable and enlarge the area of touch sensitive elements. If you use a JavaScript framework which optimizes the touch interaction, leave the checkbox unchecked. + Für Touch-Bedienung optimierte Navigation bewirkt, dass die HTML-Seite mittels 'Flick' bedient werden kann und der Bereich der Touch-empfindlichen Elemente vergrößert wird. Lassen Sie die Einstellung deaktiviert, wenn Sie bereits ein auf Optimierung der Touch-Interaktion ausgelegtes JavaScript-Framework benutzen. + + + + QmakeProjectManager::Internal::TestWizardPage + + WizardPage + WizardPage + + + Specify basic information about the test class for which you want to generate skeleton source code file. + Geben Sie die grundlegenden Parameter der Testklasse an, für die eine Quelldatei generiert wird. + + + Class name: + Klassenname: + + + Test slot: + Test slot: + + + Type: + Typ: + + + Test + Test + + + Benchmark + Benchmark + + + Use a test data set + Testdatensatz anlegen + + + Requires QApplication + Erfordert QApplication + + + Generate initialization and cleanup code + Code für Initialisierung und Bereinigung generieren + + + File: + Datei: + + + Test Class Information + Parameter der Testklasse + + + + Debugger::DebuggerItemManager + + Auto-detected CDB at %1 + Automatisch bestimmter CDB bei %1 + + + System %1 at %2 + %1: Debugger engine type (GDB, LLDB, CDB...), %2: Path + %1 von System in %2 + + + Extracted from Kit %1 + Aus Kit %1 extrahiert + + + + Debugger::Internal::DebuggerItemModel + + Auto-detected + Automatisch bestimmt + + + Manual + Benutzerdefiniert + + + Name + Name + + + Path + Pfad + + + Type + Typ + + + + QmakeProjectManager::Internal::Qt4Target + + Desktop + Qt4 Desktop target display name + Desktop + + + Maemo Emulator + Qt4 Maemo Emulator target display name + Maemo-Emulator + + + Maemo Device + Qt4 Maemo Device target display name + Maemo-Gerät + + + + QmakeProjectManager::Internal::AddLibraryWizard + + Add Library + Bibliothek hinzufügen + + + Type + Typ + + + Details + Details + + + Summary + Zusammenfassung + + + + QmakeProjectManager::Internal::LibraryTypePage + + Library Type + Typ der Bibliothek + + + Choose the type of the library to link to + Wählen Sie den Typ der Bibliothek, gegen die Sie Ihr Projekt linken möchten + + + Internal library + Interne Bibliothek + + + Links to a library that is located in your build tree. +Adds the library and include paths to the .pro file. + Linkt gegen eine Bibliothek, die sich in Ihrem Build-Baum befindet. +Der Pfad zur Bibliothek und der Pfad zu den Headerdateien werden zur .pro-Datei hinzugefügt. + + + External library + Externe Bibliothek + + + Links to a library that is not located in your build tree. +Adds the library and include paths to the .pro file. + Linkt gegen eine Bibliothek, die sich nicht in Ihrem Build-Baum befindet. +Der Pfad zur Bibliothek und der Pfad zu den Headerdateien werden zur .pro-Datei hinzugefügt. + + + System library + Systembibliothek + + + Links to a system library. +Neither the path to the library nor the path to its includes is added to the .pro file. + Linkt gegen eine Systembibliothek. +Weder der Pfad zur Bibliothek noch der Pfad zu den Headerdateien wird zur .pro-Datei hinzugefügt. + + + System package + Systempaket + + + Links to a system library using pkg-config. + Verweist auf eine Systembibliothek unter Verwendung von pkg-config. + + + + QmakeProjectManager::Internal::DetailsPage + + Internal Library + Interne Bibliothek + + + Choose the project file of the library to link to + Geben Sie die Projektdatei der zu verwendenden Bibliothek an + + + External Library + Externe Bibliothek + + + Specify the library to link to and the includes path + Geben Sie den Pfad und die Include-Pfade der Bibliothek an + + + System Library + Systembibliothek + + + Specify the library to link to + Wählen Sie die zu verwendende Bibliothek + + + System Package + Systempaket + + + Specify the package to link to + Geben Sie das zu bindende Paket an + + + + QmakeProjectManager::Internal::SummaryPage + + Summary + Zusammenfassung + + + The following snippet will be added to the<br><b>%1</b> file: + Die folgende Angabe wird in die Datei <br><b>%1</b> eingefügt: + + + + QmakeProjectManager::Internal::ClassList + + <New class> + <Neue Klasse> + + + Confirm Delete + Löschen Bestätigen + + + Delete class %1 from list? + Soll die Klasse %1 aus der Liste gelöscht werden? + + + + QmakeProjectManager::Internal::CustomWidgetWizard + + Qt Custom Designer Widget + Benutzerdefiniertes Widget für Qt Designer + + + Creates a Qt Custom Designer Widget or a Custom Widget Collection. + Erstellt ein oder mehrere benutzerdefinierte Widgets für Qt Designer. + + + + QmakeProjectManager::Internal::CustomWidgetWizardDialog + + This wizard generates a Qt Designer Custom Widget or a Qt Designer Custom Widget Collection project. + Dieser Assistent erstellt ein Projekt mit einem oder mehreren benutzerdefinierten Widgets für Qt Designer. + + + Custom Widgets + Benutzerdefinierte Widgets + + + Plugin Details + Plugin-Details + + + + QmakeProjectManager::Internal::PluginGenerator + + Creating multiple widget libraries (%1, %2) in one project (%3) is not supported. + Die Erzeugung von mehreren Bibliotheken (%1, %2) in einem Projekt (%3) wird nicht unterstützt. + + + + QmakeProjectManager::Internal::ExternalQtEditor + + Unable to start "%1" + "%1" kann nicht gestartet werden + + + The application "%1" could not be found. + Die Anwendung "%1" konnte nicht gefunden werden. + + + + QmakeProjectManager::Internal::DesignerExternalEditor + + Qt Designer is not responding (%1). + Qt Designer antwortet nicht (%1). + + + Unable to create server socket: %1 + Der Server-Socket konnte nicht erzeugt werden: %1 + + + + QmakeProjectManager::Internal::LibraryDetailsController + + Linkage: + Linken: + + + %1 Dynamic + %1 dynamisch + + + %1 Static + %1 statisch + + + Mac: + Mac: + + + %1 Framework + %1 Framework + + + %1 Library + %1 Bibliothek + + + + QmakeProjectManager::MakeStepConfigWidget + + Override %1: + Überschreibe %1: + + + Make: + Make: + + + <b>Make:</b> %1 + <b>Make:</b> %1 + + + <b>Make:</b> No Qt build configuration. + <b>Make:</b> Dies ist keine Qt-Build-Konfiguration. + + + <b>Make:</b> %1 not found in the environment. + <b>Make-Schritt:</b> %1 konnte in der Umgebung nicht gefunden werden. + + + + QmakeProjectManager::Internal::MakeStepFactory + + Make + Make + + + + QmakeProjectManager::Internal::QmakeKitConfigWidget + + Qt mkspec: + Qt-mkspec: + + + The mkspec to use when building the project with qmake.<br>This setting is ignored when using other build systems. + Die zur Erstellung des Projekts mit qmake zu verwendende mkspec.<br>Diese Einstellung hat keine Auswirkung auf andere Build-Systeme. + + + + QmakeProjectManager::QmakeKitInformation + + No Qt version set, so mkspec is ignored. + Es ist keine Qt-Version gesetzt, die mkspec wird ignoriert. + + + Mkspec not found for Qt version. + Für diese Qt-Version konnte keine mkspec gefunden werden. + + + mkspec + mkspec + + + + QmakeProjectManager::Internal::QmakeProjectImporter + + Debug + Debug + + + Release + Release + + + No Build Found + Kein Build gefunden + + + No build found in %1 matching project %2. + In %1 wurde kein dem Projekt %2 entsprechender Build gefunden. + + + + QmakeProjectManager::QMakeStepConfigWidget + + QML Debugging + QML-Debuggen + + + The option will only take effect if the project is recompiled. Do you want to recompile now? + Diese Einstellung wird nur nach einer Neuerstellung des Projekts wirksam. Möchten Sie das Projekt neu erstellen? + + + <b>qmake:</b> No Qt version set. Cannot run qmake. + <b>qmake:</b> Es ist keine Qt-Version eingestellt. qmake kann nicht ausgeführt werden. + + + <b>qmake:</b> %1 %2 + <b>qmake:</b> %1 %2 + + + Enable QML debugging: + QML-Debuggen aktivieren: + + + Might make your application vulnerable. Only use in a safe environment. + Potentielle Sicherheitslücke, sollte nur in einer sicheren Umgebung benutzt werden. + + + <No Qt version> + <Keine Qt-Version> + + + + QmakeProjectManager::Internal::QMakeStepFactory + + qmake + qmake + + + + QmakeProjectManager::AbstractMobileAppWizardDialog + + Kits + Kits + + + + QmakeProjectManager::Internal::ConsoleAppWizard + + Qt Console Application + Qt Konsolenanwendung + + + Creates a project containing a single main.cpp file with a stub implementation. + +Preselects a desktop Qt for building the application if available. + Erstellt ein Projekt welches aus einer main.cpp-Datei mit einem Implementationsrumpf besteht. + +Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfügbar ist. + + + + QmakeProjectManager::Internal::ConsoleAppWizardDialog + + This wizard generates a Qt console application project. The application derives from QCoreApplication and does not provide a GUI. + Dieser Assistent erstellt eine Qt Konsolenanwendung. Sie leitet von der Klasse QCoreApplication ab und hat keine graphische Benutzeroberfläche. + + + + QmakeProjectManager::Internal::EmptyProjectWizard + + Empty Qt Project + Leeres Qt-Projekt + + + Creates a qmake-based project without any files. This allows you to create an application without any default classes. + Erstellt ein auf qmake basierendes Qt-Projekt ohne Dateien und vorgegebene Klassen. + + + + QmakeProjectManager::Internal::EmptyProjectWizardDialog + + This wizard generates an empty Qt project. Add files to it later on by using the other wizards. + Dieser Assistent erstellt ein leeres Qt-Projekt. Mithilfe anderer Assistenten können später Dateien hinzugefügt werden. + + + + QmakeProjectManager::Internal::FilesPage + + Class Information + Parameter der Klasse + + + Specify basic information about the classes for which you want to generate skeleton source code files. + Geben Sie Informationen bezüglich der Klassen ein, für die Sie Quelltexte generieren wollen. + + + + QmakeProjectManager::Internal::GuiAppWizard + + Qt Widgets Application + Qt-Widgets-Anwendung + + + Creates a Qt application for the desktop. Includes a Qt Designer-based main window. + +Preselects a desktop Qt for building the application if available. + Erstellt eine Qt-Anwendung für den Desktop mit einem Qt-Designer-basierten Hauptfenster. + +Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfügbar ist. + + + + QmakeProjectManager::Internal::GuiAppWizardDialog + + This wizard generates a Qt Widgets Application project. The application derives by default from QApplication and includes an empty widget. + Dieser Assistent erstellt eine Qt-Widgets-Anwendung. Sie leitet von der Klasse QApplication ab und enthält ein leeres Widget. + + + Details + Details + + + + QmakeProjectManager::AbstractMobileApp + + Could not open template file '%1'. + Die Vorlagendatei '%1' konnte nicht geöffnet werden. + + + + QmakeProjectManager::Internal::Html5AppWizardDialog + + New HTML5 Application + Neue HTML5-Anwendung + + + This wizard generates a HTML5 application project. + Dieser Assistent erstellt ein HTML5-Anwendungsprojekt. + + + HTML Options + HTML-Einstellungen + + + + QmakeProjectManager::Internal::Html5AppWizard + + HTML5 Application + HTML5-Anwendung + + + Creates an HTML5 application project that can contain both HTML5 and C++ code and includes a WebKit view. + +You can build the application and deploy it on desktop and mobile target platforms. + Erstellt ein HTML5-Anwendungsprojekt, welches HTML5- und C++-Code enthalten kann und WebKit zur Anzeige verwendet. + +Sie können diese Anwendung erstellen und sowohl auf Desktop- als auch auf mobilen Plattformen ausführen. + + + + QmakeProjectManager::Internal::Html5AppWizardOptionsPage + + Select HTML File + HTML-Datei auswählen + + + + QmakeProjectManager::Internal::LibraryWizard + + C++ Library + C++-Bibliothek + + + Creates a C++ library based on qmake. This can be used to create:<ul><li>a shared C++ library for use with <tt>QPluginLoader</tt> and runtime (Plugins)</li><li>a shared or static C++ library for use with another project at linktime</li></ul> + Erstellt qmake-basierte C++-Bibliotheken:<ul><li>Dynamisch linkbare C++-Bibliothek zur Verwendung mit <tt>QPluginLoader</tt> zur Laufzeit (Plugin)</li><li>Statisch oder dynamisch linkbare C++-Bibliothek zur Verwendung in einem anderen Projekt zur Linkzeit</li></ul> + + + + QmakeProjectManager::Internal::LibraryWizardDialog + + Shared Library + Dynamisch gebundene Bibliothek + + + Statically Linked Library + Statisch gebundene Bibliothek + + + Qt Plugin + Qt-Plugin + + + Type + Typ + + + This wizard generates a C++ library project. + Dieser Assistent erstellt ein C++-Bibliotheksprojekt. + + + Details + Details + + + + QmakeProjectManager::Internal::ModulesPage + + Select Required Modules + Auswahl der benötigten Module + + + Select the modules you want to include in your project. The recommended modules for this project are selected by default. + Wählen Sie die Module aus, die Sie in Ihrem Projekt verwenden wollen. Die empfohlenen Module für dieses Projekt sind bereits ausgewählt. + + + + QmakeProjectManager::Internal::QtQuickAppWizardDialog + + New Qt Quick Application + Neue Qt Quick-Anwendung + + + This wizard generates a Qt Quick application project. + Dieser Assistent erstellt ein Qt Quick-Anwendungsprojekt. + + + Component Set + Komponentensatz + + + + QmakeProjectManager::Internal::QtQuickAppWizard + + Qt Quick Application + Qt Quick-Anwendung + + + Creates a Qt Quick application project that can contain both QML and C++ code. + Erstellt ein Qt Quick Anwendungsprojekt, was sowohl QML- als auch C++-Code enthalten kann. + + + + QmakeProjectManager::Internal::SubdirsProjectWizard + + Subdirs Project + Subdirs-Projekt + + + Creates a qmake-based subdirs project. This allows you to group your projects in a tree structure. + Erstellt ein qmake-basiertes Projekt vom Typ subdirs. Dies ermöglicht es Ihnen, Ihre Projekte in einer Baumstruktur zu gruppieren. + + + Done && Add Subproject + Abschließen und Unterprojekt hinzufügen + + + Finish && Add Subproject + Abschließen und Unterprojekt hinzufügen + + + New Subproject + Title of dialog + Neues Teilprojekt + + + + QmakeProjectManager::Internal::SubdirsProjectWizardDialog + + This wizard generates a Qt subdirs project. Add subprojects to it later on by using the other wizards. + Dieser Assistent erstellt ein Qt-Projekt vom Typ subdirs. Mit Hilfe der anderen Assistenten können später Unterprojekte hinzugefügt werden. + + + + QmakeProjectManager::Internal::TestWizard + + Qt Unit Test + Qt-Unit-Test + + + Creates a QTestLib-based unit test for a feature or a class. Unit tests allow you to verify that the code is fit for use and that there are no regressions. + Erstellt einen auf QTestLib basierenden Unit-Test für eine Funktion oder eine Klasse. Unit-Tests dienen zur Überprüfung der Verwendbarkeit des Codes und der Feststellung von Regressionen. + + + + QmakeProjectManager::Internal::TestWizardDialog + + This wizard generates a Qt unit test consisting of a single source file with a test class. + Dieser Assistent erstellt einen Qt-Unit-Test aus einer einzelnen Quelldatei mit einer Testklasse. + + + Details + Details + + + + QmakeProjectManager::QtVersion + + The Qt version is invalid: %1 + %1: Reason for being invalid + Ungültige Qt-Version: %1 + + + The qmake command "%1" was not found or is not executable. + %1: Path to qmake executable + Das qmake-Kommando "%1" konnte nicht gefunden werden, oder die Datei ist nicht ausführbar. + + + Qmake does not support build directories below the source directory. + qmake unterstützt keine Build-Vorgänge in Verzeichnissen, die sich unterhalb des Quellverzeichnisses befinden. + + + The build directory needs to be at the same level as the source directory. + Das Build-Verzeichnis muss sich auf der Ebene des Quellverzeichnisses befinden. + + + + QmakeProjectManager::QmlDumpTool + + Only available for Qt for Desktop and Qt for Qt Simulator. + Nur verfügbar für Qt für Desktop und Qt für Simulator. + + + Only available for Qt 4.7.1 or newer. + Erfordert Qt 4.7.1 oder neuer. + + + Not needed. + Nicht notwendig. + + + Private headers are missing for this Qt version. + Die privaten Header-Dateien fehlen bei dieser Qt-Version. + + + qmldump + qmldump + + + + CppEditor::Internal::CppPreProcessorDialog + + Project: + Projekt: + + + Additional C++ Preprocessor Directives for %1: + Zusätzliche Präprozessor-Anweisungen für %1: + + + Additional C++ Preprocessor Directives + Zusätzliche Präprozessor-Anweisungen + + + + TextInputSection + + Text Input + Texteingabe + + + Input mask + Eingabemaske + + + Echo mode + Echo-Modus + + + Pass. char + Passwort-Zeichen + + + Character displayed when users enter passwords. + Das Zeichen, das bei der Eingabe von Passwörtern angezeigt wird. + + + Flags + Schalter + + + Read only + Schreibgeschützt + + + Cursor visible + Einfügemarke sichtbar + + + Active focus on press + Fokussieren durch Betätigen + + + Auto scroll + Automatisch rollen + + + + ImportLogConverter + + Generated by cascades importer ver: %1, %2 + Erstellt vom Cascades-Importer ver: %1, %2 + + + + Qnx::Internal::QnxRunControl + + Warning: "slog2info" is not found on the device, debug output not available! + Warnung: "slog2info" konnte nicht auf dem Gerät gefunden werden, es ist daher keine Debugausgabe verfügbar! + + + + Qnx::Internal::Slog2InfoRunner + + Cannot show slog2info output. Error: %1 + Die Ausgabe des Kommandos slog2info kann nicht angezeigt werden. Fehler: %1 + + + + RemoteLinux::RemoteLinuxSignalOperation + + Exit code is %1. stderr: + Rückgabewert %1. Fehlerausgabe: + + + + QmakeProjectManager::Internal::QmakeProjectConfigWidget + + Shadow build: + Shadow-Build: + + + Build directory: + Build-Verzeichnis: + + + problemLabel + problemLabel + + + Shadow Build Directory + Shadow-Build-Verzeichnis + + + General + Allgemein + + + building in <b>%1</b> + Erstellung in <b>%1</b> + + + This kit cannot build this project since it does not define a Qt version. + Das Kit kann dieses Projekt nicht erstellen, da in ihm keine Qt-Version festgelegt ist. + + + The Qt version %1 does not support shadow builds, building might fail. + Die Qt-Version %1 unterstützt keine Shadow-Builds. Die Erstellung könnte fehlschlagen. + + + Error: + Fehler: + + + Warning: + Warnung: + + + A build for a different project exists in %1, which will be overwritten. + %1 build directory + Im Ordner %1 existiert bereits ein Build eines anderen Projektes, welcher überschrieben wird. + + + An incompatible build exists in %1, which will be overwritten. + %1 build directory + Im Ordner %1 existiert ein inkompatibler Build, der überschrieben wird. + + + + QmakeProjectManager::Internal::DesktopQmakeRunConfiguration + + The .pro file '%1' is currently being parsed. + Die .pro-Datei '%1' wird gerade ausgewertet. + + + Qt Run Configuration + Qt-Ausführungskonfiguration + + + + QmakeProjectManager::Internal::DesktopQmakeRunConfigurationWidget + + Executable: + Ausführbare Datei: + + + Arguments: + Argumente: + + + Select Working Directory + Wählen Sie das Arbeitsverzeichnis aus + + + Reset to default + Auf Vorgabe zurücksetzen + + + Working directory: + Arbeitsverzeichnis: + + + Run in terminal + Im Terminal ausführen + + + Run on QVFb + In QVFb ausführen + + + Check this option to run the application on a Qt Virtual Framebuffer. + Aktivieren Sie diese Einstellung, um die Anwendung in Qts virtuellem Framebuffer auszuführen. + + + Use debug version of frameworks (DYLD_IMAGE_SUFFIX=_debug) + Debug-Version von Frameworks verwenden (DYLD_IMAGE_SUFFIX=_debug) + + + + QmakeProjectManager::QmakeBuildConfiguration + + Parsing the .pro file + Werte .pro-Datei aus + + + + QmakeProjectManager::QmakeBuildConfigurationFactory + + Release + Release + + + Debug + The name of the debug build configuration created by default for a qmake project. + Debug + + + Build + Erstellen + + + + QmakeProjectManager::QmakePriFileNode + + Headers + Header-Dateien + + + Sources + Quelldateien + + + Forms + Formulardateien + + + Resources + Ressourcendateien + + + QML + QML + + + Other files + Andere Dateien + + + There are unsaved changes for project file %1. + Die Projektdatei %1 hat noch nicht gespeicherte Änderungen. + + + Failed! + Fehler! + + + Could not write project file %1. + Die Projektdatei %1 konnte nicht geschrieben werden. + + + File Error + Dateifehler + + + + QmakeProjectManager::QmakeProFileNode + + Error while parsing file %1. Giving up. + Fehler beim Auswerten von %1. Abbruch. + + + Could not find .pro file for sub dir '%1' in '%2' + Die .pro-Datei des Unterverzeichnisses '%1' konnte in '%2' nicht gefunden werden + + + + QmakeProjectManager::QmakeManager + + Update of Generated Files + Generierte Dateien auf aktuellen Stand bringen + + + In project<br><br>%1<br><br>The following files are either outdated or have been modified:<br><br>%2<br><br>Do you want Qt Creator to update the files? Any changes will be lost. + Im Projekt<br><br>%1<br><br>Die folgenden Dateien sind entweder nicht auf dem aktuellen Stand oder wurden geändert:<br><br>%2<br><br>Möchten Sie, dass Qt Creator die Dateien aktualisiert? Alle Änderungen gehen verloren. + + + Failed opening project '%1': Project is not a file + Das Projekt '%1' konnte nicht geöffnet werden: Die angegebene Projektdatei ist keine Datei + + + QMake + QMake + + + + QmakeProjectManager::QmakeProject + + Evaluating + Auswertung + + + No Qt version set in kit. + Im Kit ist keine Qt-Version gesetzt. + + + The .pro file '%1' does not exist. + Die .pro-Datei '%1' existiert nicht. + + + The .pro file '%1' is not part of the project. + Die .pro-Datei '%1' ist kein Teil des Projekts. + + + The .pro file '%1' could not be parsed. + Die .pro-Datei '%1' konnte nicht ausgewertet werden. + + + + QmakeProjectManager::Internal::QmakeProjectManagerPlugin + + Build + Erstellen + + + Build "%1" + "%1" erstellen + + + Run qmake + qmake ausführen + + + Rebuild + Neu erstellen + + + Clean + Bereinigen + + + Build Subproject + Unterprojekt erstellen + + + Build Subproject "%1" + Unterprojekt "%1" erstellen + + + Rebuild Subproject + Unterprojekt neu erstellen + + + Rebuild Subproject "%1" + Unterprojekt "%1" neu erstellen + + + Clean Subproject + Unterprojekt bereinigen + + + Clean Subproject "%1" + Unterprojekt "%1" bereinigen + + + Build File + Datei erstellen + + + Build File "%1" + Datei "%1" erstellen + + + Ctrl+Alt+B + Ctrl+Alt+B + + + Add Library... + Bibliothek hinzufügen... + + + + QmakeProjectManager::Internal::BaseQmakeProjectWizardDialog + + Modules + Module + + + Kits + Kits + + + + ImportManagerComboBox + + Add new import + Neuen Import hinzufügen + + + <Add Import> + <Import hinzufügen> + + + + Qnx::Internal::QnxToolChainFactory + + QCC + QCC + + + + Qnx::Internal::QnxToolChainConfigWidget + + &Compiler path: + &Compiler-Pfad: + + + NDK/SDP path: + SDP refers to 'Software Development Platform'. + NDK/SDP-Pfad: + + + &ABI: + &ABI: + + + + QtObjectPane + + Type + Typ + + + id + Id + + + + WindowSpecifics + + Window + Fenster + + + Title + Titel + + + Size + Größe + + + + QmakeProjectManager::Internal::QtQuickComponentSetPage + + Select Qt Quick Component Set + Qt Quick-Komponentensatz auswählen + + + Qt Quick component set: + Qt Quick-Komponentensatz: + + + + FileResourcesModel + + Open File + Datei öffnen + + + + QmlDesigner::ImportLabel + + Remove Import + Import löschen + + + + QmlProjectManager::Internal::QmlComponentSetPage + + Select Qt Quick Component Set + Qt Quick-Komponentensatz auswählen + + + Qt Quick component set: + Qt Quick-Komponentensatz: + + + + UpdateInfo::Internal::SettingsWidget + + Configure Filters + Filterkonfiguration + + + Qt Creator Update Settings + Qt Creator Update-Einstellungen + + + Qt Creator automatically runs a scheduled update check on a daily basis. If Qt Creator is not in use on the scheduled time or maintenance is behind schedule, the automatic update check will be run next time Qt Creator starts. + Qt Creator sucht automatisch jeden Tag zu einer festgelegten Zeit nach Updates. Falls Qt Creator zu der festgelegten Zeit nicht läuft oder die Prüfung verspätet ist, wird die automatische Prüfung beim nächsten Start von Qt Creator ausgeführt. + + + Run update check daily at: + Täglich nach Updates suchen um: + + + + Update + + Update + Aktualisieren + + + + QmakeProjectManager::QtQuickAppWizard + + Creates a deployable Qt Quick 1 application using the QtQuick 1.1 import. Requires Qt 4.8 or newer. + Erstellt eine zum Deployment geeignete Qt Quick 1-Anwendung unter Verwendung des Imports QtQuick 1.1. Erfordert Qt 4.8 oder neuer. + + + Qt Quick 1.1 + Qt Quick 1.1 + + + Creates a deployable Qt Quick 2 application using the QtQuick 2.0 import. Requires Qt 5.0 or newer. + Erstellt eine zum Deployment geeignete Qt Quick 2-Anwendung unter Verwendung des Imports QtQuick 2.0. Erfordert Qt 5.0 oder neuer. + + + Creates a deployable Qt Quick 2 application using Qt Quick Controls. Requires Qt 5.1 or newer. + Erstellt eine zum Deployment geeignete Qt Quick 2-Anwendung unter Verwendung der Qt Quick Controls. Erfordert Qt 5.1 oder neuer. + + + Qt Quick 2.0 + Qt Quick 2.0 + + + Qt Quick Controls 1.0 + Qt Quick Controls 1.0 diff --git a/share/qtcreator/welcomescreen/examples.qml b/share/qtcreator/welcomescreen/examples.qml index 628061d9995..8e256362c6b 100644 --- a/share/qtcreator/welcomescreen/examples.qml +++ b/share/qtcreator/welcomescreen/examples.qml @@ -33,9 +33,10 @@ import widgets 1.0 Rectangle { id: rectangle1 width: 1024 - height: Math.min(3024, parent.height - y) + height: grid.contentHeight + 100 CustomizedGridView { + id: grid anchors.rightMargin: 38 anchors.bottomMargin: 60 anchors.leftMargin: 38 diff --git a/share/qtcreator/welcomescreen/tutorials.qml b/share/qtcreator/welcomescreen/tutorials.qml index ff46b971049..b2de14ad8e5 100644 --- a/share/qtcreator/welcomescreen/tutorials.qml +++ b/share/qtcreator/welcomescreen/tutorials.qml @@ -33,9 +33,10 @@ import widgets 1.0 Rectangle { id: rectangle1 width: 1024 - height: Math.min(3024, parent.height - y) + height: grid.contentHeight + 100 CustomizedGridView { + id: grid anchors.rightMargin: 38 anchors.bottomMargin: 60 anchors.leftMargin: 38 diff --git a/share/qtcreator/welcomescreen/welcomescreen.qml b/share/qtcreator/welcomescreen/welcomescreen.qml index 79601ad7ec2..d5f4e945ecc 100644 --- a/share/qtcreator/welcomescreen/welcomescreen.qml +++ b/share/qtcreator/welcomescreen/welcomescreen.qml @@ -29,43 +29,46 @@ import QtQuick 2.1 import widgets 1.0 +import QtQuick.Controls 1.0 -Rectangle { - width: 920 - height: 600 - color: "#edf0f2" - id: root +ScrollView { + id: scrollView property var fonts: CustomFonts {} property var colors: CustomColors { } - - SideBar { - id: sideBar - model: pagesModel - anchors.top: parent.top - anchors.bottom: parent.bottom - - } - Rectangle { - color: "#737373" - width: 1 - height: parent.height + width: Math.max(920, scrollView.flickableItem.width - 30) + height: Math.max(loader.height, scrollView.flickableItem.height); + + id: root + + SideBar { + id: sideBar + model: pagesModel + anchors.top: parent.top + anchors.bottom: parent.bottom + + } + + Rectangle { + color: "#737373" + width: 1 + height: parent.height + + anchors.right: sideBar.right + } + + QtObject { + id: tab + property int currentIndex: sideBar.currentIndex + } + + PageLoader { + id: loader + model: pagesModel + anchors.left: sideBar.right + anchors.right: parent.right + } - anchors.right: sideBar.right } - - QtObject { - id: tab - property int currentIndex: sideBar.currentIndex - } - - PageLoader { - anchors.top: parent.top - model: pagesModel - anchors.bottom: parent.bottom - anchors.left: sideBar.right - anchors.right: parent.right - } - } diff --git a/share/qtcreator/welcomescreen/widgets/CustomizedGridView.qml b/share/qtcreator/welcomescreen/widgets/CustomizedGridView.qml index b022235e38f..4317bd2f5d9 100644 --- a/share/qtcreator/welcomescreen/widgets/CustomizedGridView.qml +++ b/share/qtcreator/welcomescreen/widgets/CustomizedGridView.qml @@ -30,33 +30,30 @@ import QtQuick 2.1 import QtQuick.Controls 1.0 -ScrollView { +GridView { x: Math.max((width - (cellWidth * columns)) / 2, 0); - property alias model: gridView.model - GridView { - id: gridView - interactive: false - cellHeight: 240 - cellWidth: 216 - property int columns: Math.max(Math.floor(width / cellWidth), 1) + id: gridView + interactive: false + cellHeight: 240 + cellWidth: 216 + property int columns: Math.max(Math.floor(width / cellWidth), 1) - delegate: Delegate { - id: delegate + delegate: Delegate { + id: delegate - property bool isHelpImage: model.imageUrl.search(/qthelp/) != -1 - property string sourcePrefix: isHelpImage ? "image://helpimage/" : "" + property bool isHelpImage: model.imageUrl.search(/qthelp/) != -1 + property string sourcePrefix: isHelpImage ? "image://helpimage/" : "" - property string mockupSource: model.imageSource - property string helpSource: model.imageUrl !== "" ? sourcePrefix + encodeURI(model.imageUrl) : "" + property string mockupSource: model.imageSource + property string helpSource: model.imageUrl !== "" ? sourcePrefix + encodeURI(model.imageUrl) : "" - imageSource: model.imageSource === undefined ? helpSource : mockupSource - videoSource: model.imageSource === undefined ? model.imageUrl : mockupSource + imageSource: model.imageSource === undefined ? helpSource : mockupSource + videoSource: model.imageSource === undefined ? model.imageUrl : mockupSource - caption: model.name; - description: model.description - isVideo: model.isVideo === true - videoLength: model.videoLength !== undefined ? model.videoLength : "" - tags: model.tags - } + caption: model.name; + description: model.description + isVideo: model.isVideo === true + videoLength: model.videoLength !== undefined ? model.videoLength : "" + tags: model.tags } } diff --git a/share/qtcreator/welcomescreen/widgets/PageLoader.qml b/share/qtcreator/welcomescreen/widgets/PageLoader.qml index c981e2b60b9..3acca9ff9dd 100644 --- a/share/qtcreator/welcomescreen/widgets/PageLoader.qml +++ b/share/qtcreator/welcomescreen/widgets/PageLoader.qml @@ -34,10 +34,16 @@ Item { property alias model: repeater.model + height: repeater.height + Repeater { id: repeater + height: itemAt(tab.currentIndex).height Loader { - anchors.fill: parent + id: loader + anchors.left: parent.left + anchors.right: parent.right + height: item.height property bool active: index === tab.currentIndex property bool wasActive onActiveChanged: { diff --git a/share/qtcreator/welcomescreen/widgets/Tabs.qml b/share/qtcreator/welcomescreen/widgets/Tabs.qml index d2532535501..fc96beada5e 100644 --- a/share/qtcreator/welcomescreen/widgets/Tabs.qml +++ b/share/qtcreator/welcomescreen/widgets/Tabs.qml @@ -35,7 +35,7 @@ Column { spacing: 16 signal itemChanged - property int currentIndex: 0 + property int currentIndex: -1 onCurrentIndexChanged: welcomeMode.activePlugin = currentIndex Component.onCompleted: currentIndex = welcomeMode.activePlugin diff --git a/src/plugins/analyzerbase/analyzermanager.cpp b/src/plugins/analyzerbase/analyzermanager.cpp index 6fe2f45a9f9..9488196af7a 100644 --- a/src/plugins/analyzerbase/analyzermanager.cpp +++ b/src/plugins/analyzerbase/analyzermanager.cpp @@ -107,10 +107,8 @@ public: ~AnalyzerMode() { - // Make sure the editor manager does not get deleted. delete m_widget; m_widget = 0; - EditorManager::instance()->setParent(0); } }; diff --git a/src/plugins/android/androidconfigurations.cpp b/src/plugins/android/androidconfigurations.cpp index ddbfdf05bc6..5b4c95bf312 100644 --- a/src/plugins/android/androidconfigurations.cpp +++ b/src/plugins/android/androidconfigurations.cpp @@ -248,6 +248,7 @@ void AndroidConfigurations::updateAvailableSdkPlatforms() m_availableSdkPlatforms.clear(); QProcess proc; + proc.setProcessEnvironment(androidToolEnvironment().toProcessEnvironment()); proc.start(androidToolPath().toString(), QStringList() << QLatin1String("list") << QLatin1String("target")); // list avaialbe AVDs if (!proc.waitForFinished(-1)) { proc.terminate(); @@ -283,6 +284,14 @@ FileName AndroidConfigurations::adbToolPath() const return path.appendPath(QLatin1String("platform-tools/adb" QTC_HOST_EXE_SUFFIX)); } +Utils::Environment AndroidConfigurations::androidToolEnvironment() const +{ + Utils::Environment env = Utils::Environment::systemEnvironment(); + if (!m_config.openJDKLocation.isEmpty()) + env.set(QLatin1String("JAVA_HOME"), m_config.openJDKLocation.toUserOutput()); + return env; +} + FileName AndroidConfigurations::androidToolPath() const { if (HostOsInfo::isWindowsHost()) { @@ -524,6 +533,7 @@ QString AndroidConfigurations::createAVD(int minApiLevel, QString targetArch) co QString AndroidConfigurations::createAVD(const QString &target, const QString &name, const QString &abi, int sdcardSize ) const { QProcess proc; + proc.setProcessEnvironment(androidToolEnvironment().toProcessEnvironment()); proc.start(androidToolPath().toString(), QStringList() << QLatin1String("create") << QLatin1String("avd") << QLatin1String("-t") << target @@ -565,6 +575,7 @@ QString AndroidConfigurations::createAVD(const QString &target, const QString &n bool AndroidConfigurations::removeAVD(const QString &name) const { QProcess proc; + proc.setProcessEnvironment(androidToolEnvironment().toProcessEnvironment()); proc.start(androidToolPath().toString(), QStringList() << QLatin1String("delete") << QLatin1String("avd") << QLatin1String("-n") << name); @@ -579,6 +590,7 @@ QVector AndroidConfigurations::androidVirtualDevices() const { QVector devices; QProcess proc; + proc.setProcessEnvironment(androidToolEnvironment().toProcessEnvironment()); proc.start(androidToolPath().toString(), QStringList() << QLatin1String("list") << QLatin1String("avd")); // list available AVDs if (!proc.waitForFinished(-1)) { @@ -715,7 +727,7 @@ bool AndroidConfigurations::isBootToQt(const QString &device) const adbProc.start(adbToolPath().toString(), arguments); if (!adbProc.waitForFinished(-1)) { adbProc.kill(); - return -1; + return false; } return adbProc.readAll().contains("Boot2Qt"); } diff --git a/src/plugins/android/androidconfigurations.h b/src/plugins/android/androidconfigurations.h index bbca09ce86b..09c00d6b115 100644 --- a/src/plugins/android/androidconfigurations.h +++ b/src/plugins/android/androidconfigurations.h @@ -39,6 +39,7 @@ #include #include #include +#include QT_BEGIN_NAMESPACE class QSettings; @@ -90,6 +91,7 @@ public: QStringList sdkTargets(int minApiLevel = 0) const; Utils::FileName adbToolPath() const; Utils::FileName androidToolPath() const; + Utils::Environment androidToolEnvironment() const; Utils::FileName antToolPath() const; Utils::FileName emulatorToolPath() const; Utils::FileName gccPath(ProjectExplorer::Abi::Architecture architecture, const QString &ndkToolChainVersion) const; diff --git a/src/plugins/android/androidmanager.cpp b/src/plugins/android/androidmanager.cpp index 6261ec90da3..9aa782b37a0 100644 --- a/src/plugins/android/androidmanager.cpp +++ b/src/plugins/android/androidmanager.cpp @@ -706,6 +706,7 @@ void AndroidManager::updateTarget(ProjectExplorer::Target *target, const QString params << QLatin1String("-t") << targetSDK; if (!name.isEmpty()) params << QLatin1String("-n") << name; + androidProc.setProcessEnvironment(AndroidConfigurations::instance().androidToolEnvironment().toProcessEnvironment()); androidProc.start(AndroidConfigurations::instance().androidToolPath().toString(), params); if (!androidProc.waitForFinished(-1)) androidProc.terminate(); diff --git a/src/plugins/android/androidsettingswidget.cpp b/src/plugins/android/androidsettingswidget.cpp index 7e72ee3b6a5..fc0a01c22a1 100644 --- a/src/plugins/android/androidsettingswidget.cpp +++ b/src/plugins/android/androidsettingswidget.cpp @@ -35,6 +35,10 @@ #include "androidconstants.h" #include "androidtoolchain.h" +#ifdef Q_OS_WIN +#include +#endif +#include #include #include #include @@ -434,8 +438,12 @@ void AndroidSettingsWidget::manageAVD() QProcess *avdProcess = new QProcess(); connect(this, SIGNAL(destroyed()), avdProcess, SLOT(deleteLater())); connect(avdProcess, SIGNAL(finished(int)), avdProcess, SLOT(deleteLater())); - avdProcess->start(AndroidConfigurations::instance().androidToolPath().toString(), - QStringList() << QLatin1String("avd")); + + avdProcess->setProcessEnvironment(AndroidConfigurations::instance().androidToolEnvironment().toProcessEnvironment()); + QString executable = AndroidConfigurations::instance().androidToolPath().toString(); + QStringList arguments = QStringList() << QLatin1String("avd"); + + avdProcess->start(executable, arguments); } diff --git a/src/plugins/coreplugin/dialogs/settingsdialog.cpp b/src/plugins/coreplugin/dialogs/settingsdialog.cpp index 4593488c1b5..42fde01cea9 100644 --- a/src/plugins/coreplugin/dialogs/settingsdialog.cpp +++ b/src/plugins/coreplugin/dialogs/settingsdialog.cpp @@ -382,6 +382,7 @@ void SettingsDialog::createGui() headerHLayout->addWidget(m_headerLabel); m_stackedLayout->setMargin(0); + m_stackedLayout->addWidget(new QWidget); // no category selected, for example when filtering QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Apply | @@ -467,6 +468,7 @@ void SettingsDialog::disconnectTabWidgets() void SettingsDialog::updateEnabledTabs(Category *category, const QString &searchText) { + int firstEnabledTab = -1; for (int i = 0; i < category->pages.size(); ++i) { const IOptionsPage *page = category->pages.at(i); const bool enabled = searchText.isEmpty() @@ -474,13 +476,24 @@ void SettingsDialog::updateEnabledTabs(Category *category, const QString &search || page->displayName().contains(searchText, Qt::CaseInsensitive) || page->matches(searchText); category->tabWidget->setTabEnabled(i, enabled); + if (enabled && firstEnabledTab < 0) + firstEnabledTab = i; + } + if (!category->tabWidget->isTabEnabled(category->tabWidget->currentIndex()) + && firstEnabledTab != -1) { + // QTabWidget is dumb, so this can happen + category->tabWidget->setCurrentIndex(firstEnabledTab); } } void SettingsDialog::currentChanged(const QModelIndex ¤t) { - if (current.isValid()) + if (current.isValid()) { showCategory(m_proxyModel->mapToSource(current).row()); + } else { + m_stackedLayout->setCurrentIndex(0); + m_headerLabel->setText(QString()); + } } void SettingsDialog::currentTabChanged(int index) diff --git a/src/plugins/coreplugin/editmode.cpp b/src/plugins/coreplugin/editmode.cpp index 7eae0447312..c2d10cce034 100644 --- a/src/plugins/coreplugin/editmode.cpp +++ b/src/plugins/coreplugin/editmode.cpp @@ -93,8 +93,6 @@ EditMode::EditMode() : EditMode::~EditMode() { - // Make sure the editor manager does not get deleted - EditorManager::instance()->setParent(0); delete m_splitter; } diff --git a/src/plugins/coreplugin/fileiconprovider.cpp b/src/plugins/coreplugin/fileiconprovider.cpp index b136f8287c8..6bba67ba064 100644 --- a/src/plugins/coreplugin/fileiconprovider.cpp +++ b/src/plugins/coreplugin/fileiconprovider.cpp @@ -37,7 +37,7 @@ #include #include #include -#include +#include #include #include @@ -68,9 +68,6 @@ namespace FileIconProvider { enum { debug = 0 }; -typedef QPair StringIconPair; -typedef QList StringIconPairList; - class FileIconProviderImplementation : public QFileIconProvider { public: @@ -89,15 +86,8 @@ public: QTC_ASSERT(!icon.isNull() && !suffix.isEmpty(), return); const QPixmap fileIconPixmap = FileIconProvider::overlayIcon(QStyle::SP_FileIcon, icon, QSize(16, 16)); - // replace old icon, if it exists - for (int i = 0, n = m_cache.size(); i != n; ++i) { - if (m_cache.at(i).first == suffix) { - m_cache[i].second = fileIconPixmap; - return; - } - } - m_cache.append(StringIconPair(suffix, fileIconPixmap)); + m_cache.insert(suffix, fileIconPixmap); } void registerIconOverlayForMimeType(const QIcon &icon, const MimeType &mimeType) @@ -107,7 +97,7 @@ public: } // Mapping of file suffix to icon. - StringIconPairList m_cache; + QHash m_cache; QIcon m_unknownFileIcon; }; @@ -130,10 +120,8 @@ QIcon FileIconProviderImplementation::icon(const QFileInfo &fileInfo) const // Check for cached overlay icons by file suffix. if (!m_cache.isEmpty() && !fileInfo.isDir()) { const QString suffix = fileInfo.suffix(); - if (!suffix.isEmpty()) { - for (int i = 0, n = m_cache.size(); i != n; ++i) - if (m_cache.at(i).first == suffix) - return m_cache[i].second; + if (!suffix.isEmpty() && m_cache.contains(suffix)) { + return m_cache.value(suffix); } } // Get icon from OS. diff --git a/src/plugins/coreplugin/vcsmanager.cpp b/src/plugins/coreplugin/vcsmanager.cpp index 4e2636a9088..acfeb9145d5 100644 --- a/src/plugins/coreplugin/vcsmanager.cpp +++ b/src/plugins/coreplugin/vcsmanager.cpp @@ -277,6 +277,9 @@ IVersionControl* VcsManager::findVersionControlForDirectory(const QString &input const QChar slash = QLatin1Char('/'); const StringVersionControlPairs::const_iterator cend = allThatCanManage.constEnd(); for (StringVersionControlPairs::const_iterator i = allThatCanManage.constBegin(); i != cend; ++i) { + // If topLevel was already cached for another VC, skip this one + if (tmpDir.count() < i->first.count()) + continue; d->cache(i->second, i->first, tmpDir); tmpDir = i->first; const int slashPos = tmpDir.lastIndexOf(slash); diff --git a/src/plugins/cppeditor/cppeditorplugin.h b/src/plugins/cppeditor/cppeditorplugin.h index 6ef49d92dc3..93d574c6825 100644 --- a/src/plugins/cppeditor/cppeditorplugin.h +++ b/src/plugins/cppeditor/cppeditorplugin.h @@ -95,63 +95,27 @@ private slots: #ifdef WITH_TESTS private slots: // The following tests expect that no projects are loaded on start-up. - void test_SwitchMethodDeclarationDefinition_fromFunctionDeclarationSymbol(); - void test_SwitchMethodDeclarationDefinition_fromFunctionDefinitionSymbol(); - void test_SwitchMethodDeclarationDefinition_fromFunctionBody(); - void test_SwitchMethodDeclarationDefinition_fromReturnType(); + void test_SwitchMethodDeclarationDefinition_data(); + void test_SwitchMethodDeclarationDefinition(); + + void test_FollowSymbolUnderCursor_data(); + void test_FollowSymbolUnderCursor(); - void test_FollowSymbolUnderCursor_globalVarFromFunction(); - void test_FollowSymbolUnderCursor_funLocalVarHidesClassMember(); - void test_FollowSymbolUnderCursor_funLocalVarHidesNamespaceMemberIntroducedByUsingDirective(); - void test_FollowSymbolUnderCursor_loopLocalVarHidesOuterScopeVariable1(); - void test_FollowSymbolUnderCursor_loopLocalVarHidesOuterScopeVariable2(); - void test_FollowSymbolUnderCursor_subsequentDefinedClassMember(); - void test_FollowSymbolUnderCursor_classMemberHidesOuterTypeDef(); - void test_FollowSymbolUnderCursor_globalVarFromEnum(); - void test_FollowSymbolUnderCursor_selfInitialization(); - void test_FollowSymbolUnderCursor_pointerToClassInClassDefinition(); - void test_FollowSymbolUnderCursor_previouslyDefinedMemberFromArrayDefinition(); - void test_FollowSymbolUnderCursor_outerStaticMemberVariableFromInsideSubclass(); - void test_FollowSymbolUnderCursor_memberVariableFollowingDotOperator(); - void test_FollowSymbolUnderCursor_memberVariableFollowingArrowOperator(); - void test_FollowSymbolUnderCursor_staticMemberVariableFollowingScopeOperator(); - void test_FollowSymbolUnderCursor_staticMemberVariableFollowingDotOperator(); - void test_FollowSymbolUnderCursor_staticMemberVariableFollowingArrowOperator(); - void test_FollowSymbolUnderCursor_previouslyDefinedEnumValueFromInsideEnum(); - void test_FollowSymbolUnderCursor_nsMemberHidesNsMemberIntroducedByUsingDirective(); - void test_FollowSymbolUnderCursor_baseClassFunctionIntroducedByUsingDeclaration(); - void test_FollowSymbolUnderCursor_funWithSameNameAsBaseClassFunIntroducedByUsingDeclaration(); - void test_FollowSymbolUnderCursor_funLocalVarHidesOuterClass(); - void test_FollowSymbolUnderCursor_classConstructor(); - void test_FollowSymbolUnderCursor_classDestructor(); void test_FollowSymbolUnderCursor_QObject_connect_data(); void test_FollowSymbolUnderCursor_QObject_connect(); + void test_FollowSymbolUnderCursor_classOperator_onOperatorToken_data(); void test_FollowSymbolUnderCursor_classOperator_onOperatorToken(); + void test_FollowSymbolUnderCursor_classOperator_data(); void test_FollowSymbolUnderCursor_classOperator(); + void test_FollowSymbolUnderCursor_classOperator_inOp_data(); void test_FollowSymbolUnderCursor_classOperator_inOp(); - void test_FollowSymbolUnderCursor_using_QTCREATORBUG7903_globalNamespace(); - void test_FollowSymbolUnderCursor_using_QTCREATORBUG7903_namespace(); - void test_FollowSymbolUnderCursor_using_QTCREATORBUG7903_insideFunction(); - void test_FollowSymbolUnderCursor_virtualFunctionCall_allOverrides(); - void test_FollowSymbolUnderCursor_virtualFunctionCall_possibleOverrides1(); - void test_FollowSymbolUnderCursor_virtualFunctionCall_possibleOverrides2(); - void test_FollowSymbolUnderCursor_virtualFunctionCall_fallbackToDeclaration(); - void test_FollowSymbolUnderCursor_virtualFunctionCall_itemOrder(); - void test_FollowSymbolUnderCursor_virtualFunctionCall_instantiatedSymbols(); - void test_FollowSymbolUnderCursor_virtualFunctionCall_QSharedPointer(); - void test_FollowSymbolUnderCursor_virtualFunctionCall_multipeDocuments(); - void test_FollowSymbolUnderCursor_virtualFunctionCall_noSiblings_references(); - void test_FollowSymbolUnderCursor_virtualFunctionCall_noSiblings_pointers(); - void test_FollowSymbolUnderCursor_virtualFunctionCall_noSiblings_noBaseExpression(); - void test_FollowSymbolUnderCursor_virtualFunctionCall_onDotMemberAccessOfReferenceTypes(); - void test_FollowSymbolUnderCursor_virtualFunctionCall_notOnDotMemberAccessOfNonReferenceType(); - void test_FollowSymbolUnderCursor_virtualFunctionCall_notOnQualified(); - void test_FollowSymbolUnderCursor_virtualFunctionCall_notOnDeclaration(); - void test_FollowSymbolUnderCursor_virtualFunctionCall_notOnDefinition(); - void test_FollowSymbolUnderCursor_virtualFunctionCall_notOnNonPointerNonReference(); + + void test_FollowSymbolUnderCursor_virtualFunctionCall_data(); + void test_FollowSymbolUnderCursor_virtualFunctionCall(); + void test_FollowSymbolUnderCursor_virtualFunctionCall_multipleDocuments(); void test_doxygen_comments_qt_style(); void test_doxygen_comments_qt_style_continuation(); diff --git a/src/plugins/cppeditor/followsymbol_switchmethoddecldef_test.cpp b/src/plugins/cppeditor/followsymbol_switchmethoddecldef_test.cpp index e34f3f97d3b..7924113468b 100644 --- a/src/plugins/cppeditor/followsymbol_switchmethoddecldef_test.cpp +++ b/src/plugins/cppeditor/followsymbol_switchmethoddecldef_test.cpp @@ -71,6 +71,7 @@ public: }; typedef QList OverrideItemList; Q_DECLARE_METATYPE(OverrideItem) +Q_DECLARE_METATYPE(OverrideItemList) inline bool operator==(const OverrideItem &lhs, const OverrideItem &rhs) { @@ -91,6 +92,8 @@ QT_END_NAMESPACE namespace { +typedef QByteArray _; + /// A fake virtual functions assist provider that runs processor->perform() already in configure() class VirtualFunctionTestAssistProvider : public VirtualFunctionAssistProvider { @@ -241,14 +244,12 @@ public: }; TestCase(CppEditorAction action, const QByteArray &source, - const OverrideItemList &expectedVirtualFunctionImmediateProposal = OverrideItemList(), - const OverrideItemList &expectedVirtualFunctionFinalProposal = OverrideItemList()); + const OverrideItemList &expectedVirtualFunctionProposal = OverrideItemList()); TestCase(CppEditorAction action, const QList theTestFiles, - const OverrideItemList &expectedVirtualFunctionImmediateProposal = OverrideItemList(), - const OverrideItemList &expectedVirtualFunctionFinalProposal = OverrideItemList()); + const OverrideItemList &expectedVirtualFunctionProposal = OverrideItemList()); ~TestCase(); - void run(bool expectedFail = false); + void run(); private: TestCase(const TestCase &); @@ -262,18 +263,15 @@ private: private: CppEditorAction m_action; QList m_testFiles; - OverrideItemList m_expectedVirtualFunctionImmediateProposal; - OverrideItemList m_expectedVirtualFunctionFinalProposals; + OverrideItemList m_expectedVirtualFunctionProposal; }; /// Convenience function for creating a TestDocument. /// See TestDocument. TestCase::TestCase(CppEditorAction action, const QByteArray &source, - const OverrideItemList &expectedVirtualFunctionImmediateProposal, - const OverrideItemList &expectedVirtualFunctionFinalProposal) + const OverrideItemList &expectedVirtualFunctionProposal) : m_action(action) - , m_expectedVirtualFunctionImmediateProposal(expectedVirtualFunctionImmediateProposal) - , m_expectedVirtualFunctionFinalProposals(expectedVirtualFunctionFinalProposal) + , m_expectedVirtualFunctionProposal(expectedVirtualFunctionProposal) { m_testFiles << TestDocument::create(source, QLatin1String("file.cpp")); init(); @@ -284,12 +282,10 @@ TestCase::TestCase(CppEditorAction action, const QByteArray &source, /// Exactly one test document must be provided that contains '$', the target position marker. /// It can be the same document. TestCase::TestCase(CppEditorAction action, const QList theTestFiles, - const OverrideItemList &expectedVirtualFunctionImmediateProposal, - const OverrideItemList &expectedVirtualFunctionFinalProposal) + const OverrideItemList &expectedVirtualFunctionProposal) : m_action(action) , m_testFiles(theTestFiles) - , m_expectedVirtualFunctionImmediateProposal(expectedVirtualFunctionImmediateProposal) - , m_expectedVirtualFunctionFinalProposals(expectedVirtualFunctionFinalProposal) + , m_expectedVirtualFunctionProposal(expectedVirtualFunctionProposal) { init(); } @@ -393,7 +389,7 @@ TestDocumentPtr TestCase::testFileWithTargetCursorMarker() return TestDocumentPtr(); } -void TestCase::run(bool expectedFail) +void TestCase::run() { TestDocumentPtr initialTestFile = testFileWithInitialCursorMarker(); QVERIFY(initialTestFile); @@ -451,34 +447,37 @@ void TestCase::run(bool expectedFail) // qDebug() << "Expected line:" << expectedLine; // qDebug() << "Expected column:" << expectedColumn; - if (expectedFail) - QEXPECT_FAIL("", "Contributor works on a fix.", Abort); + QEXPECT_FAIL("globalVarFromEnum", "Contributor works on a fix.", Abort); QCOMPARE(currentTextEditor->currentLine(), expectedLine); QCOMPARE(currentTextEditor->currentColumn() - 1, expectedColumn); // qDebug() << immediateVirtualSymbolResults; // qDebug() << finalVirtualSymbolResults; - QCOMPARE(immediateVirtualSymbolResults, m_expectedVirtualFunctionImmediateProposal); - QCOMPARE(finalVirtualSymbolResults, m_expectedVirtualFunctionFinalProposals); + OverrideItemList expectedImmediate; + if (!m_expectedVirtualFunctionProposal.isEmpty()) { + expectedImmediate << m_expectedVirtualFunctionProposal.first(); + expectedImmediate << OverrideItem(QLatin1String("...searching overrides")); + } + QCOMPARE(immediateVirtualSymbolResults, expectedImmediate); + QEXPECT_FAIL("differentReturnTypes", "Doesn't work", Abort); + QCOMPARE(finalVirtualSymbolResults, m_expectedVirtualFunctionProposal); } } // anonymous namespace -void CppEditorPlugin::test_SwitchMethodDeclarationDefinition_fromFunctionDeclarationSymbol() +void CppEditorPlugin::test_SwitchMethodDeclarationDefinition_data() { - QList testFiles; + QTest::addColumn("header"); + QTest::addColumn("source"); - const QByteArray headerContents = + QTest::newRow("fromFunctionDeclarationSymbol") << _( "class C\n" "{\n" "public:\n" " C();\n" " int @function();\n" // Line 5 "};\n" - ; - testFiles << TestDocument::create(headerContents, QLatin1String("file.h")); - - const QByteArray sourceContents = + ) << _( "#include \"file.h\"\n" "\n" "C::C()\n" @@ -489,28 +488,16 @@ void CppEditorPlugin::test_SwitchMethodDeclarationDefinition_fromFunctionDeclara "{\n" " return 1 + 1;\n" "}\n" // Line 10 - ; - testFiles << TestDocument::create(sourceContents, QLatin1String("file.cpp")); + ); - TestCase test(TestCase::SwitchBetweenMethodDeclarationDefinitionAction, testFiles); - test.run(); -} - -void CppEditorPlugin::test_SwitchMethodDeclarationDefinition_fromFunctionDefinitionSymbol() -{ - QList testFiles; - - const QByteArray headerContents = + QTest::newRow("fromFunctionDefinitionSymbol") << _( "class C\n" "{\n" "public:\n" " C();\n" " int $function();\n" "};\n" - ; - testFiles << TestDocument::create(headerContents, QLatin1String("file.h")); - - const QByteArray sourceContents = + ) << _( "#include \"file.h\"\n" "\n" "C::C()\n" @@ -521,28 +508,16 @@ void CppEditorPlugin::test_SwitchMethodDeclarationDefinition_fromFunctionDefinit "{\n" " return 1 + 1;\n" "}\n" - ; - testFiles << TestDocument::create(sourceContents, QLatin1String("file.cpp")); + ); - TestCase test(TestCase::SwitchBetweenMethodDeclarationDefinitionAction, testFiles); - test.run(); -} - -void CppEditorPlugin::test_SwitchMethodDeclarationDefinition_fromFunctionBody() -{ - QList testFiles; - - const QByteArray headerContents = + QTest::newRow("fromFunctionBody") << _( "class C\n" "{\n" "public:\n" " C();\n" " int $function();\n" "};\n" - ; - testFiles << TestDocument::create(headerContents, QLatin1String("file.h")); - - const QByteArray sourceContents = + ) << _( "#include \"file.h\"\n" "\n" "C::C()\n" @@ -553,28 +528,16 @@ void CppEditorPlugin::test_SwitchMethodDeclarationDefinition_fromFunctionBody() "{\n" " return @1 + 1;\n" "}\n" // Line 10 - ; - testFiles << TestDocument::create(sourceContents, QLatin1String("file.cpp")); + ); - TestCase test(TestCase::SwitchBetweenMethodDeclarationDefinitionAction, testFiles); - test.run(); -} - -void CppEditorPlugin::test_SwitchMethodDeclarationDefinition_fromReturnType() -{ - QList testFiles; - - const QByteArray headerContents = + QTest::newRow("fromReturnType") << _( "class C\n" "{\n" "public:\n" " C();\n" " int $function();\n" "};\n" - ; - testFiles << TestDocument::create(headerContents, QLatin1String("file.h")); - - const QByteArray sourceContents = + ) << _( "#include \"file.h\"\n" "\n" "C::C()\n" @@ -585,32 +548,37 @@ void CppEditorPlugin::test_SwitchMethodDeclarationDefinition_fromReturnType() "{\n" " return 1 + 1;\n" "}\n" // Line 10 - ; - testFiles << TestDocument::create(sourceContents, QLatin1String("file.cpp")); + ); +} + +void CppEditorPlugin::test_SwitchMethodDeclarationDefinition() +{ + QFETCH(QByteArray, header); + QFETCH(QByteArray, source); + + QList testFiles; + testFiles << TestDocument::create(header, QLatin1String("file.h")); + testFiles << TestDocument::create(source, QLatin1String("file.cpp")); TestCase test(TestCase::SwitchBetweenMethodDeclarationDefinitionAction, testFiles); test.run(); } -/// Check ... -void CppEditorPlugin::test_FollowSymbolUnderCursor_globalVarFromFunction() +void CppEditorPlugin::test_FollowSymbolUnderCursor_data() { - const QByteArray source = + QTest::addColumn("source"); + + /// Check ... + QTest::newRow("globalVarFromFunction") << _( "int $j;\n" "int main()\n" "{\n" " @j = 2;\n" "}\n" // Line 5 - ; + ); - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(); -} - -void CppEditorPlugin::test_FollowSymbolUnderCursor_funLocalVarHidesClassMember() -{ // 3.3.10 Name hiding (par 3.), from text - const QByteArray source = + QTest::newRow("funLocalVarHidesClassMember") << _( "struct C {\n" " void f()\n" " {\n" @@ -619,16 +587,10 @@ void CppEditorPlugin::test_FollowSymbolUnderCursor_funLocalVarHidesClassMember() " }\n" " int member;\n" "};\n" - ; + ); - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(); -} - -void CppEditorPlugin::test_FollowSymbolUnderCursor_funLocalVarHidesNamespaceMemberIntroducedByUsingDirective() -{ // 3.3.10 Name hiding (par 4.), from text - const QByteArray source = + QTest::newRow("funLocalVarHidesNamespaceMemberIntroducedByUsingDirective") << _( "namespace N {\n" " int i;\n" "}\n" @@ -639,139 +601,85 @@ void CppEditorPlugin::test_FollowSymbolUnderCursor_funLocalVarHidesNamespaceMemb " int $i;\n" " ++i@; // refers to local i;\n" "}\n" // Line 10 - ; + ); - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(); -} - -void CppEditorPlugin::test_FollowSymbolUnderCursor_loopLocalVarHidesOuterScopeVariable1() -{ // 3.3.3 Block scope (par. 4), from text // Same for if, while, switch - const QByteArray source = + QTest::newRow("loopLocalVarHidesOuterScopeVariable1") << _( "int main()\n" "{\n" " int i = 1;\n" " for (int $i = 0; i < 10; ++i) { // 'i' refers to for's i\n" " i = @i; // same\n" // Line 5 " }\n" - "}\n"; - ; + "}\n" + ); - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(); -} - -void CppEditorPlugin::test_FollowSymbolUnderCursor_loopLocalVarHidesOuterScopeVariable2() -{ // 3.3.3 Block scope (par. 4), from text // Same for if, while, switch - const QByteArray source = + QTest::newRow("loopLocalVarHidesOuterScopeVariable2") << _( "int main()\n" "{\n" " int i = 1;\n" " for (int $i = 0; @i < 10; ++i) { // 'i' refers to for's i\n" " i = i; // same\n" // Line 5 " }\n" - "}\n"; - ; + "}\n" + ); - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(); -} - -void CppEditorPlugin::test_FollowSymbolUnderCursor_subsequentDefinedClassMember() -{ // 3.3.7 Class scope, part of the example - const QByteArray source = + QTest::newRow("subsequentDefinedClassMember") << _( "class X {\n" " int f() { return @i; } // i refers to class's i\n" " int $i;\n" "};\n" - ; + ); - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(); -} - -void CppEditorPlugin::test_FollowSymbolUnderCursor_classMemberHidesOuterTypeDef() -{ // 3.3.7 Class scope, part of the example // Variable name hides type name. - const QByteArray source = + QTest::newRow("classMemberHidesOuterTypeDef") << _( "typedef int c;\n" "class X {\n" " int f() { return @c; } // c refers to class' c\n" " int $c; // hides typedef name\n" "};\n" // Line 5 - ; + ); - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(); -} - -void CppEditorPlugin::test_FollowSymbolUnderCursor_globalVarFromEnum() -{ // 3.3.2 Point of declaration (par. 1), copy-paste - const QByteArray source = + QTest::newRow("globalVarFromEnum") << _( "const int $x = 12;\n" "int main()\n" "{\n" " enum { x = @x }; // x refers to global x\n" "}\n" // Line 5 - ; + ); - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(/*expectedFail =*/ true); -} - -void CppEditorPlugin::test_FollowSymbolUnderCursor_selfInitialization() -{ // 3.3.2 Point of declaration - const QByteArray source = + QTest::newRow("selfInitialization") << _( "int x = 12;\n" "int main()\n" "{\n" " int $x = @x; // Second x refers to local x\n" "}\n" // Line 5 - ; + ); - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(); -} - -void CppEditorPlugin::test_FollowSymbolUnderCursor_pointerToClassInClassDefinition() -{ // 3.3.2 Point of declaration (par. 3), from text - const QByteArray source = + QTest::newRow("pointerToClassInClassDefinition") << _( "class $Foo {\n" " @Foo *p; // Refers to above Foo\n" "};\n" - ; + ); - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(); -} - -void CppEditorPlugin::test_FollowSymbolUnderCursor_previouslyDefinedMemberFromArrayDefinition() -{ // 3.3.2 Point of declaration (par. 5), copy-paste - const QByteArray source = + QTest::newRow("previouslyDefinedMemberFromArrayDefinition") << _( "struct X {\n" " enum E { $z = 16 };\n" " int b[X::@z]; // z refers to defined z\n" "};\n" - ; + ); - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(); -} - -void CppEditorPlugin::test_FollowSymbolUnderCursor_outerStaticMemberVariableFromInsideSubclass() -{ // 3.3.7 Class scope (par. 2), from text - const QByteArray source = + QTest::newRow("outerStaticMemberVariableFromInsideSubclass") << _( "struct C\n" "{\n" " struct I\n" @@ -784,16 +692,10 @@ void CppEditorPlugin::test_FollowSymbolUnderCursor_outerStaticMemberVariableFrom "\n" // Line 10 " static int $c;\n" "};\n" - ; + ); - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(); -} - -void CppEditorPlugin::test_FollowSymbolUnderCursor_memberVariableFollowingDotOperator() -{ // 3.3.7 Class scope (par. 1), part of point 5 - const QByteArray source = + QTest::newRow("memberVariableFollowingDotOperator") << _( "struct C\n" "{\n" " int $member;\n" @@ -804,16 +706,10 @@ void CppEditorPlugin::test_FollowSymbolUnderCursor_memberVariableFollowingDotOpe " C c;\n" " c.@member++;\n" "}\n" // Line 10 - ; + ); - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(); -} - -void CppEditorPlugin::test_FollowSymbolUnderCursor_memberVariableFollowingArrowOperator() -{ // 3.3.7 Class scope (par. 1), part of point 5 - const QByteArray source = + QTest::newRow("memberVariableFollowingArrowOperator") << _( "struct C\n" "{\n" " int $member;\n" @@ -824,16 +720,10 @@ void CppEditorPlugin::test_FollowSymbolUnderCursor_memberVariableFollowingArrowO " C* c;\n" " c->@member++;\n" "}\n" // Line 10 - ; + ); - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(); -} - -void CppEditorPlugin::test_FollowSymbolUnderCursor_staticMemberVariableFollowingScopeOperator() -{ // 3.3.7 Class scope (par. 1), part of point 5 - const QByteArray source = + QTest::newRow("staticMemberVariableFollowingScopeOperator") << _( "struct C\n" "{\n" " static int $member;\n" @@ -843,16 +733,10 @@ void CppEditorPlugin::test_FollowSymbolUnderCursor_staticMemberVariableFollowing "{\n" " C::@member++;\n" "}\n" - ; + ); - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(); -} - -void CppEditorPlugin::test_FollowSymbolUnderCursor_staticMemberVariableFollowingDotOperator() -{ // 3.3.7 Class scope (par. 2), from text - const QByteArray source = + QTest::newRow("staticMemberVariableFollowingDotOperator") << _( "struct C\n" "{\n" " static int $member;\n" @@ -863,17 +747,11 @@ void CppEditorPlugin::test_FollowSymbolUnderCursor_staticMemberVariableFollowing " C c;\n" " c.@member;\n" "}\n" // Line 10 - ; - - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(); -} + ); -void CppEditorPlugin::test_FollowSymbolUnderCursor_staticMemberVariableFollowingArrowOperator() -{ // 3.3.7 Class scope (par. 2), from text - const QByteArray source = + QTest::newRow("staticMemberVariableFollowingArrowOperator") << _( "struct C\n" "{\n" " static int $member;\n" @@ -884,30 +762,18 @@ void CppEditorPlugin::test_FollowSymbolUnderCursor_staticMemberVariableFollowing " C *c;\n" " c->@member++;\n" "}\n" // Line 10 - ; + ); - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(); -} - -void CppEditorPlugin::test_FollowSymbolUnderCursor_previouslyDefinedEnumValueFromInsideEnum() -{ // 3.3.8 Enumeration scope - const QByteArray source = + QTest::newRow("previouslyDefinedEnumValueFromInsideEnum") << _( "enum {\n" " $i = 0,\n" " j = @i // refers to i above\n" "};\n" - ; + ); - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(); -} - -void CppEditorPlugin::test_FollowSymbolUnderCursor_nsMemberHidesNsMemberIntroducedByUsingDirective() -{ // 3.3.8 Enumeration scope - const QByteArray source = + QTest::newRow("nsMemberHidesNsMemberIntroducedByUsingDirective") << _( "namespace A {\n" " char x;\n" "}\n" @@ -921,17 +787,11 @@ void CppEditorPlugin::test_FollowSymbolUnderCursor_nsMemberHidesNsMemberIntroduc "{\n" " B::@x++; // refers to B's X, not A::x\n" "}\n" - ; + ); - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(); -} - -void CppEditorPlugin::test_FollowSymbolUnderCursor_baseClassFunctionIntroducedByUsingDeclaration() -{ // 3.3.10 Name hiding, from text // www.stroustrup.com/bs_faq2.html#overloadderived - const QByteArray source = + QTest::newRow("baseClassFunctionIntroducedByUsingDeclaration") << _( "struct B {\n" " int $f(int) {}\n" "};\n" @@ -948,17 +808,11 @@ void CppEditorPlugin::test_FollowSymbolUnderCursor_baseClassFunctionIntroducedBy " pd->@f(2); // refers to B::f\n" " pd->f(2.3); // refers to D::f\n" // Line 15 "}\n" - ; + ); - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(); -} - -void CppEditorPlugin::test_FollowSymbolUnderCursor_funWithSameNameAsBaseClassFunIntroducedByUsingDeclaration() -{ // 3.3.10 Name hiding, from text // www.stroustrup.com/bs_faq2.html#overloadderived - const QByteArray source = + QTest::newRow("funWithSameNameAsBaseClassFunIntroducedByUsingDeclaration") << _( "struct B {\n" " int f(int) {}\n" "};\n" @@ -975,18 +829,12 @@ void CppEditorPlugin::test_FollowSymbolUnderCursor_funWithSameNameAsBaseClassFun " pd->f(2); // refers to B::f\n" " pd->@f(2.3); // refers to D::f\n" // Line 15 "}\n" - ; + ); - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(); -} - -void CppEditorPlugin::test_FollowSymbolUnderCursor_funLocalVarHidesOuterClass() -{ // 3.3.10 Name hiding (par 2.), from text // A class name (9.1) or enumeration name (7.2) can be hidden by the name of a variable, data member, // function, or enumerator declared in the same scope. - const QByteArray source = + QTest::newRow("funLocalVarHidesOuterClass") << _( "struct C {};\n" "\n" "int main()\n" @@ -994,15 +842,9 @@ void CppEditorPlugin::test_FollowSymbolUnderCursor_funLocalVarHidesOuterClass() " int $C; // hides type C\n" // Line 5 " ++@C;\n" "}\n" - ; + ); - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(); -} - -void CppEditorPlugin::test_FollowSymbolUnderCursor_classConstructor() -{ - const QByteArray source = + QTest::newRow("classConstructor") << _( "class Foo {\n" " F@oo();" " ~Foo();" @@ -1012,15 +854,10 @@ void CppEditorPlugin::test_FollowSymbolUnderCursor_classConstructor() "}\n\n" "Foo::~Foo()\n" "{\n" - "}\n"; + "}\n" + ); - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(); -} - -void CppEditorPlugin::test_FollowSymbolUnderCursor_classDestructor() -{ - const QByteArray source = + QTest::newRow("classDestructor") << _( "class Foo {\n" " Foo();" " ~@Foo();" @@ -1030,8 +867,49 @@ void CppEditorPlugin::test_FollowSymbolUnderCursor_classDestructor() "}\n\n" "Foo::~$Foo()\n" "{\n" - "}\n"; + "}\n" + ); + QTest::newRow("using_QTCREATORBUG7903_globalNamespace") << _( + "namespace NS {\n" + "class Foo {};\n" + "}\n" + "using NS::$Foo;\n" + "void fun()\n" + "{\n" + " @Foo foo;\n" + "}\n" + ); + + QTest::newRow("using_QTCREATORBUG7903_namespace") << _( + "namespace NS {\n" + "class Foo {};\n" + "}\n" + "namespace NS1 {\n" + "void fun()\n" + "{\n" + " using NS::$Foo;\n" + " @Foo foo;\n" + "}\n" + "}\n" + ); + + QTest::newRow("using_QTCREATORBUG7903_insideFunction") << _( + "namespace NS {\n" + "class Foo {};\n" + "}\n" + "void fun()\n" + "{\n" + " using NS::$Foo;\n" + " @Foo foo;\n" + "}\n" + ); + +} + +void CppEditorPlugin::test_FollowSymbolUnderCursor() +{ + QFETCH(QByteArray, source); TestCase test(TestCase::FollowSymbolUnderCursorAction, source); test.run(); } @@ -1202,63 +1080,13 @@ void CppEditorPlugin::test_FollowSymbolUnderCursor_classOperator_inOp() test.run(); } -void CppEditorPlugin::test_FollowSymbolUnderCursor_using_QTCREATORBUG7903_globalNamespace() +void CppEditorPlugin::test_FollowSymbolUnderCursor_virtualFunctionCall_data() { - const QByteArray source = - "namespace NS {\n" - "class Foo {};\n" - "}\n" - "using NS::$Foo;\n" - "void fun()\n" - "{\n" - " @Foo foo;\n" - "}\n" - ; + QTest::addColumn("source"); + QTest::addColumn("results"); - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(); -} - -void CppEditorPlugin::test_FollowSymbolUnderCursor_using_QTCREATORBUG7903_namespace() -{ - const QByteArray source = - "namespace NS {\n" - "class Foo {};\n" - "}\n" - "namespace NS1 {\n" - "void fun()\n" - "{\n" - " using NS::$Foo;\n" - " @Foo foo;\n" - "}\n" - "}\n" - ; - - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(); -} - -void CppEditorPlugin::test_FollowSymbolUnderCursor_using_QTCREATORBUG7903_insideFunction() -{ - const QByteArray source = - "namespace NS {\n" - "class Foo {};\n" - "}\n" - "void fun()\n" - "{\n" - " using NS::$Foo;\n" - " @Foo foo;\n" - "}\n" - ; - - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(); -} - -/// Check: Static type is base class pointer, all overrides are presented. -void CppEditorPlugin::test_FollowSymbolUnderCursor_virtualFunctionCall_allOverrides() -{ - const QByteArray source = + /// Check: Static type is base class pointer, all overrides are presented. + QTest::newRow("allOverrides") << _( "struct A { virtual void virt() = 0; };\n" "void A::virt() {}\n" "\n" @@ -1275,27 +1103,16 @@ void CppEditorPlugin::test_FollowSymbolUnderCursor_virtualFunctionCall_allOverri "void CD2::virt() {}\n" "\n" "int f(A *o) { o->$@virt(); }\n" - "}\n" - ; - - const OverrideItemList immediateResults = OverrideItemList() - << OverrideItem(QLatin1String("A::virt"), 2) - << OverrideItem(QLatin1String("...searching overrides")); - const OverrideItemList finalResults = OverrideItemList() + "}\n") + << (OverrideItemList() << OverrideItem(QLatin1String("A::virt"), 2) << OverrideItem(QLatin1String("B::virt"), 5) << OverrideItem(QLatin1String("C::virt"), 8) << OverrideItem(QLatin1String("CD1::virt"), 11) - << OverrideItem(QLatin1String("CD2::virt"), 14); + << OverrideItem(QLatin1String("CD2::virt"), 14)); - TestCase test(TestCase::FollowSymbolUnderCursorAction, source, immediateResults, finalResults); - test.run(); -} - -/// Check: Static type is derived class pointer, only overrides of sub classes are presented. -void CppEditorPlugin::test_FollowSymbolUnderCursor_virtualFunctionCall_possibleOverrides1() -{ - const QByteArray source = + /// Check: Static type is derived class pointer, only overrides of sub classes are presented. + QTest::newRow("possibleOverrides1") << _( "struct A { virtual void virt() = 0; };\n" "void A::virt() {}\n" "\n" @@ -1312,26 +1129,15 @@ void CppEditorPlugin::test_FollowSymbolUnderCursor_virtualFunctionCall_possibleO "void CD2::virt() {}\n" "\n" "int f(B *o) { o->$@virt(); }\n" - "}\n" - ; - - const OverrideItemList immediateResults = OverrideItemList() - << OverrideItem(QLatin1String("B::virt"), 5) - << OverrideItem(QLatin1String("...searching overrides")); - const OverrideItemList finalResults = OverrideItemList() + "}\n") + << (OverrideItemList() << OverrideItem(QLatin1String("B::virt"), 5) << OverrideItem(QLatin1String("C::virt"), 8) << OverrideItem(QLatin1String("CD1::virt"), 11) - << OverrideItem(QLatin1String("CD2::virt"), 14); + << OverrideItem(QLatin1String("CD2::virt"), 14)); - TestCase test(TestCase::FollowSymbolUnderCursorAction, source, immediateResults, finalResults); - test.run(); -} - -/// Check: Virtual function call in member of class hierarchy, only possible overrides are presented. -void CppEditorPlugin::test_FollowSymbolUnderCursor_virtualFunctionCall_possibleOverrides2() -{ - const QByteArray source = + /// Check: Virtual function call in member of class hierarchy, only possible overrides are presented. + QTest::newRow("possibleOverrides2") << _( "struct A { virtual void virt(); };\n" "void A::virt() {}\n" "\n" @@ -1341,44 +1147,22 @@ void CppEditorPlugin::test_FollowSymbolUnderCursor_virtualFunctionCall_possibleO "struct C : public B { void g() { virt$@(); } }; \n" "\n" "struct D : public C { void virt(); };\n" - "void D::virt() {}\n" - ; - - const OverrideItemList immediateResults = OverrideItemList() + "void D::virt() {}\n") + << (OverrideItemList() << OverrideItem(QLatin1String("B::virt"), 5) - << OverrideItem(QLatin1String("...searching overrides")); - const OverrideItemList finalResults = OverrideItemList() - << OverrideItem(QLatin1String("B::virt"), 5) - << OverrideItem(QLatin1String("D::virt"), 10); + << OverrideItem(QLatin1String("D::virt"), 10)); - TestCase test(TestCase::FollowSymbolUnderCursorAction, source, immediateResults, finalResults); - test.run(); -} - -/// Check: If no definition is found, fallback to the declaration. -void CppEditorPlugin::test_FollowSymbolUnderCursor_virtualFunctionCall_fallbackToDeclaration() -{ - const QByteArray source = + /// Check: If no definition is found, fallback to the declaration. + QTest::newRow("fallbackToDeclaration") << _( "struct A { virtual void virt(); };\n" "\n" - "int f(A *o) { o->$@virt(); }\n" - ; + "int f(A *o) { o->$@virt(); }\n") + << (OverrideItemList() + << OverrideItem(QLatin1String("A::virt"), 1)); - const OverrideItemList immediateResults = OverrideItemList() - << OverrideItem(QLatin1String("A::virt"), 1) - << OverrideItem(QLatin1String("...searching overrides")); - const OverrideItemList finalResults = OverrideItemList() - << OverrideItem(QLatin1String("A::virt"), 1); - - TestCase test(TestCase::FollowSymbolUnderCursorAction, source, immediateResults, finalResults); - test.run(); -} - -/// Check: Ensure that the first entry in the final results is the same as the first in the -/// immediate results. -void CppEditorPlugin::test_FollowSymbolUnderCursor_virtualFunctionCall_itemOrder() -{ - const QByteArray source = + /// Check: Ensure that the first entry in the final results is the same as the first in the + /// immediate results. + QTest::newRow("itemOrder") << _( "struct C { virtual void virt() = 0; };\n" "void C::virt() {}\n" "\n" @@ -1388,44 +1172,22 @@ void CppEditorPlugin::test_FollowSymbolUnderCursor_virtualFunctionCall_itemOrder "struct A : B { void virt(); };\n" "void A::virt() {}\n" "\n" - "int f(C *o) { o->$@virt(); }\n" - ; - - const OverrideItemList immediateResults = OverrideItemList() - << OverrideItem(QLatin1String("C::virt"), 2) - << OverrideItem(QLatin1String("...searching overrides")); - const OverrideItemList finalResults = OverrideItemList() + "int f(C *o) { o->$@virt(); }\n") + << (OverrideItemList() << OverrideItem(QLatin1String("C::virt"), 2) << OverrideItem(QLatin1String("A::virt"), 8) - << OverrideItem(QLatin1String("B::virt"), 5); + << OverrideItem(QLatin1String("B::virt"), 5)); - TestCase test(TestCase::FollowSymbolUnderCursorAction, source, immediateResults, finalResults); - test.run(); -} - -/// Check: If class templates are involved, the class and function symbols might be generated. -/// In that case, make sure that the symbols are not deleted before we reference them. -void CppEditorPlugin::test_FollowSymbolUnderCursor_virtualFunctionCall_instantiatedSymbols() -{ - const QByteArray source = + /// Check: If class templates are involved, the class and function symbols might be generated. + /// In that case, make sure that the symbols are not deleted before we reference them. + QTest::newRow("instantiatedSymbols") << _( "template struct A { virtual void virt() {} };\n" - "void f(A *l) { l->$@virt(); }\n" - ; + "void f(A *l) { l->$@virt(); }\n") + << (OverrideItemList() + << OverrideItem(QLatin1String("A::virt"), 1)); - const OverrideItemList immediateResults = OverrideItemList() - << OverrideItem(QLatin1String("A::virt"), 1) - << OverrideItem(QLatin1String("...searching overrides")); - const OverrideItemList finalResults = OverrideItemList() - << OverrideItem(QLatin1String("A::virt"), 1); - - TestCase test(TestCase::FollowSymbolUnderCursorAction, source, immediateResults, finalResults); - test.run(); -} - -/// Check: Static type is nicely resolved, especially for QSharedPointers. -void CppEditorPlugin::test_FollowSymbolUnderCursor_virtualFunctionCall_QSharedPointer() -{ - const QByteArray source = + /// Check: Static type is nicely resolved, especially for QSharedPointers. + QTest::newRow("QSharedPointer") << _( "template \n" "class Basic\n" "{\n" @@ -1444,22 +1206,127 @@ void CppEditorPlugin::test_FollowSymbolUnderCursor_virtualFunctionCall_QSharedPo "{\n" " QSharedPointer p(new A);\n" " p->$@virt();\n" - "}\n" - ; - - const OverrideItemList immediateResults = OverrideItemList() + "}\n") + << (OverrideItemList() << OverrideItem(QLatin1String("A::virt"), 12) - << OverrideItem(QLatin1String("...searching overrides")); - const OverrideItemList finalResults = OverrideItemList() - << OverrideItem(QLatin1String("A::virt"), 12) - << OverrideItem(QLatin1String("B::virt"), 13); + << OverrideItem(QLatin1String("B::virt"), 13)); - TestCase test(TestCase::FollowSymbolUnderCursorAction, source, immediateResults, finalResults); + /// Check: In case there is no override for the static type of a function call expression, + /// make sure to: + /// 1) include the last provided override (look up bases) + /// 2) and all overrides whose classes are derived from that static type + QTest::newRow("noSiblings_references") << _( + "struct A { virtual void virt(); };\n" + "struct B : A { void virt() {} };\n" + "struct C1 : B { void virt() {} };\n" + "struct C2 : B { };\n" + "struct D : C2 { void virt() {} };\n" + "\n" + "void f(C2 &o) { o.$@virt(); }\n") + << (OverrideItemList() + << OverrideItem(QLatin1String("B::virt"), 2) + << OverrideItem(QLatin1String("D::virt"), 5)); + + /// Variation of noSiblings_references + QTest::newRow("noSiblings_pointers") << _( + "struct A { virtual void virt(); };\n" + "struct B : A { void virt() {} };\n" + "struct C1 : B { void virt() {} };\n" + "struct C2 : B { };\n" + "struct D : C2 { void virt() {} };\n" + "\n" + "void f(C2 *o) { o->$@virt(); }\n") + << (OverrideItemList() + << OverrideItem(QLatin1String("B::virt"), 2) + << OverrideItem(QLatin1String("D::virt"), 5)); + + /// Variation of noSiblings_references + QTest::newRow("noSiblings_noBaseExpression") << _( + "struct A { virtual void virt() {} };\n" + "struct B : A { void virt() {} };\n" + "struct C1 : B { void virt() {} };\n" + "struct C2 : B { void g() { $@virt(); } };\n" + "struct D : C2 { void virt() {} };\n") + << (OverrideItemList() + << OverrideItem(QLatin1String("B::virt"), 2) + << OverrideItem(QLatin1String("D::virt"), 5)); + + /// Check: Trigger on a.virt() if a is of type &A. + QTest::newRow("onDotMemberAccessOfReferenceTypes") << _( + "struct A { virtual void virt() = 0; };\n" + "void A::virt() {}\n" + "\n" + "void client(A &o) { o.$@virt(); }\n") + << (OverrideItemList() + << OverrideItem(QLatin1String("A::virt"), 2)); + + /// Check: Do not trigger on a.virt() if a is of type A. + QTest::newRow("notOnDotMemberAccessOfNonReferenceType") << _( + "struct A { virtual void virt(); };\n" + "void A::$virt() {}\n" + "\n" + "void client(A o) { o.@virt(); }\n") + << OverrideItemList(); + + /// Check: Do not trigger on qualified function calls. + QTest::newRow("notOnQualified") << _( + "struct A { virtual void virt(); };\n" + "void A::$virt() {}\n" + "\n" + "struct B : public A {\n" + " void virt();\n" + " void g() { A::@virt(); }\n" + "};\n") + << OverrideItemList(); + + /// Check: Do not trigger on member function declaration. + QTest::newRow("notOnDeclaration") << _( + "struct A { virtual void virt(); };\n" + "void A::virt() {}\n" + "\n" + "struct B : public A { void virt@(); };\n" + "void B::$virt() {}\n") + << OverrideItemList(); + + /// Check: Do not trigger on function definition. + QTest::newRow("notOnDefinition") << _( + "struct A { virtual void virt(); };\n" + "void A::virt() {}\n" + "\n" + "struct B : public A { void $virt(); };\n" + "void B::@virt() {}\n") + << OverrideItemList(); + + QTest::newRow("notOnNonPointerNonReference") << _( + "struct A { virtual void virt(); };\n" + "void A::virt() {}\n" + "\n" + "struct B : public A { void virt(); };\n" + "void B::$virt() {}\n" + "\n" + "void client(B b) { b.@virt(); }\n") + << OverrideItemList(); + + QTest::newRow("differentReturnTypes") << _( + "struct Base { virtual Base *virt() { return this; } };\n" + "struct Derived : public Base { Derived *virt() { return this; } };\n" + "void client(Base *b) { b->$@virt(); }\n") + << (OverrideItemList() + << OverrideItem(QLatin1String("Base::virt"), 1) + << OverrideItem(QLatin1String("Derived::virt"), 2)); +} + +void CppEditorPlugin::test_FollowSymbolUnderCursor_virtualFunctionCall() +{ + QFETCH(QByteArray, source); + QFETCH(OverrideItemList, results); + + TestCase test(TestCase::FollowSymbolUnderCursorAction, source, results); test.run(); } /// Check: Base classes can be found although these might be defined in distinct documents. -void CppEditorPlugin::test_FollowSymbolUnderCursor_virtualFunctionCall_multipeDocuments() +void CppEditorPlugin::test_FollowSymbolUnderCursor_virtualFunctionCall_multipleDocuments() { QList testFiles = QList() << TestDocument::create("struct A { virtual void virt(int) = 0; };\n", @@ -1472,185 +1339,11 @@ void CppEditorPlugin::test_FollowSymbolUnderCursor_virtualFunctionCall_multipeDo QLatin1String("u.cpp")) ; - const OverrideItemList immediateResults = OverrideItemList() - << OverrideItem(QLatin1String("A::virt"), 1) - << OverrideItem(QLatin1String("...searching overrides")); const OverrideItemList finalResults = OverrideItemList() << OverrideItem(QLatin1String("A::virt"), 1) << OverrideItem(QLatin1String("B::virt"), 2); - TestCase test(TestCase::FollowSymbolUnderCursorAction, testFiles, immediateResults, - finalResults); - test.run(); -} - -/// Check: In case there is no override for the static type of a function call expression, -/// make sure to: -/// 1) include the last provided override (look up bases) -/// 2) and all overrides whose classes are derived from that static type -void CppEditorPlugin::test_FollowSymbolUnderCursor_virtualFunctionCall_noSiblings_references() -{ - const QByteArray source = - "struct A { virtual void virt(); };\n" - "struct B : A { void virt() {} };\n" - "struct C1 : B { void virt() {} };\n" - "struct C2 : B { };\n" - "struct D : C2 { void virt() {} };\n" - "\n" - "void f(C2 &o) { o.$@virt(); }\n" - ; - - const OverrideItemList immediateResults = OverrideItemList() - << OverrideItem(QLatin1String("B::virt"), 2) - << OverrideItem(QLatin1String("...searching overrides")); - const OverrideItemList finalResults = OverrideItemList() - << OverrideItem(QLatin1String("B::virt"), 2) - << OverrideItem(QLatin1String("D::virt"), 5); - - TestCase test(TestCase::FollowSymbolUnderCursorAction, source, immediateResults, finalResults); - test.run(); -} - -/// Variation of test_FollowSymbolUnderCursor_virtualFunctionCall_noSiblings_references -void CppEditorPlugin::test_FollowSymbolUnderCursor_virtualFunctionCall_noSiblings_pointers() -{ - const QByteArray source = - "struct A { virtual void virt(); };\n" - "struct B : A { void virt() {} };\n" - "struct C1 : B { void virt() {} };\n" - "struct C2 : B { };\n" - "struct D : C2 { void virt() {} };\n" - "\n" - "void f(C2 *o) { o->$@virt(); }\n" - ; - - const OverrideItemList immediateResults = OverrideItemList() - << OverrideItem(QLatin1String("B::virt"), 2) - << OverrideItem(QLatin1String("...searching overrides")); - const OverrideItemList finalResults = OverrideItemList() - << OverrideItem(QLatin1String("B::virt"), 2) - << OverrideItem(QLatin1String("D::virt"), 5); - - TestCase test(TestCase::FollowSymbolUnderCursorAction, source, immediateResults, finalResults); - test.run(); -} - -/// Variation of test_FollowSymbolUnderCursor_virtualFunctionCall_noSiblings_references -void CppEditorPlugin::test_FollowSymbolUnderCursor_virtualFunctionCall_noSiblings_noBaseExpression() -{ - const QByteArray source = - "struct A { virtual void virt() {} };\n" - "struct B : A { void virt() {} };\n" - "struct C1 : B { void virt() {} };\n" - "struct C2 : B { void g() { $@virt(); } };\n" - "struct D : C2 { void virt() {} };\n" - ; - - const OverrideItemList immediateResults = OverrideItemList() - << OverrideItem(QLatin1String("B::virt"), 2) - << OverrideItem(QLatin1String("...searching overrides")); - const OverrideItemList finalResults = OverrideItemList() - << OverrideItem(QLatin1String("B::virt"), 2) - << OverrideItem(QLatin1String("D::virt"), 5); - - TestCase test(TestCase::FollowSymbolUnderCursorAction, source, immediateResults, finalResults); - test.run(); -} - -/// Check: Trigger on a.virt() if a is of type &A. -void CppEditorPlugin::test_FollowSymbolUnderCursor_virtualFunctionCall_onDotMemberAccessOfReferenceTypes() -{ - const QByteArray source = - "struct A { virtual void virt() = 0; };\n" - "void A::virt() {}\n" - "\n" - "void client(A &o) { o.$@virt(); }\n" - ; - - const OverrideItemList immediateResults = OverrideItemList() - << OverrideItem(QLatin1String("A::virt"), 2) - << OverrideItem(QLatin1String("...searching overrides")); - const OverrideItemList finalResults = OverrideItemList() - << OverrideItem(QLatin1String("A::virt"), 2); - - TestCase test(TestCase::FollowSymbolUnderCursorAction, source, immediateResults, finalResults); - test.run(); -} - -/// Check: Do not trigger on a.virt() if a is of type A. -void CppEditorPlugin::test_FollowSymbolUnderCursor_virtualFunctionCall_notOnDotMemberAccessOfNonReferenceType() -{ - const QByteArray source = - "struct A { virtual void virt(); };\n" - "void A::$virt() {}\n" - "\n" - "void client(A o) { o.@virt(); }\n" - ; - - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(); -} - -/// Check: Do not trigger on qualified function calls. -void CppEditorPlugin::test_FollowSymbolUnderCursor_virtualFunctionCall_notOnQualified() -{ - const QByteArray source = - "struct A { virtual void virt(); };\n" - "void A::$virt() {}\n" - "\n" - "struct B : public A {\n" - " void virt();\n" - " void g() { A::@virt(); }\n" - "};\n" - ; - - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(); -} - -/// Check: Do not trigger on member function declaration. -void CppEditorPlugin::test_FollowSymbolUnderCursor_virtualFunctionCall_notOnDeclaration() -{ - const QByteArray source = - "struct A { virtual void virt(); };\n" - "void A::virt() {}\n" - "\n" - "struct B : public A { void virt@(); };\n" - "void B::$virt() {}\n" - ; - - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(); -} - -/// Check: Do not trigger on function definition. -void CppEditorPlugin::test_FollowSymbolUnderCursor_virtualFunctionCall_notOnDefinition() -{ - const QByteArray source = - "struct A { virtual void virt(); };\n" - "void A::virt() {}\n" - "\n" - "struct B : public A { void $virt(); };\n" - "void B::@virt() {}\n" - ; - - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); - test.run(); -} - -void CppEditorPlugin::test_FollowSymbolUnderCursor_virtualFunctionCall_notOnNonPointerNonReference() -{ - const QByteArray source = - "struct A { virtual void virt(); };\n" - "void A::virt() {}\n" - "\n" - "struct B : public A { void virt(); };\n" - "void B::$virt() {}\n" - "\n" - "void client(B b) { b.@virt(); }\n" - ; - - TestCase test(TestCase::FollowSymbolUnderCursorAction, source); + TestCase test(TestCase::FollowSymbolUnderCursorAction, testFiles, finalResults); test.run(); } diff --git a/src/plugins/cpptools/cpptoolseditorsupport.cpp b/src/plugins/cpptools/cpptoolseditorsupport.cpp index ed039bf9001..89e787d081c 100644 --- a/src/plugins/cpptools/cpptoolseditorsupport.cpp +++ b/src/plugins/cpptools/cpptoolseditorsupport.cpp @@ -165,6 +165,7 @@ CppEditorSupport::CppEditorSupport(CppModelManager *modelManager, BaseTextEditor CppEditorSupport::~CppEditorSupport() { + m_documentParser.cancel(); m_highlighter.cancel(); m_futureSemanticInfo.cancel(); @@ -278,13 +279,15 @@ void CppEditorSupport::updateDocument() m_updateDocumentTimer->start(m_updateDocumentInterval); } -static void parse(QFutureInterface &future, CppEditorSupport *support) +static void parse(QFutureInterface &future, QSharedPointer updater) { future.setProgressRange(0, 1); + if (future.isCanceled()) { + future.setProgressValue(1); + return; + } CppModelManager *cmm = qobject_cast(CppModelManager::instance()); - QSharedPointer updater = support->snapshotUpdater(); - updater->update(cmm->workingCopy()); cmm->finishedRefreshingSourceFiles(QStringList(updater->fileInEditor())); @@ -304,7 +307,7 @@ void CppEditorSupport::updateDocumentNow() if (m_highlightingSupport && !m_highlightingSupport->requiresSemanticInfo()) startHighlighting(); - m_documentParser = QtConcurrent::run(&parse, this); + m_documentParser = QtConcurrent::run(&parse, snapshotUpdater()); } } diff --git a/src/plugins/debugger/debuggerplugin.cpp b/src/plugins/debugger/debuggerplugin.cpp index 029950ebf0a..a68df5c9c04 100644 --- a/src/plugins/debugger/debuggerplugin.cpp +++ b/src/plugins/debugger/debuggerplugin.cpp @@ -513,8 +513,6 @@ public: ~DebugMode() { - // Make sure the editor manager does not get deleted. - //EditorManager::instance()->setParent(0); delete m_widget; } }; diff --git a/src/plugins/debugger/threadshandler.cpp b/src/plugins/debugger/threadshandler.cpp index e5f21ef2279..4996d34752a 100644 --- a/src/plugins/debugger/threadshandler.cpp +++ b/src/plugins/debugger/threadshandler.cpp @@ -36,6 +36,7 @@ #include #include +#include namespace Debugger { namespace Internal { @@ -136,8 +137,8 @@ ThreadsHandler::ThreadsHandler() { m_resetLocationScheduled = false; setObjectName(QLatin1String("ThreadsModel")); -// m_proxyModel = new QSortFilterProxyModel(this); -// m_proxyModel->setSourceModel(this); + m_proxyModel = new QSortFilterProxyModel(this); + m_proxyModel->setSourceModel(this); } int ThreadsHandler::currentThreadIndex() const @@ -489,8 +490,7 @@ void ThreadsHandler::resetLocation() QAbstractItemModel *ThreadsHandler::model() { - return this; - //return m_proxyModel; + return m_proxyModel; } } // namespace Internal diff --git a/src/plugins/debugger/threadshandler.h b/src/plugins/debugger/threadshandler.h index 2720ef4f119..1bf9ef6da9a 100644 --- a/src/plugins/debugger/threadshandler.h +++ b/src/plugins/debugger/threadshandler.h @@ -101,8 +101,7 @@ private: const QIcon m_emptyIcon; bool m_resetLocationScheduled; - - //QSortFilterProxyModel *m_proxyModel; + QSortFilterProxyModel *m_proxyModel; }; } // namespace Internal diff --git a/src/plugins/projectexplorer/buildmanager.cpp b/src/plugins/projectexplorer/buildmanager.cpp index 6c3d8af142b..14c62c4bb4d 100644 --- a/src/plugins/projectexplorer/buildmanager.cpp +++ b/src/plugins/projectexplorer/buildmanager.cpp @@ -216,8 +216,13 @@ void BuildManager::cancel() return; d->m_canceling = true; d->m_watcher.cancel(); - if (d->m_currentBuildStep->runInGuiThread()) + if (d->m_currentBuildStep->runInGuiThread()) { d->m_currentBuildStep->cancel(); + while (d->m_canceling) + QApplication::processEvents(QEventLoop::ExcludeUserInputEvents); + } else { + d->m_watcher.waitForFinished(); + } } } diff --git a/src/plugins/projectexplorer/devicesupport/deviceapplicationrunner.cpp b/src/plugins/projectexplorer/devicesupport/deviceapplicationrunner.cpp index 4a413ac08ab..be3ba91a5f9 100644 --- a/src/plugins/projectexplorer/devicesupport/deviceapplicationrunner.cpp +++ b/src/plugins/projectexplorer/devicesupport/deviceapplicationrunner.cpp @@ -35,6 +35,7 @@ #include #include +#include #include #include @@ -86,6 +87,7 @@ void DeviceApplicationRunner::start(const IDevice::ConstPtr &device, { QTC_ASSERT(d->state == Inactive, return); + d->state = Run; if (!device) { emit reportError(tr("Cannot run: No device.")); setFinished(); @@ -98,10 +100,16 @@ void DeviceApplicationRunner::start(const IDevice::ConstPtr &device, return; } + if (command.isEmpty()) { + emit reportError(QCoreApplication::translate("RemoteLinux::RemoteLinuxRunConfiguration", + "Don't know what to run.")); // FIXME: Transitional message for 3.0. + setFinished(); + return; + } + d->stopRequested = false; d->success = true; - d->state = Run; d->deviceProcess = device->createProcess(this); connect(d->deviceProcess, SIGNAL(started()), SIGNAL(remoteProcessStarted())); connect(d->deviceProcess, SIGNAL(readyReadStandardOutput()), SLOT(handleRemoteStdout())); diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp index a1334a50685..ad7edd745c6 100644 --- a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp +++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp @@ -366,15 +366,13 @@ void ItemLibraryWidget::setResourcePath(const QString &resourcePath) void ItemLibraryWidget::startDragAndDrop(int itemLibId) { QMimeData *mimeData = m_itemLibraryModel->getMimeData(itemLibId); - CustomItemLibraryDrag *drag = new CustomItemLibraryDrag(this); + QDrag *drag = new QDrag(this); const QImage image = qvariant_cast(mimeData->imageData()); drag->setPixmap(m_itemLibraryModel->getIcon(itemLibId).pixmap(32, 32)); - drag->setPreview(QPixmap::fromImage(image)); drag->setMimeData(mimeData); QQuickItem *rootItem = qobject_cast(m_itemsView->rootObject()); - connect(rootItem, SIGNAL(stopDragAndDrop()), drag, SLOT(stopDrag())); drag->exec(); } diff --git a/src/plugins/qmlprofiler/canvas/qmlprofilercanvas.cpp b/src/plugins/qmlprofiler/canvas/qmlprofilercanvas.cpp index 2927d8f27fc..9107e53d483 100644 --- a/src/plugins/qmlprofiler/canvas/qmlprofilercanvas.cpp +++ b/src/plugins/qmlprofiler/canvas/qmlprofilercanvas.cpp @@ -69,7 +69,7 @@ void QmlProfilerCanvas::draw() m_context2d->reset(); m_context2d->setSize(width(), height()); - if (width() != 0 && height() != 0) + if (width() > 0 && height() > 0) emit drawRegion(m_context2d, QRect(0, 0, width(), height())); update(); } diff --git a/src/plugins/qmlprofiler/qml/MainView.qml b/src/plugins/qmlprofiler/qml/MainView.qml index b5ae354c3aa..f0674228196 100644 --- a/src/plugins/qmlprofiler/qml/MainView.qml +++ b/src/plugins/qmlprofiler/qml/MainView.qml @@ -303,8 +303,7 @@ Rectangle { Flickable { id: vertflick flickableDirection: Flickable.VerticalFlick - width: parent.width - height: root.height + anchors.fill: parent clip: true contentHeight: labels.height boundsBehavior: Flickable.StopAtBounds @@ -318,8 +317,8 @@ Rectangle { id: backgroundMarks y: vertflick.contentY height: vertflick.height - width: flick.width - anchors.left: flick.left + anchors.right: parent.right + anchors.left: labels.right } Flickable { diff --git a/src/plugins/qnx/blackberrysetupwizardpages.cpp b/src/plugins/qnx/blackberrysetupwizardpages.cpp index 21cbe93a9f6..5d088de19e0 100644 --- a/src/plugins/qnx/blackberrysetupwizardpages.cpp +++ b/src/plugins/qnx/blackberrysetupwizardpages.cpp @@ -220,6 +220,13 @@ void BlackBerrySetupWizardCertificatePage::validate() return; } + if (m_ui->password->text().size() < 6) { + // TODO: Use tr() once string freeze is over + m_ui->status->setText(QCoreApplication::translate("Qnx::Internal::BlackBerryCreateCertificateDialog", "Password must be at least 6 characters long.")); + setComplete(false); + return; + } + m_ui->status->clear(); setComplete(true); } diff --git a/src/plugins/remotelinux/remotelinuxrunconfiguration.cpp b/src/plugins/remotelinux/remotelinuxrunconfiguration.cpp index 5b872ecde71..7f3bcf15b34 100644 --- a/src/plugins/remotelinux/remotelinuxrunconfiguration.cpp +++ b/src/plugins/remotelinux/remotelinuxrunconfiguration.cpp @@ -120,11 +120,6 @@ void RemoteLinuxRunConfiguration::init() bool RemoteLinuxRunConfiguration::isEnabled() const { - if (remoteExecutableFilePath().isEmpty()) { - d->disabledReason = tr("Don't know what to run."); - return false; - } - d->disabledReason.clear(); return true; } diff --git a/src/plugins/welcome/welcomeplugin.cpp b/src/plugins/welcome/welcomeplugin.cpp index 5502f24d20d..013b0661f8c 100644 --- a/src/plugins/welcome/welcomeplugin.cpp +++ b/src/plugins/welcome/welcomeplugin.cpp @@ -165,15 +165,9 @@ WelcomeMode::WelcomeMode() : styledBar->setObjectName(QLatin1String("WelcomePageStyledBar")); layout->addWidget(styledBar); - QScrollArea *scrollArea = new QScrollArea(m_modeWidget); - scrollArea->setFrameShape(QFrame::NoFrame); - scrollArea->setWidgetResizable(true); - - QWidget *container = QWidget::createWindowContainer(m_welcomePage, scrollArea); - container->setMinimumSize(QSize(880, 548)); - scrollArea->setWidget(container); + QWidget *container = QWidget::createWindowContainer(m_welcomePage, m_modeWidget); m_modeWidget->setLayout(layout); - layout->addWidget(scrollArea); + layout->addWidget(container); connect(PluginManager::instance(), SIGNAL(objectAdded(QObject*)), SLOT(welcomePluginAdded(QObject*))); diff --git a/tests/auto/debugger/tst_gdb.cpp b/tests/auto/debugger/tst_gdb.cpp index c92eb37eac9..2d1b059ac65 100644 --- a/tests/auto/debugger/tst_gdb.cpp +++ b/tests/auto/debugger/tst_gdb.cpp @@ -60,7 +60,9 @@ void tst_gdb::version() bool qnx = true; Debugger::Internal::extractGdbVersion(msg, &v, &bv, &mac, &qnx); //qDebug() << msg << " -> " << v << bv << mac << qnx; + QEXPECT_FAIL("openSUSE 13.1", "Not done yet", Continue); QCOMPARE(v, gdbVersion); + QEXPECT_FAIL("openSUSE 13.1", "Not done yet", Continue); QCOMPARE(bv, gdbBuildVersion); QCOMPARE(mac, isMacGdb); QCOMPARE(qnx, isQnxGdb); @@ -117,6 +119,10 @@ void tst_gdb::version_data() QTest::newRow("rubenvb") << "GNU gdb (rubenvb-4.7.2-release) 7.5.50.20120920-cvs" << 70550 << 20120920 << false << false; + + QTest::newRow("openSUSE 13.1") + << "GNU gdb (GDB; openSUSE 13.1) 7.6.50.20130731-cvs" + << 70650 << 20130731 << false << false; } static QString chopConst(QString type)