diff --git a/.gitignore b/.gitignore index c5566d40fa392b209989906a67cbf74a4fac6077..38c2d41a5320a8a92a093e7bb7b074bff3b7bf20 100644 --- a/.gitignore +++ b/.gitignore @@ -72,7 +72,7 @@ doc/pluginhowto/html/* # Binaries # -------- bin/*.dll -bin/qtcreator.bin +bin/qtcreator bin/qtcreator_process_stub* bin/qtcreator.exe share/doc/qtcreator/qtcreator.qch diff --git a/doc/examples/batteryindicator/main.cpp b/doc/examples/batteryindicator/main.cpp index 2674f5de173dc49f6dc06ae648b60bc04ba64a71..4d85d5cdc760eed2dc4eb07282ea6e3ee6ac4823 100644 --- a/doc/examples/batteryindicator/main.cpp +++ b/doc/examples/batteryindicator/main.cpp @@ -5,11 +5,14 @@ int main(int argc, char *argv[]) { QApplication a(argc, argv); BatteryIndicator w; + +//! [0] #if defined(Q_WS_S60) w.showMaximized(); #else w.show(); #endif +//! [0] return a.exec(); } diff --git a/doc/images/qtcreator-overview.png b/doc/images/qtcreator-overview.png index 3f5dd24020c44c433546743d0b20b973baa1c440..aeb62029c15fa1871044fa4018f3640bdcac7e4d 100644 Binary files a/doc/images/qtcreator-overview.png and b/doc/images/qtcreator-overview.png differ diff --git a/doc/images/qtcreator-texfinder-filter.png b/doc/images/qtcreator-texfinder-filter.png new file mode 100644 index 0000000000000000000000000000000000000000..b40ea9b37eef82b791eb2f84def8df211cfe8d2c Binary files /dev/null and b/doc/images/qtcreator-texfinder-filter.png differ diff --git a/doc/qtcreator.qdoc b/doc/qtcreator.qdoc index 1ad0cfac8f5c43c7478b6b94b29a0c605201b75b..2622b98dcf32cf84151306f62735227cf1e4cf80 100644 --- a/doc/qtcreator.qdoc +++ b/doc/qtcreator.qdoc @@ -551,6 +551,11 @@ an open output pane, click the \gui {Maximize Output Pane} button or press \key {Alt+9}. + To search within the \gui{Application Output} and \gui{Compile Output} + panes, press \key {Ctrl+F} when the pane is active. Enter search + criteria in the \gui Find field and click the left and right arrows to + search down and up in the pane. + To open the \gui{General Messages} and \gui{Version Control} panes, select \gui {Window > Output Panes}. @@ -824,20 +829,20 @@ \image qtcreator-editortoolbar-symbols.png - Use the toolbar to navigate between open files and symbols in use: - \list - \o To browse forward or backward through your location history, click + Use the toolbar to navigate between open files and symbols in use. + To browse forward or backward through your location history, click \inlineimage qtcreator-back.png and \inlineimage qtcreator-forward.png . - \o To go to any open file, select it from the \gui{Open files} - drop-down menu. - \o To jump to any symbol used in the current file, select it from the - \gui Symbols drop-down menu. - \endlist - When you create or edit forms in a \c{.ui} file, the toolbar contains - Qt Designer specific tools. + To go to any open file, select it from the \gui{Open files} drop-down menu. + Right-click the menu title and select \gui {Copy Full Path to Clipboard} to + copy the path and name of the current file to the clipboard. + + To jump to any symbol used in the current file, select it from the + \gui Symbols drop-down menu. By default, the symbols are displayed in the + order in which they appear in the file. Right-click the menu title and select + \gui {Sort Alphabetically} to arrange the symbols in alphabetic order. \section1 Splitting the Editor View @@ -1438,7 +1443,7 @@ \section1 Renaming Symbols - The functions used to rename symbols depends on whether you are + The functions available for renaming symbols depend on whether you are writing C++ or QML code. For QML, you can only rename IDs. To rename a specific symbol in a Qt project: @@ -1601,6 +1606,8 @@ The wizards prompt you to enter the settings needed for that particular type of project and create the necessary files for you. + To display other types of files in the \gui Projects pane, specify them in + the project file. \image qtcreator-new-project.png @@ -1637,6 +1644,25 @@ \image qtcreator-new-project-summary.png \endlist + \section1 Displaying Additional File Types in Projects Pane + + Qt Creator determines whether to display files from the project folder + in the \gui Projects pane depending on the file type (.pro, .pri, .cpp, + .h, .ui, .qrc, and so on). To display other types of files, edit the the + project file. Add filenames as values of the \c {OTHER_FILES} variable. + You can also use wildcards. + + For example, the following code specifies that text files are displayed + in the \gui Projects pane: + + \code + + OTHER_FILES += *.txt + + \endcode + + This also makes the files available in the \gui Locator. + \section1 Adding New Project Wizards If you have a team working on a large application or several applications, @@ -2818,6 +2844,17 @@ \o In the \gui Properties pane, change the \gui objectName to \bold batteryLevelBar. + \o Right-click the \gui BatteryIndicator object and select + \gui {Lay Out > Lay Out Horizontally} to ensure that the battery + indicator widget size is adjusted correctly on Maemo devices. + + To adjust widget size correctly on Qt Simulator, remove the condition + from the main.cpp file (displayed in the following code snippet) and just + leave the \c {w.showMaximized();} line: + + \snippet examples/batteryindicator/main.cpp 0 + + \endlist \section1 Completing the Header File @@ -3222,6 +3259,12 @@ \image qtcreator-textfinder-ui-widgets.png "Adding widgets to Text Finder UI" + \note To easily locate the widgets, use the search box at the top of the + \gui Sidebar. For example, to find the \gui Label widget, start typing + the word \bold label. + + \image qtcreator-texfinder-filter.png "Filter field" + \o Double-click the \gui{Label} widget and enter the text \bold{Keyword}. \o Double-click the \gui{Push Button} widget and enter the text \bold{Find}. @@ -3755,7 +3798,7 @@ \section1 Using the Locator Filters - The \gui Locator allows you to browse not only files, but any items + The locator allows you to browse not only files, but any items defined by \bold{locator filters}. By default, the locator contains filters which locate: \list @@ -6478,7 +6521,7 @@ \title Tips and Tricks - \section1 Switching between modes + \section1 Switching Between Modes Qt Creator uses different modes for different purposes. You can quickly switch between these modes with the following keyboard shortcuts: @@ -6501,6 +6544,12 @@ To quickly move between currently open files, press \key Ctrl+Tab. + To move forward in the location history, press \key {Alt+Right} + (\key {Cmd+Opt+Right} on Mac OS). To move backward, press \key {Alt+Left} + (\key {Cmd+Opt+Right} on Mac OS). For example, if you use the \gui Locator + to jump to a symbol in the same file, you can jump back to your original + location in that file by pressing \key {Alt+Left}. + \section1 Moving To the Edit Mode @@ -6518,10 +6567,34 @@ To find specific settings you require in \gui{Tools} > \gui{Options...} use the filter located at the top left of the \gui Options dialog box. + \section1 Opening Output Panes + + The output panes provide a list of errors and warnings encountered during + a build, detailed output from the compiler, status of a program when it is + executed and debug output, as well as search results. + + To open output panes, use the following shortcuts: + + \list + + \o \gui{Build Issues} pane Alt+1 (Cmd+1 on Mac OS X) + + \o \gui{Search Results} pane Alt+2 (Cmd+2 on Mac OS X) + + \o \gui{Application Output} pane Alt+3 (Cmd+3 on Mac OS X) + + \o \gui{Compile Output} pane Alt+4 (Cmd+4 on Mac OS X) + + \endlist + + For more information about output panes, see \l{Viewing Output}. + \section1 Using Keyboard Shortcuts Qt Creator provides \l{Keyboard Shortcuts}{many useful keyboard shortcuts}. + You can see the keyboard shortcut for a menu command in the menu + or the tooltip for a button. To customize, import or export keyboard shortcuts, select \gui Tools > \gui Options... > \gui Environment > \gui Keyboard. @@ -6556,11 +6629,19 @@ \section1 Moving To Symbols To move straight to a symbol used in a project, select the symbol in the - \gui Editor toolbar drop-down menu. - - For more information on the editor toolbar, + \gui Editor toolbar drop-down menu. For more information on the editor toolbar, see \l {Using the Editor Toolbar}. + To jump to a symbol in the current file, press \key {Ctrl+K} to open the + \gui Locator, enter a period (.), and start typing the symbol name. Then + select the symbol in the list. For more information on using the locator, + see \l{Searching With the Locator}. + + Press \key Ctrl (\key Cmd on Mac OS) and click a symbol to move directly to + the definition or the declaration of the symbol. You can also move the cursor + on the symbol and press \key {F2}. For more information, see + \l{Moving to Symbol Definition or Declaration}. + \section1 Displaying Signals and Slots @@ -6574,6 +6655,9 @@ the slot in the \e slots subitem. The objects connected to this slot are shown as children of the slot. This method works with signals too. + For more information about the \gui{Locals and Watchers} view, see + \l{Locals and Watchers}. + \section1 Displaying Low Level Data @@ -6588,6 +6672,19 @@ \o Uncheck the \gui{Use debugging helper} checkbox. \endlist + + \section1 Locating Files + + The \gui Locator provides one of the easiest ways in Qt Creator to browse + through projects, files, classes, methods, documentation and file systems. + To quickly access files not directly mentioned in your project, you can + create your own locator filters. That way you can locate files in a + directory structure you have defined. + + To create locator filters, select \gui {Tools > Options... > Locator > Add}. + + For more information, see \l{Creating Locator Filters}. + */ diff --git a/doc/qtcreator.qdocconf b/doc/qtcreator.qdocconf index 876ceb924837d9029592a6d2250ffb82e6aeab48..439635571620b66c2a217b336ed384e018f49324 100644 --- a/doc/qtcreator.qdocconf +++ b/doc/qtcreator.qdocconf @@ -55,7 +55,8 @@ qhp.QtCreator.extraFiles = \ images/page_bg.png \ images/page.png \ images/qt-logo.png \ - images/sprites-combined.png + images/sprites-combined.png \ + images/bullet_up.png qhp.QtCreator.subprojects = manual qhp.QtCreator.subprojects.manual.title = Qt Creator Manual diff --git a/share/qtcreator/gdbmacros/dumper.py b/share/qtcreator/gdbmacros/dumper.py index 7786adca1b0793b01c7437878746ed9688ddf9c0..036d40bb3bc19b4fc915b0b42317597ee15dcf33 100644 --- a/share/qtcreator/gdbmacros/dumper.py +++ b/share/qtcreator/gdbmacros/dumper.py @@ -604,7 +604,11 @@ def isNull(p): # for invalid char *, as their "contents" is being examined #s = str(p) #return s == "0x0" or s.startswith("0x0 ") - return p.cast(lookupType("void").pointer()) == 0 + try: + # Can fail with: "RuntimeError: Cannot access memory at address 0x5" + return p.cast(lookupType("void").pointer()) == 0 + except: + return False movableTypes = set([ "QBrush", "QBitArray", "QByteArray", @@ -1045,11 +1049,14 @@ class Dumper: # Special handling for char** argv. n = 0 p = item.value - # p is 0 for "optimized out" cases. - if not isNull(p): - while not isNull(p.dereference()) and n <= 100: - p += 1 - n += 1 + # p is 0 for "optimized out" cases. Or contains rubbish. + try: + if not isNull(p): + while not isNull(p.dereference()) and n <= 100: + p += 1 + n += 1 + except: + pass with SubItem(self): self.put('iname="%s",' % item.iname) diff --git a/share/qtcreator/translations/qtcreator_de.ts b/share/qtcreator/translations/qtcreator_de.ts index 798c38d6fb1bbbc9049d11b9ede84856697cb5e5..96d02068ad6587ffd530d5d23a2c8b65c9785fc7 100644 --- a/share/qtcreator/translations/qtcreator_de.ts +++ b/share/qtcreator/translations/qtcreator_de.ts @@ -14,7 +14,7 @@ <translation>Die Kommandozeilen-Argumente konnten nicht an die laufende Instanz übermittelt werden. Sie antwortet nicht.</translation> </message> <message> - <location line="+124"/> + <location line="+114"/> <source>Could not find 'Core.pluginspec' in %1</source> <translation>Die Datei 'Core.pluginspec' konnte im Verzeichnis %1 nicht gefunden werden</translation> </message> @@ -58,7 +58,7 @@ <context> <name>BINEditor::Internal::BinEditorPlugin</name> <message> - <location filename="../../../src/plugins/bineditor/bineditorplugin.cpp" line="+437"/> + <location filename="../../../src/plugins/bineditor/bineditorplugin.cpp" line="+462"/> <source>&Undo</source> <translation>&Rückgängig</translation> </message> @@ -96,7 +96,7 @@ <translation>Neuer Ordner</translation> </message> <message> - <location filename="../../../src/shared/help/bookmarkmanager.cpp" line="+178"/> + <location filename="../../../src/shared/help/bookmarkmanager.cpp" line="+179"/> <location line="+18"/> <location line="+39"/> <location line="+18"/> @@ -304,7 +304,7 @@ <context> <name>CMakeProjectManager::Internal::CMakeBuildConfigurationFactory</name> <message> - <location filename="../../../src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp" line="+180"/> + <location filename="../../../src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp" line="+179"/> <source>Build</source> <translation>Erstellen</translation> </message> @@ -338,7 +338,7 @@ <context> <name>CMakeProjectManager::Internal::CMakeRunConfigurationWidget</name> <message> - <location filename="../../../src/plugins/cmakeprojectmanager/cmakerunconfiguration.cpp" line="+310"/> + <location filename="../../../src/plugins/cmakeprojectmanager/cmakerunconfiguration.cpp" line="+324"/> <source>Arguments:</source> <translation>Argumente:</translation> </message> @@ -466,12 +466,12 @@ <context> <name>CMakeProjectManager::Internal::CMakeSettingsPage</name> <message> - <location filename="../../../src/plugins/cmakeprojectmanager/cmakeprojectmanager.cpp" line="+248"/> + <location filename="../../../src/plugins/cmakeprojectmanager/cmakeprojectmanager.cpp" line="+249"/> <source>CMake</source> <translation>CMake</translation> </message> <message> - <location line="+24"/> + <location line="+25"/> <source>Executable:</source> <translation>Ausführbare Datei:</translation> </message> @@ -811,7 +811,7 @@ </translation> </message> <message> - <location line="+15"/> + <location line="+16"/> <source>No cvs executable specified!</source> <translation>Es wurde keine ausführbare Datei angegeben! </translation> @@ -857,10 +857,6 @@ </context> <context> <name>CVS::Internal::CheckoutWizard</name> - <message> - <source>Checks out a project from a CVS repository and tries to load the contained project.</source> - <translation type="obsolete">Holt ein Projekt aus einem CVS-Repository und versucht, das darin enthaltene Projekt zu laden.</translation> - </message> <message> <location filename="../../../src/plugins/cvs/checkoutwizard.cpp" line="+56"/> <source>Checks out a CVS repository and tries to load the contained project.</source> @@ -959,7 +955,7 @@ <context> <name>CVSPlugin</name> <message> - <location filename="../../../src/plugins/cvs/cvsplugin.cpp" line="-973"/> + <location filename="../../../src/plugins/cvs/cvsplugin.cpp" line="-974"/> <source>Cannot find repository for '%1'</source> <translation>Das Repository der Datei '%1' konnte nicht gefunden werden</translation> </message> @@ -1322,7 +1318,7 @@ <context> <name>Core::BaseFileWizard</name> <message> - <location filename="../../../src/plugins/coreplugin/basefilewizard.cpp" line="+526"/> + <location filename="../../../src/plugins/coreplugin/basefilewizard.cpp" line="+527"/> <location line="+30"/> <location line="+7"/> <location line="+6"/> @@ -1331,12 +1327,12 @@ </message> <message> <location line="-22"/> - <location line="+125"/> + <location line="+130"/> <source>Existing files</source> <translation>Bereits existierende Dateien</translation> </message> <message> - <location line="-510"/> + <location line="-515"/> <source>Unable to create the directory %1.</source> <translation>Das Verzeichnis %1 kann nicht erstellt werden.</translation> </message> @@ -1356,7 +1352,7 @@ <translation>Es konnte kein Editor für die Datei '%1' geöffnet werden.</translation> </message> <message> - <location line="+18"/> + <location line="+17"/> <source> [read only]</source> <translation> [schreibgeschützt]</translation> </message> @@ -1371,7 +1367,7 @@ <translation> [symbolischer Link]</translation> </message> <message> - <location line="+34"/> + <location line="+40"/> <source>The project directory %1 contains files which cannot be overwritten: %2.</source> <translation>Das Projektverzeichnis %1 enthält Dateien, die nicht überschrieben werden können: @@ -1682,7 +1678,7 @@ Sollen sie überschrieben werden?</translation> <context> <name>Core::FileManager</name> <message> - <location filename="../../../src/plugins/coreplugin/filemanager.cpp" line="+514"/> + <location filename="../../../src/plugins/coreplugin/filemanager.cpp" line="+519"/> <source>Cannot save file</source> <translation>Die Datei kann nicht gespeichert werden</translation> </message> @@ -1921,12 +1917,12 @@ Sollen sie überschrieben werden?</translation> <context> <name>Core::Internal::MainWindow</name> <message> - <location filename="../../../src/plugins/coreplugin/mainwindow.cpp" line="+159"/> + <location filename="../../../src/plugins/coreplugin/mainwindow.cpp" line="+161"/> <source>Qt Creator</source> <translation>Qt Creator</translation> </message> <message> - <location line="+284"/> + <location line="+287"/> <source>&File</source> <translation>&Datei</translation> </message> @@ -2102,12 +2098,7 @@ Sollen sie überschrieben werden?</translation> <translation>Neu</translation> </message> <message> - <location line="+513"/> - <source>Open Project</source> - <translation>Projekt öffnen</translation> - </message> - <message> - <location line="+38"/> + <location line="+546"/> <source>Settings...</source> <translation>Einstellungen...</translation> </message> @@ -2476,7 +2467,7 @@ Sollen sie überschrieben werden?</translation> <translation>Alphabetisch sortieren</translation> </message> <message> - <location line="+277"/> + <location line="+233"/> <source>This change cannot be undone.</source> <translation>Diese Änderung kann nicht rückgängig gemacht werden.</translation> </message> @@ -2486,7 +2477,7 @@ Sollen sie überschrieben werden?</translation> <translation>Ja, Ich bin mir dessen bewusst.</translation> </message> <message> - <location line="+998"/> + <location line="+1030"/> <source>Unused variable</source> <translation>Unbenutzte Variable</translation> </message> @@ -2530,14 +2521,6 @@ Sollen sie überschrieben werden?</translation> <translation>Details</translation> </message> </context> -<context> - <name>CppEditor::Internal::CppHoverHandler</name> - <message> - <location filename="../../../src/plugins/cppeditor/cpphoverhandler.cpp" line="+87"/> - <source>Unfiltered</source> - <translation>Kein</translation> - </message> -</context> <context> <name>CppEditor::Internal::CppPlugin</name> <message> @@ -2816,12 +2799,12 @@ Sollen sie überschrieben werden?</translation> </message> <message> <location line="+5"/> - <location line="+1315"/> + <location line="+1320"/> <source>Interrupt</source> <translation>Anhalten</translation> </message> <message> - <location line="-1308"/> + <location line="-1313"/> <source>Step Over</source> <translation>Einzelschritt über</translation> </message> @@ -2879,7 +2862,7 @@ Sollen sie überschrieben werden?</translation> <translation>Umgekehrte Richtung</translation> </message> <message> - <location line="+276"/> + <location line="+277"/> <source>Running...</source> <translation>Läuft...</translation> </message> @@ -2904,7 +2887,7 @@ Sollen sie überschrieben werden?</translation> <translation>Warnung</translation> </message> <message> - <location line="+540"/> + <location line="+544"/> <source>Turn off helper usage</source> <translation>Ausgabe-Hilfsbibliothek deaktivieren</translation> </message> @@ -2919,12 +2902,12 @@ Sollen sie überschrieben werden?</translation> <translation>Die Ausgabe-Hilfsbibliothek dient zur Ausgabe der Werte einiger Datentypen aus Qt- und den Standardbibliotheken. Sie muss mit jeder benutzten Qt-Version compiliert werden. Das geschieht in der Seite 'Qt-Einstellungen' durch Auswahl der Qt-Installation und Klicken auf 'Erstellen' für die Ausgabe-Hilfsbibliothek.</translation> </message> <message> - <location line="-549"/> + <location line="-553"/> <source>Cannot debug '%1' (tool chain: '%2'): %3</source> <translation>Der Debugger kann nicht mit '%1' (Toolchain '%2') gestartet werden: %3</translation> </message> <message> - <location line="-583"/> + <location line="-584"/> <source>Abort Debugging</source> <translation>Debuggen abbrechen</translation> </message> @@ -2934,7 +2917,7 @@ Sollen sie überschrieben werden?</translation> <translation>Bricht das Debuggen ab und setzt den Debugger in den Ausgangszustand.</translation> </message> <message> - <location line="+307"/> + <location line="+308"/> <source>Stopped</source> <translation>Angehalten</translation> </message> @@ -2944,7 +2927,7 @@ Sollen sie überschrieben werden?</translation> <translation>Beendet</translation> </message> <message> - <location line="+475"/> + <location line="+479"/> <source>Save Debugger Log</source> <translation>Debugger Log speichern</translation> </message> @@ -3569,7 +3552,7 @@ Sollen sie überschrieben werden?</translation> <context> <name>Debugger::Internal::DebuggerOutputWindow</name> <message> - <location filename="../../../src/plugins/debugger/debuggeroutputwindow.cpp" line="+335"/> + <location filename="../../../src/plugins/debugger/debuggeroutputwindow.cpp" line="+338"/> <source>Debugger</source> <translation>Debugger</translation> </message> @@ -3725,12 +3708,12 @@ Would you like to terminate it?</source> <translation>Weist den Debugger an, auf Anweisungsebene zu arbeiten. In diesem Modus arbeitet die Einzelschritt-Funktion auf Maschinenanweisungen und die Quelltextanzeige zeigt die disassemblierten Anweisungen an.</translation> </message> <message> - <location line="+10"/> + <location line="+11"/> <source>This switches the Locals&Watchers view to automatically derefence pointers. This saves a level in the tree view, but also loses data for the now-missing intermediate level.</source> <translation>Bewirkt, dass Zeiger im Fenster "Lokale Variablen und Überwachte Ausdrücke" automatisch dereferenziert werden. Das vereinfacht die Baumanzeige, allerdings fehlt die Information über die Zwischenebene.</translation> </message> <message> - <location line="-58"/> + <location line="-59"/> <source>Debugger Properties...</source> <translation>Debugger-Einstellungen...</translation> </message> @@ -3765,7 +3748,7 @@ Would you like to terminate it?</source> <translation>Auf Anweisungsebene arbeiten</translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>Dereference Pointers Automatically</source> <translation>Zeiger automatisch dereferenzieren</translation> </message> @@ -4012,7 +3995,7 @@ Sie haben die Wahl zwischen Abwarten oder Abbrechen.</translation> <translation>Der Prozess konnte nicht gestartet werden.</translation> </message> <message> - <location line="+494"/> + <location line="+506"/> <source><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></source> <translation><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></translation> </message> @@ -4022,17 +4005,12 @@ Sie haben die Wahl zwischen Abwarten oder Abbrechen.</translation> <translation>Signal erhalten</translation> </message> <message> - <location line="-890"/> + <location line="-902"/> <source>Reading %1...</source> <translation>Lese %1...</translation> </message> <message> - <location line="+572"/> - <source>Jumped. Stopped.</source> - <translation>Sprung ausgeführt/ Angehalten.</translation> - </message> - <message> - <location line="+101"/> + <location line="+685"/> <source>Application exited with exit code %1</source> <translation>Die Anwendung wurde beendet, Rückgabewert %1</translation> </message> @@ -4062,32 +4040,27 @@ Sie haben die Wahl zwischen Abwarten oder Abbrechen.</translation> <translation>Angehalten: %1, Signal %2</translation> </message> <message> - <location line="+104"/> - <source>The debugger you are using identifies itself as:</source> - <translation>Der benutzte Debugger ist:</translation> - </message> - <message> - <location line="-713"/> + <location line="-621"/> <source>Processing queued commands.</source> <translation>Kommando-Warteschlange wird abgearbeitet.</translation> </message> <message> - <location line="+615"/> - <location line="+156"/> + <location line="+627"/> + <location line="+108"/> <source>Stopped.</source> <translation>Angehalten.</translation> </message> <message> <location line="+6"/> <location line="+297"/> - <location line="+63"/> + <location line="+64"/> <source>Execution Error</source> <translation>Fehler bei der Ausführung</translation> </message> <message> - <location line="-359"/> + <location line="-360"/> <location line="+297"/> - <location line="+63"/> + <location line="+64"/> <source>Cannot continue debugged process: </source> <translation>Der zu debuggende Prozess kann nicht fortgesetzt werden: @@ -4099,7 +4072,7 @@ Sie haben die Wahl zwischen Abwarten oder Abbrechen.</translation> <translation>Die Ausgabe-Hilfsbibliothek konnte nicht unter %1 gefunden werden.</translation> </message> <message> - <location filename="../../../src/plugins/debugger/gdb/gdbengine.cpp" line="+2034"/> + <location filename="../../../src/plugins/debugger/gdb/gdbengine.cpp" line="+2036"/> <source>Unable to start gdb '%1': %2</source> <translation>Der gdb-Debugger '%1' kann nicht ausgeführt werden: %2</translation> </message> @@ -4155,7 +4128,7 @@ Sie haben die Wahl zwischen Abwarten oder Abbrechen.</translation> </translation> </message> <message> - <location filename="../../../src/plugins/debugger/gdb/gdbengine.cpp" line="-2415"/> + <location filename="../../../src/plugins/debugger/gdb/gdbengine.cpp" line="-2382"/> <source>An unknown error in the Gdb process occurred. </source> <translation>Im Gdb-Prozess trat ein unbekannter Fehler auf.</translation> </message> @@ -4235,12 +4208,22 @@ Sie haben die Wahl zwischen Abwarten oder Abbrechen.</translation> <translation>Fehler bei Ausführung: %1</translation> </message> <message> - <location line="+132"/> + <location line="+139"/> <source><unknown></source> <translation><unbekannt></translation> </message> <message> - <location line="+317"/> + <location line="+14"/> + <source>Jumped. Stopped</source> + <translation>Übersprungen / Angehalten</translation> + </message> + <message> + <location line="+18"/> + <source>Target line hit. Stopped</source> + <translation>Zeile erreicht / Angehalten</translation> + </message> + <message> + <location line="+290"/> <source>Stopped at breakpoint %1 in thread %2.</source> <translation>An Haltepunkt %1 im Thread %2 angehalten.</translation> </message> @@ -4257,16 +4240,7 @@ Sie haben die Wahl zwischen Abwarten oder Abbrechen.</translation> <translation><Unbekannt></translation> </message> <message> - <location line="+110"/> - <source>This version is not officially supported by Qt Creator. -Debugging will most likely not work well. -Using gdb 7.1 or later is strongly recommended.</source> - <translation>Diese Version wird von Qt Creator nicht offiziell unterstützt. -Das Debuggen wird wahrscheinlich nicht richtig funktionieren. -Es wird empfohlen, gdb 7.1 oder später zu benutzen.</translation> - </message> - <message> - <location line="+164"/> + <location line="+226"/> <source>Failed to shut down application</source> <translation>Die Anwendung konnte nicht beendet werden</translation> </message> @@ -4301,7 +4275,7 @@ Es wird empfohlen, gdb 7.1 oder später zu benutzen.</translation> <translation>Einzelschritt über Anweisung angefordert...</translation> </message> <message> - <location line="+12"/> + <location line="+13"/> <source>Finish function requested...</source> <translation>Ausführung bis Funktionsende angefordert...</translation> </message> @@ -4321,7 +4295,7 @@ Es wird empfohlen, gdb 7.1 oder später zu benutzen.</translation> <translation>Ausführung bis Zeile %1 angefordert...</translation> </message> <message> - <location line="+23"/> + <location line="+25"/> <source>Run to function %1 requested...</source> <translation>Ausführung bis Funktion %1 angefordert...</translation> </message> @@ -4499,7 +4473,7 @@ Möchten Sie den zu debuggenden Prozess anhalten und den gewählten Snapshot lad <translation>Speicher $</translation> </message> <message> - <location line="+16"/> + <location line="+19"/> <source>No memory viewer available</source> <translation>Es ist kein Speicher-Anzeigemodul verfügbar</translation> </message> @@ -5060,7 +5034,7 @@ Möchten Sie den zu debuggenden Prozess anhalten und den gewählten Snapshot lad <context> <name>Debugger::Internal::TrkGdbAdapter</name> <message> - <location filename="../../../src/plugins/debugger/gdb/trkgdbadapter.cpp" line="+1723"/> + <location filename="../../../src/plugins/debugger/gdb/trkgdbadapter.cpp" line="+1724"/> <source>Port specification missing.</source> <translation>Es wurde kein Port angegeben.</translation> </message> @@ -5308,7 +5282,7 @@ Möchten Sie den zu debuggenden Prozess anhalten und den gewählten Snapshot lad <context> <name>DebuggerPane</name> <message> - <location filename="../../../src/plugins/debugger/debuggeroutputwindow.cpp" line="-150"/> + <location filename="../../../src/plugins/debugger/debuggeroutputwindow.cpp" line="-153"/> <source>Clear Contents</source> <translation>Inhalt löschen</translation> </message> @@ -5525,17 +5499,17 @@ Versuchen Sie, das Projekt neu zu erstellen.</translation> <translation>Qt-Designer-Formular</translation> </message> <message> - <location line="+2"/> + <location line="+10"/> <source>Creates a Qt Designer form along with a matching class (C++ header and source file) for implementation purposes. You can add the form and class to an existing Qt C++ Project.</source> <translation>Erstellt ein Qt-Designer-Formular mit zugehörigem Klassenrumpf (bestehend aus C++-Header- und -Quelldatei) für ein existierendes C++-Projekt.</translation> </message> <message> - <location line="+8"/> + <location line="-8"/> <source>Creates a Qt Designer form that you can add to a Qt C++ project. This is useful if you already have an existing class for the UI business logic.</source> <translation>Erstellt ein Qt-Designer-Formular für ein C++-Projekt. Verwenden Sie diese Vorlage, wenn bereits eine Klasse für den Programmablauf existiert.</translation> </message> <message> - <location line="-2"/> + <location line="+6"/> <source>Qt Designer Form Class</source> <translation>Qt-Designer-Formularklasse</translation> </message> @@ -5543,25 +5517,25 @@ Versuchen Sie, das Projekt neu zu erstellen.</translation> <context> <name>Designer::Internal::FormEditorW</name> <message> - <location filename="../../../src/plugins/designer/formeditorw.cpp" line="+348"/> + <location filename="../../../src/plugins/designer/formeditorw.cpp" line="+360"/> <source>Widget Box</source> <translation>Widget-Box</translation> </message> <message> - <location line="-104"/> - <location line="+110"/> + <location line="-112"/> + <location line="+118"/> <source>Object Inspector</source> <translation>Objektanzeige</translation> </message> <message> - <location line="-107"/> - <location line="+113"/> + <location line="-115"/> + <location line="+121"/> <source>Property Editor</source> <translation>Eigenschaften</translation> </message> <message> - <location line="-107"/> - <location line="+118"/> + <location line="-115"/> + <location line="+126"/> <source>Action Editor</source> <translation>Aktionseditor</translation> </message> @@ -5621,18 +5595,18 @@ Versuchen Sie, das Projekt neu zu erstellen.</translation> <translation>Ctrl+J</translation> </message> <message> - <location line="-249"/> - <location line="+116"/> + <location line="-257"/> + <location line="+124"/> <source>Signals && Slots Editor</source> <translation>Signale und Slots</translation> </message> <message> - <location line="-125"/> + <location line="-133"/> <source>Widget box</source> <translation>Widget-Box</translation> </message> <message> - <location line="+207"/> + <location line="+215"/> <source>Edit Widgets</source> <translation>Widgets bearbeiten</translation> </message> @@ -5657,7 +5631,7 @@ Versuchen Sie, das Projekt neu zu erstellen.</translation> <translation>Ctrl+Alt+R</translation> </message> <message> - <location line="+14"/> + <location line="+17"/> <source>About Qt Designer plugins....</source> <translation>Plugins...</translation> </message> @@ -5667,12 +5641,12 @@ Versuchen Sie, das Projekt neu zu erstellen.</translation> <translation>Vorschau in</translation> </message> <message> - <location line="+41"/> + <location line="+47"/> <source>Designer</source> <translation>Designer</translation> </message> <message> - <location line="+175"/> + <location line="+174"/> <source>The image could not be created: %1</source> <translation>Das Bild konnte nicht erstellt werden: %1</translation> </message> @@ -5698,7 +5672,7 @@ Versuchen Sie, das Projekt neu zu erstellen.</translation> <translation>Fehler beim Speichern von %1</translation> </message> <message> - <location line="+90"/> + <location line="+92"/> <source>Unable to open %1: %2</source> <translation>%1 kann nicht geöffnet werden: %2</translation> </message> @@ -5724,12 +5698,12 @@ Versuchen Sie, das Projekt neu zu erstellen.</translation> <context> <name>Designer::Internal::QtCreatorIntegration</name> <message> - <location filename="../../../src/plugins/designer/qtcreatorintegration.cpp" line="+79"/> + <location filename="../../../src/plugins/designer/qtcreatorintegration.cpp" line="+80"/> <source>The class definition of '%1' could not be found in %2.</source> <translation>Die Definition der Klasse '%1' konnte in %2 nicht gefunden werden.</translation> </message> <message> - <location line="+473"/> + <location line="+482"/> <source>Error finding/adding a slot.</source> <translation>Fehler beim Auffinden/Hinzufügen des Slot-Codes.</translation> </message> @@ -5990,10 +5964,6 @@ Versuchen Sie, das Projekt neu zu erstellen.</translation> <source>%1(%2)</source> <translation>%1(%2)</translation> </message> - <message> - <source>Cannot load plugin because dependencies are not resolved</source> - <translation type="obsolete">Das Plugin kann nicht geladen werden, weil die Abhängigkeiten nicht bestimmt werden konnten</translation> - </message> <message> <location line="+15"/> <location line="+39"/> @@ -6015,26 +5985,16 @@ Grund: %3</translation> <source>Read .vimrc</source> <translation>.vimrc lesen</translation> </message> - <message> - <location line="+85"/> - <source>FakeVim properties...</source> - <translation>FakeVim-Einstellungen...</translation> - </message> </context> <context> <name>FakeVim::Internal::FakeVimHandler</name> <message> - <location filename="../../../src/plugins/fakevim/fakevimhandler.cpp" line="+1367"/> + <location filename="../../../src/plugins/fakevim/fakevimhandler.cpp" line="+1604"/> <source>Not implemented in FakeVim</source> <translation>In FakeVim nicht implementiert</translation> </message> <message> - <location line="-1082"/> - <source>E20: Mark '%1' not set</source> - <translation>E20: Die Marke '%1' ist nicht gesetzt</translation> - </message> - <message> - <location line="+1058"/> + <location line="-24"/> <source>%1%2%</source> <translation>%1%2%</translation> </message> @@ -6044,27 +6004,13 @@ Grund: %3</translation> <translation>%1Alle</translation> </message> <message> - <location line="+1563"/> - <source>File '%1' exists (add ! to override)</source> - <translation>Die '%1' existiert bereits (Fügen Sie ! an, um sie zu überschreiben)</translation> - </message> - <message> - <location line="+21"/> - <source>Cannot open file '%1' for writing</source> - <translation>Die Datei '%1' kann nicht zum Schreiben geöffnet werden</translation> - </message> - <message> - <location line="+8"/> + <location line="+1671"/> + <location filename="../../../src/plugins/fakevim/fakevimplugin.cpp" line="+943"/> <source>"%1" %2 %3L, %4C written</source> <translation>"%1" %2 %3L, %4C geschrieben</translation> </message> <message> - <location line="+8"/> - <source>Cannot open file '%1' for reading</source> - <translation>Die Datei '%1' kann nicht zum Lesen geöffnet werden</translation> - </message> - <message> - <location line="+22"/> + <location line="+31"/> <source>"%1" %2L, %3C</source> <translation>"%1" %2L, %3C</translation> </message> @@ -6077,47 +6023,66 @@ Grund: %3</translation> </numerusform> </translation> </message> - <message numerus="yes"> - <location line="+17"/> - <source>%n lines >ed %1 time</source> - <translatorcomment>What is that?</translatorcomment> - <translation> - <numerusform>Eine Zeile >ed %1-mal</numerusform> - <numerusform>%n Zeilen >ed %1-mal</numerusform> - </translation> - </message> <message> - <location line="+37"/> + <location line="+56"/> <source>Can't open file %1</source> <translation>Die Datei '%1' kann nicht geöffnet werden</translation> </message> <message> - <location line="+67"/> - <source>E512: Unknown option: </source> - <translation>E512: Unbekannte Option:</translation> + <location line="-3027"/> + <source>Mark '%1' not set</source> + <translation>Die Marke '%1' ist nicht gesetzt</translation> + </message> + <message> + <location line="+2826"/> + <source>Unknown option: </source> + <translation>Unbekannte Option: </translation> </message> <message> <location line="+60"/> + <source>File "%1" exists (add ! to override)</source> + <translation>Die Datei '%1' existiert bereits (Fügen Sie ! an, um sie zu überschreiben)</translation> + </message> + <message> + <location line="+16"/> + <source>Cannot open file "%1" for writing</source> + <translation>Die Datei '%1' kann nicht zum Schreiben geöffnet werden</translation> + </message> + <message> + <location line="+15"/> + <source>Cannot open file "%1" for reading</source> + <translation>Die Datei '%1' kann nicht zum Lesen geöffnet werden</translation> + </message> + <message numerus="yes"> + <location line="+73"/> + <source>%n lines %1ed %2 time</source> + <translation> + <numerusform>%1 auf eine Zeile %2-mal angewandt</numerusform> + <numerusform>%1 auf %n Zeilen %2-mal angewandt</numerusform> + </translation> + </message> + <message> + <location line="+164"/> <source>Pattern not found: </source> <translation>Suchmuster nicht gefunden: </translation> </message> <message> - <location line="-10"/> + <location line="+7"/> <source>search hit BOTTOM, continuing at TOP</source> <translation>Die Suche hat das Ende erreicht, setze am Anfang fort</translation> </message> <message> - <location line="+2"/> + <location line="+1"/> <source>search hit TOP, continuing at BOTTOM</source> <translation>Die Suche hat den Anfang erreicht, setze am Ende fort</translation> </message> <message> - <location line="+849"/> + <location line="+881"/> <source>Already at oldest change</source> <translation>Älteste Änderung erreicht</translation> </message> <message> - <location line="+18"/> + <location line="+21"/> <source>Already at newest change</source> <translation>Letzte Änderung erreicht</translation> </message> @@ -6125,7 +6090,7 @@ Grund: %3</translation> <context> <name>FakeVim::Internal::FakeVimOptionPage</name> <message> - <location filename="../../../src/plugins/fakevim/fakevimplugin.cpp" line="+132"/> + <location filename="../../../src/plugins/fakevim/fakevimplugin.cpp" line="-809"/> <source>General</source> <translation>Allgemein</translation> </message> @@ -6138,7 +6103,7 @@ Grund: %3</translation> <context> <name>FakeVim::Internal::FakeVimPluginPrivate</name> <message> - <location line="+483"/> + <location line="+488"/> <source>Switch to next file</source> <translation>Gehe zu nächster Datei</translation> </message> @@ -6148,13 +6113,18 @@ Grund: %3</translation> <translation>Gehe zur vorigen Datei</translation> </message> <message> - <location line="+257"/> - <location line="+216"/> + <location line="+253"/> + <location line="+218"/> <source>Quit FakeVim</source> <translation>FakeVim Beenden</translation> </message> <message> - <location line="-142"/> + <location line="-153"/> + <source>File not saved</source> + <translation>Datei nicht gespeichert</translation> + </message> + <message> + <location line="+8"/> <source>Saving succeeded</source> <translation>Gespeichert</translation> </message> @@ -6167,12 +6137,7 @@ Grund: %3</translation> </translation> </message> <message> - <location line="+22"/> - <source>Not an editor command: %1</source> - <translation>Kein Editor-Kommando: %1</translation> - </message> - <message> - <location line="+125"/> + <location line="+150"/> <source>FakeVim Information</source> <translation>Informationen zu FakeVim</translation> </message> @@ -6274,6 +6239,11 @@ Grund: %3</translation> <source>Set Plain Style</source> <translation>Einfachen Stil setzen</translation> </message> + <message> + <location/> + <source>Show position of text marks</source> + <translation>Position der Textmarken anzeigen</translation> + </message> </context> <context> <name>FilterNameDialogClass</name> @@ -6940,10 +6910,6 @@ on slow machines. In this case, the value should be increased.</source> </context> <context> <name>Git::Internal::CloneWizard</name> - <message> - <source>Clones a project from a Git repository and tries to load the contained project.</source> - <translation type="obsolete">Holt ein Projekt aus einem Git-Repository und versucht, es zu laden.</translation> - </message> <message> <location filename="../../../src/plugins/git/clonewizard.cpp" line="+55"/> <source>Clones a Git repository and tries to load the contained project.</source> @@ -6982,7 +6948,7 @@ on slow machines. In this case, the value should be increased.</source> <translation>Warte auf Daten...</translation> </message> <message> - <location line="+74"/> + <location line="+75"/> <source>Git Diff</source> <translation>Git Diff</translation> </message> @@ -7044,7 +7010,7 @@ on slow machines. In this case, the value should be increased.</source> </translation> </message> <message> - <location line="+30"/> + <location line="+33"/> <source>Unable to reset %1: %2</source> <translation>Das Repository %1 konnte nicht zurückgesetzt werden: %2</translation> </message> @@ -7131,7 +7097,7 @@ on slow machines. In this case, the value should be increased.</source> <translation>Es ist kein Branch vorhanden.</translation> </message> <message> - <location line="+276"/> + <location line="+294"/> <source>Git SVN Log</source> <translation>Git SVN Log</translation> </message> @@ -7166,7 +7132,7 @@ on slow machines. In this case, the value should be increased.</source> <translation>Die verwendete git-Version konnte nicht bestimmt werden: %1</translation> </message> <message> - <location line="-863"/> + <location line="-881"/> <source>Unable stash in %1: %2</source> <translation>Die Operation 'stash' schlug in %1 fehl: %2</translation> </message> @@ -7197,7 +7163,7 @@ on slow machines. In this case, the value should be increased.</source> <translation>Das Repository ist noch nicht initialisiert.</translation> </message> <message numerus="yes"> - <location line="+118"/> + <location line="+136"/> <source>Committed %n file(s). </source> <translation> @@ -7782,10 +7748,6 @@ on slow machines. In this case, the value should be increased.</source> </context> <context> <name>Gitorious::Internal::GitoriousCloneWizard</name> - <message> - <source>Clones a project from a Gitorious repository and tries to load the contained project.</source> - <translation type="obsolete">Holt ein Projekt aus einem Gitorious-Repository und versucht, das darin enthaltene Projekt zu laden.</translation> - </message> <message> <location filename="../../../src/plugins/git/gitorious/gitoriousclonewizard.cpp" line="+83"/> <source>Clones a Gitorious repository and tries to load the contained project.</source> @@ -7986,7 +7948,7 @@ on slow machines. In this case, the value should be increased.</source> <context> <name>Help::Internal::CentralWidget</name> <message> - <location filename="../../../src/plugins/help/centralwidget.cpp" line="+238"/> + <location filename="../../../src/plugins/help/centralwidget.cpp" line="+237"/> <source>Print Document</source> <translation>Dokument drucken</translation> </message> @@ -7994,7 +7956,7 @@ on slow machines. In this case, the value should be increased.</source> <context> <name>Help::Internal::DocSettingsPage</name> <message> - <location filename="../../../src/plugins/help/docsettingspage.cpp" line="+55"/> + <location filename="../../../src/plugins/help/docsettingspage.cpp" line="+54"/> <source>Documentation</source> <translation>Dokumentation</translation> </message> @@ -8012,7 +7974,7 @@ on slow machines. In this case, the value should be increased.</source> <context> <name>Help::Internal::FilterSettingsPage</name> <message> - <location filename="../../../src/plugins/help/filtersettingspage.cpp" line="+56"/> + <location filename="../../../src/plugins/help/filtersettingspage.cpp" line="+59"/> <source>Filters</source> <translation>Filter</translation> </message> @@ -8049,7 +8011,7 @@ on slow machines. In this case, the value should be increased.</source> <context> <name>Help::Internal::HelpIndexFilter</name> <message> - <location filename="../../../src/plugins/help/helpindexfilter.cpp" line="+226"/> + <location filename="../../../src/plugins/help/helpindexfilter.cpp" line="+57"/> <source>Help index</source> <translation>Hilfe - Index</translation> </message> @@ -8065,14 +8027,14 @@ on slow machines. In this case, the value should be increased.</source> <context> <name>Help::Internal::HelpPlugin</name> <message> - <location filename="../../../src/plugins/help/helpplugin.cpp" line="+200"/> - <location line="+199"/> + <location filename="../../../src/plugins/help/helpplugin.cpp" line="+197"/> + <location line="+172"/> <source>Contents</source> <translation>Inhalt</translation> </message> <message> - <location line="-194"/> - <location line="+176"/> + <location line="-167"/> + <location line="+149"/> <source>Index</source> <translation>Index</translation> </message> @@ -8082,12 +8044,12 @@ on slow machines. In this case, the value should be increased.</source> <translation>Suche</translation> </message> <message> - <location line="+16"/> + <location line="+15"/> <source>Bookmarks</source> <translation>Lesezeichen</translation> </message> <message> - <location line="-261"/> + <location line="-233"/> <source>Home</source> <translation>Startseite</translation> </message> @@ -8152,7 +8114,17 @@ on slow machines. In this case, the value should be increased.</source> <translation>Ctrl+Shift+Tab</translation> </message> <message> - <location line="+162"/> + <location line="+110"/> + <source>Activate Search in Help mode</source> + <translation>Suche im Modus "Hilfe" aktivieren</translation> + </message> + <message> + <location line="+15"/> + <source>Activate Bookmarks in Help mode</source> + <translation>Lesezeichen im Modus "Hilfe" aktivieren</translation> + </message> + <message> + <location line="+8"/> <source>Open Pages</source> <translation>Offene Seiten</translation> </message> @@ -8162,7 +8134,7 @@ on slow machines. In this case, the value should be increased.</source> <translation>Offene Seiten im Hilfsmodus aktivieren</translation> </message> <message> - <location line="+49"/> + <location line="+61"/> <source>Go to Help Mode</source> <translation>Schalte in Hilfsmodus</translation> </message> @@ -8172,17 +8144,17 @@ on slow machines. In this case, the value should be increased.</source> <translation>Vorige</translation> </message> <message> - <location line="+289"/> + <location line="+296"/> <source>Close current Page</source> <translation>Diese Seite schließen</translation> </message> <message> - <location line="-291"/> + <location line="-298"/> <source>Next</source> <translation>Nächste</translation> </message> <message> - <location line="-308"/> + <location line="-291"/> <source>Add Bookmark</source> <translation>Lesezeichen hinzufügen</translation> </message> @@ -8192,7 +8164,7 @@ on slow machines. In this case, the value should be increased.</source> <translation>Kontexthilfe</translation> </message> <message> - <location line="+181"/> + <location line="+154"/> <source>Activate Index in Help mode</source> <translation>Index im Modus "Hilfe" zeigen</translation> </message> @@ -8202,17 +8174,17 @@ on slow machines. In this case, the value should be increased.</source> <translation>Inhalt im Modus "Hilfe" zeigen</translation> </message> <message> - <location line="+79"/> + <location line="+86"/> <source>Unfiltered</source> <translation>Kein</translation> </message> <message> - <location line="+237"/> + <location line="+241"/> <source><html><head><title>No Documentation</title></head><body><br/><center><b>%1</b><br/>No documentation available.</center></body></html></source> <translation><html><head><title>Dokumentation fehlt</title></head><body><br/><center><b>%1</b><br/>Es ist keine Dokumentation verfügbar.</center></body></html></translation> </message> <message> - <location line="+60"/> + <location line="+66"/> <source>Filtered by:</source> <translation>Filter:</translation> </message> @@ -8220,7 +8192,7 @@ on slow machines. In this case, the value should be increased.</source> <context> <name>Help::Internal::SearchWidget</name> <message> - <location filename="../../../src/plugins/help/searchwidget.cpp" line="+155"/> + <location filename="../../../src/plugins/help/searchwidget.cpp" line="+156"/> <source>Indexing</source> <translation>Indizierung</translation> </message> @@ -8672,18 +8644,23 @@ on slow machines. In this case, the value should be increased.</source> <source>Qt Project include file</source> <translation>Qt-Projekt-Include-Datei</translation> </message> + <message> + <location line="+1"/> + <source>Qt Project feature file</source> + <translation>Qt-Projekt-Feature-Datei</translation> + </message> <message> <location line="+1"/> <source>message catalog</source> <translation>Meldungsdatei</translation> </message> <message> - <location line="-4"/> + <location line="-5"/> <source>Qt Script file</source> <translation>Qt-Skript-Datei</translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>Qt Resource file</source> <translation>Qt-Ressourcendatei</translation> </message> @@ -9353,7 +9330,7 @@ on slow machines. In this case, the value should be increased.</source> <translation>Der Prozess wurde beendet, Rückgabewert %1.</translation> </message> <message> - <location line="+334"/> + <location line="+335"/> <source>p4 submit failed: %1</source> <translation>Fehler beim Abgeben: %1</translation> </message> @@ -9380,7 +9357,7 @@ on slow machines. In this case, the value should be increased.</source> <translation>Perforce: Das Repository von konnte nicht bestimmt werden: %1</translation> </message> <message> - <location line="-477"/> + <location line="-478"/> <source>The process terminated abnormally.</source> <translation>Der Prozess wurde in anormaler Weise beendet.</translation> </message> @@ -9405,7 +9382,7 @@ on slow machines. In this case, the value should be increased.</source> <translation>Perforce ist nicht richtig konfiguriert.</translation> </message> <message> - <location line="+98"/> + <location line="+99"/> <source>p4 diff %1</source> <translation>p4 diff %1</translation> </message> @@ -9709,31 +9686,31 @@ on slow machines. In this case, the value should be increased.</source> <context> <name>ProjectExplorer::AbstractProcessStep</name> <message> - <location filename="../../../src/plugins/projectexplorer/abstractprocessstep.cpp" line="+202"/> - <source><font color="#0000ff">Starting: "%1" %2</font> + <location filename="../../../src/plugins/projectexplorer/abstractprocessstep.cpp" line="+204"/> + <source>Starting: "%1" %2 </source> - <translation><font color="#0000ff">Starte: "%1" %2</font> + <translation>Starte "%1" %2 </translation> </message> <message> - <location line="+6"/> - <source><font color="#0000ff">The process "%1" exited normally.</font></source> - <translation><font color="#0000ff">The Prozess "%1" wurde normal beendet.</font></translation> + <location line="+8"/> + <source>The process "%1" exited normally.</source> + <translation>Der Prozess "%1" wurde normal beendet.</translation> </message> <message> - <location line="+2"/> - <source><font color="#ff0000"><b>The process "%1" exited with code %2.</b></font></source> - <translation><font color="#0000ff">The Prozess "%1" wurde mit dem Rückgabewert %2 beendet.</font></translation> + <location line="+4"/> + <source>The process "%1" exited with code %2.</source> + <translation>Der Prozess "%1" wurde mit dem Rückgabewert %2 beendet.</translation> </message> <message> - <location line="+2"/> - <source><font color="#ff0000"><b>The process "%1" crashed.</b></font></source> - <translation><font color="#ff0000"><b>The Prozess "%1" ist abgestürzt.</b></font></translation> + <location line="+4"/> + <source>The process "%1" crashed.</source> + <translation>Der Prozess "%1" ist abgestürzt.</translation> </message> <message> - <location line="+5"/> - <source><font color="#ff0000"><b>Could not start process "%1"</b></font></source> - <translation><font color="#ff0000"><b>Der Prozess "%1"konnte nicht gestartet werden</b></font></translation> + <location line="+9"/> + <source>Could not start process "%1"</source> + <translation>Der Prozess :"%1" konnte nicht gestartet werden</translation> </message> </context> <context> @@ -9771,43 +9748,39 @@ on slow machines. In this case, the value should be increased.</source> <translation>Build System</translation> </message> <message> - <location line="+85"/> - <source><font color="#ff0000">Canceled build.</font></source> - <translation><font color="#ff0000">Erstellen abgebrochen.</font></translation> + <location line="+87"/> + <source>Canceled build.</source> + <translation>Erstellen abgebrochen.</translation> </message> <message> - <location line="+69"/> - <source>Build</source> - <translation>Erstellen</translation> + <location line="+130"/> + <location line="+75"/> + <source>When executing build step '%1'</source> + <translation>Bei der Ausführung von Build-Schritt '%1'</translation> </message> <message> - <location line="+57"/> - <location line="+70"/> - <source><font color="#ff0000">Error while building project %1 (target: %2)</font></source> - <translation><font color="#ff0000">Fehler beim Erstellen des Projekts %1 (Ziel: %2)</font></translation> + <location line="-43"/> + <source>Running build steps for project %1...</source> + <translation>Führe Build-Schritte für Projekt %1 aus...</translation> + </message> + <message> + <location line="-92"/> + <source>Build</source> + <translation>Erstellen</translation> </message> <message> - <location line="-67"/> + <location line="+59"/> + <location line="+3"/> + <location line="+72"/> <source>Error while building project %1 (target: %2)</source> <translation>Fehler beim Erstellen des Projekts %1(Ziel: %2)</translation> </message> <message> - <location line="-215"/> + <location line="-292"/> <source>Compile</source> <comment>Category for compiler isses listened under 'Build Issues'</comment> <translation>Compilierung</translation> </message> - <message> - <location line="+213"/> - <location line="+70"/> - <source><font color="#ff0000">When executing build step '%1'</font></source> - <translation><font color="#ff0000">Beim Ausführen des Build-Schritts '%1'</font></translation> - </message> - <message> - <location line="-40"/> - <source><b>Running build steps for project %2...</b></source> - <translation><b>Führe Build-Schritte für Projekt %2 aus...</b></translation> - </message> </context> <context> <name>ProjectExplorer::CustomExecutableRunConfiguration</name> @@ -9855,7 +9828,7 @@ on slow machines. In this case, the value should be increased.</source> <context> <name>ProjectExplorer::DebuggingHelperLibrary</name> <message> - <location filename="../../../src/plugins/projectexplorer/debugginghelper.cpp" line="+149"/> + <location filename="../../../src/plugins/projectexplorer/debugginghelper.cpp" line="+147"/> <source>The target directory %1 could not be created.</source> <translation>Das Zielverzeichnis %1 konnte nicht erstellt werden.</translation> </message> @@ -9880,7 +9853,7 @@ Reason: %2</source> Fehler: %2</translation> </message> <message> - <location line="+15"/> + <location line="+17"/> <source>Building debugging helper library in %1 </source> <translation>Erstelle Ausgabe-Hilfsbibliothek in %1 @@ -10114,7 +10087,7 @@ Fehler: %2</translation> <name>ProjectExplorer::Internal::CompileOutputWindow</name> <message> <location filename="../../../src/plugins/projectexplorer/compileoutputwindow.cpp" line="+48"/> - <location filename="../../../src/plugins/projectexplorer/compileoutputwindow.h" line="+53"/> + <location filename="../../../src/plugins/projectexplorer/compileoutputwindow.h" line="+55"/> <source>Compile Output</source> <translation>Kompilierung</translation> </message> @@ -10243,7 +10216,7 @@ Fehler: %2</translation> <context> <name>ProjectExplorer::Internal::FolderNavigationWidgetFactory</name> <message> - <location filename="../../../src/plugins/projectexplorer/foldernavigationwidget.cpp" line="+462"/> + <location filename="../../../src/plugins/projectexplorer/foldernavigationwidget.cpp" line="+466"/> <source>File System</source> <translation>Dateisystem</translation> </message> @@ -10375,7 +10348,7 @@ Fehler: %2</translation> <context> <name>ProjectExplorer::Internal::ProjectExplorerSettingsPage</name> <message> - <location filename="../../../src/plugins/projectexplorer/projectexplorersettingspage.cpp" line="+129"/> + <location filename="../../../src/plugins/projectexplorer/projectexplorersettingspage.cpp" line="+130"/> <source>General</source> <translation>Allgemein</translation> </message> @@ -10392,11 +10365,6 @@ Fehler: %2</translation> <source>Use jom instead of nmake</source> <translation>jom an Stelle von nmake verwenden</translation> </message> - <message> - <location/> - <source><i>jom</i> is a drop-in replacement for <i>nmake</i> which distributes the compilation process to multiple CPU cores. For more details, see the <a href="http://qt.gitorious.org/qt-labs/jom/">jom Homepage</a>. Disable it if you experience problems with your builds.</source> - <translation><i>jom</i> ist ein Ersatz für <i>nmake</i>, der den Kompilationsprozess auf mehrere Prozessorkerne verteilt. Mehr Informationen finden Sie auf der <a href="http://qt.gitorious.org/qt-labs/jom/">jom Homepage</a>. Deaktivieren Sie die Einstellungen, wenn Probleme beim Build auftreten.</translation> - </message> <message> <location/> <source>Current directory</source> @@ -10437,6 +10405,11 @@ Fehler: %2</translation> <source>Clear old application output on a new run</source> <translation>Ausgabe vorangegangener Ausführungen löschen</translation> </message> + <message> + <location/> + <source><i>jom</i> is a drop-in replacement for <i>nmake</i> which distributes the compilation process to multiple CPU cores. The latest binary is available at <a href="ftp://ftp.qt.nokia.com/jom/">ftp://ftp.qt.nokia.com/jom/</a>. Disable it if you experience problems with your builds.</source> + <translation><i>jom</i> ist ein Ersatz für <i>nmake</i>, der den Kompilationsprozess auf mehrere Prozessorkerne verteilt. Eine aktuelle Version erhalten Sie von <a href="ftp://ftp.qt.nokia.com/jom/">ftp://ftp.qt.nokia.com/jom/</a>. Deaktivieren Sie die Einstellungen, wenn Probleme beim Build auftreten.</translation> + </message> </context> <context> <name>ProjectExplorer::Internal::ProjectFileFactory</name> @@ -10532,7 +10505,7 @@ No project selected</extracomment> <translation>Sitzungen...</translation> </message> <message> - <location filename="../../../src/plugins/projectexplorer/projectwelcomepagewidget.cpp" line="+128"/> + <location filename="../../../src/plugins/projectexplorer/projectwelcomepagewidget.cpp" line="+130"/> <source>%1 (last session)</source> <translation>%1 (zuletzt benutzt)</translation> </message> @@ -10646,11 +10619,6 @@ No project selected</extracomment> <source>Session Manager</source> <translation>Sitzungsverwaltung</translation> </message> - <message> - <location/> - <source><a href="qthelp://com.nokia.qtcreator/doc/creator-quick-tour.html#session-management-in-qt-creator">What is a Session?</a></source> - <translation><a href="qthelp://com.nokia.qtcreator/doc/creator-quick-tour.html#session-management-in-qt-creator">Was ist eine Sitzung?</a></translation> - </message> <message> <location/> <source>&New</source> @@ -10677,16 +10645,21 @@ No project selected</extracomment> <translation>&Gehe zu Sitzung</translation> </message> <message> - <location filename="../../../src/plugins/projectexplorer/sessiondialog.cpp" line="+177"/> - <location line="+18"/> + <location filename="../../../src/plugins/projectexplorer/sessiondialog.cpp" line="+188"/> + <location line="+19"/> <source>New session name</source> <translation>Name der neuen Sitzung</translation> </message> <message> - <location line="+24"/> + <location line="+25"/> <source>Rename session</source> <translation>Sitzung umbenennen</translation> </message> + <message> + <location filename="../../../src/plugins/projectexplorer/sessiondialog.ui"/> + <source><a href="qthelp://com.nokia.qtcreator/doc/creator-project-managing-sessions.html">What is a Session?</a></source> + <translation><a href="qthelp://com.nokia.qtcreator/doc/creator-project-managing-sessions.htm">Was ist eine Sitzung?</a></translation> + </message> </context> <context> <name>ProjectExplorer::Internal::SessionFile</name> @@ -10705,7 +10678,7 @@ No project selected</extracomment> <context> <name>ProjectExplorer::Internal::TaskDelegate</name> <message> - <location filename="../../../src/plugins/projectexplorer/taskwindow.cpp" line="+922"/> + <location filename="../../../src/plugins/projectexplorer/taskwindow.cpp" line="+970"/> <source>File not found: %1</source> <translation>Datei nicht gefunden: %1</translation> </message> @@ -10762,7 +10735,7 @@ No project selected</extracomment> <translation>Projekte</translation> </message> <message> - <location line="+83"/> + <location line="+84"/> <source>&Build</source> <translation>&Erstellen</translation> </message> @@ -10777,12 +10750,12 @@ No project selected</extracomment> <translation>&Debuggen</translation> </message> <message> - <location line="+44"/> + <location line="+45"/> <source>Open With</source> <translation>Öffnen mit</translation> </message> <message> - <location line="+66"/> + <location line="+65"/> <source>Session Manager...</source> <translation>Sitzungsverwaltung</translation> </message> @@ -10933,7 +10906,17 @@ No project selected</extracomment> <translation>Neues Projekt</translation> </message> <message> - <location line="-394"/> + <location line="+1262"/> + <source>Projects (%1)</source> + <translation>Projekte (%1)</translation> + </message> + <message> + <location line="+1"/> + <source>All Files (*)</source> + <translation>Alle Dateien (*)</translation> + </message> + <message> + <location line="-1657"/> <source>Close Project "%1"</source> <translation>Projekt "%1" schließen</translation> </message> @@ -10981,7 +10964,7 @@ No project selected</extracomment> <translation>Zielauswahl für Build/Auswahl öffnen...</translation> </message> <message> - <location line="+737"/> + <location line="+726"/> <source>Always save files before build</source> <translation>Alle Dateien vor Erstellen speichern</translation> </message> @@ -10996,7 +10979,7 @@ No project selected</extracomment> <translation>Debuggen ohne Projekt nicht möglich.</translation> </message> <message> - <location line="+140"/> + <location line="+143"/> <source>New File</source> <comment>Title of dialog</comment> <translation>Neue Datei</translation> @@ -11213,7 +11196,7 @@ unter Versionsverwaltung (%2) gestellt werden?</translation> <message> <location line="+9"/> <source>Warning</source> - <translation>Warnung</translation> + <translation type="unfinished">Warnung</translation> </message> <message> <location line="+1"/> @@ -11679,28 +11662,38 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü <translation>Schon gewusst?</translation> </message> <message> - <location filename="../../../src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.cpp" line="+72"/> + <location filename="../../../src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.cpp" line="+74"/> <source>The Qt Creator User Interface</source> <translation>Die Benutzeroberfläche von Qt Creator</translation> </message> + <message> + <location line="+2"/> + <source>Building and Running an Example</source> + <translation>Ein Beispiel erstellen und ausführen</translation> + </message> <message> <location line="+2"/> <source>Creating a Qt C++ Application</source> <translation>Erstellen einer C++-Anwendung mit Qt</translation> </message> + <message> + <location line="+2"/> + <source>Creating a Mobile Application</source> + <translation>Erstellen einer mobilen Anwendung</translation> + </message> <message> <location line="+2"/> <source>Creating a Qt Quick Application</source> <translation>Erstellen einer Qt-Quick-Anwendung</translation> </message> <message> - <location line="+38"/> + <location line="+49"/> <location line="+53"/> <source>Choose an example...</source> <translation>Beispiel wählen...</translation> </message> <message> - <location line="+85"/> + <location line="+89"/> <source>Copy Project to writable Location?</source> <translation>Soll das Projekt in ein schreibbares Verzeichnis kopiert werden?</translation> </message> @@ -11735,7 +11728,7 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü <translation>Das angegebene Verzeichnis existiert bereits. Bitte geben Sie ein gültiges Verzeichnis an.</translation> </message> <message> - <location line="+49"/> + <location line="+47"/> <source>New Project</source> <translation>Neues Projekt</translation> </message> @@ -11759,12 +11752,22 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü <translation>Strg</translation> </message> <message> - <location line="+4"/> - <source>You can switch between Qt Creator's modes using <tt>Ctrl+number</tt>:<ul><li>1 - Welcome</li><li>2 - Edit</li><li>3 - Debug</li><li>4 - Projects</li><li>5 - Help</li></ul></source> - <translation>Sie können mit <tt>Strg+Nummer</tt> zwischen den Modi von Qt Creator umschalten: <ul><li>1 - Willkommen</li><li>2 - Editieren</li><li>3 - Debuggen</li><li>4 - Projekte</li><li>5 - Hilfe</li><li></li><li>6 - Ausgabe</li></ul></translation> + <location line="+7"/> + <source>If you add external libraries to your project, Qt Creator will automatically offer syntax highlighting and code completion.</source> + <translation>Qt Creator bietet automatisch Syntax-Hervorhebung und Code-Vervollständigung an, wenn Sie externe Bibliotheken zu Ihrem Projekt hinzufügen.</translation> </message> <message> - <location line="+3"/> + <location line="+14"/> + <source>You can add custom build steps in the <a href="qthelp://com.nokia.qtcreator/doc/creator-build-settings.html">build settings</a>.</source> + <translation>Sie können eigene Erstellungsschritte in den <a href="qthelp://com.nokia.qtcreator/doc/creator-build-settings.html">'Build'-Einstellungen</a> hinzufügen.</translation> + </message> + <message> + <location line="+2"/> + <source>Within a session, you can add <a href="qthelp://com.nokia.qtcreator/doc/creator-build-dependencies.html">dependencies</a> between projects.</source> + <translation>In einer Sitzung können Sie <a href="qthelp://com.nokia.qtcreator/doc/creator-build-dependencies.html">Abhängigkeiten</a> zwischen Projekten herstellen.</translation> + </message> + <message> + <location line="-19"/> <source>You can show and hide the side bar using <tt>%1+0<tt>.</source> <translation>Sie können die Seitenleiste mit <tt>%1+0</tt> anzeigen oder zuklappen.</translation> </message> @@ -11774,12 +11777,7 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü <translation>Sie können die <tt>Finden</tt>-Funktion durch Auswahl von &quot;Ganze Wörter&quot; oder &quot;Groß/Kleinschreibung&quot; steuern. Klicken Sie einfach auf die Symbole rechts vom Eingabefeld.</translation> </message> <message> - <location line="+2"/> - <source>If you add <a href="qthelp://com.nokia.qtcreator/doc/creator-external-library-handling.html">external libraries</a>, Qt Creator will automatically offer syntax highlighting and code completion.</source> - <translation>Wenn Sie eine <a href="qthelp://com.nokia.qtcreator/doc/creator-external-library-handling.html">externe Bibliothek</a> hinzufügen, bietet Qt Creator automatisch Syntax-Hervorhebung und Code-Vervollständigung.</translation> - </message> - <message> - <location line="+3"/> + <location line="+4"/> <source>The code completion is CamelCase-aware. For example, to complete <tt>namespaceUri</tt> you can just type <tt>nU</tt> and hit <tt>Ctrl+Space</tt>.</source> <translation>Die Code-Vervollständigung versteht CamelCase. Sie können zum Beipiel statt <tt>namespaceUri</tt> einfach <tt>nU</tt> schreiben und danach <tt>Strg+Leertaste</tt> drücken.</translation> </message> @@ -11809,17 +11807,7 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü <translation>Mit der <a href="qthelp://com.nokia.qtcreator/doc/creator-navigation.html">Locator-Leiste</a> (<tt>%1+K</tt>) können Sie schnell nach Methoden, Klassen, Hilfe und anderem suchen.</translation> </message> <message> - <location line="+2"/> - <source>You can add custom build steps in the <a href="qthelp://com.nokia.qtcreator/doc/creator-project-pane.html#build-settings">build settings</a>.</source> - <translation>Sie können eigene Erstellungsschritte in den <a href="qthelp://com.nokia.qtcreator/doc/creator-project-pane.html#build-settingsl">'Build'-Einstellungen</a> hinzufügen.</translation> - </message> - <message> - <location line="+2"/> - <source>Within a session, you can add <a href="qthelp://com.nokia.qtcreator/doc/creator-project-pane.html#dependencies">dependencies</a> between projects.</source> - <translation>In einer Sitzung können Sie <a href="qthelp://com.nokia.qtcreator/doc/creator-project-pane.html#dependencies">Abhängigkeiten</a> zwischen Projekten herstellen.</translation> - </message> - <message> - <location line="+2"/> + <location line="+6"/> <source>You can set the preferred editor encoding for every project in <tt>Projects -> Editor Settings -> Default Encoding</tt>.</source> <translation>Sie können ihre Encoding-Vorgabe für den Editor für jedes Projekt in <tt>Projekte -> Editoreinstellungen -> Encoding-Vorgabe</tt> einstellen.</translation> </message> @@ -11943,7 +11931,7 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü <context> <name>Qt4ProjectManager::Internal::MakeStepFactory</name> <message> - <location filename="../../../src/plugins/qt4projectmanager/makestep.cpp" line="+413"/> + <location filename="../../../src/plugins/qt4projectmanager/makestep.cpp" line="+414"/> <source>Make</source> <translation>Make</translation> </message> @@ -11990,7 +11978,7 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü <context> <name>Qt4ProjectManager::Internal::QMakeStepFactory</name> <message> - <location filename="../../../src/plugins/qt4projectmanager/qmakestep.cpp" line="+486"/> + <location filename="../../../src/plugins/qt4projectmanager/qmakestep.cpp" line="+493"/> <source>qmake</source> <translation>qmake</translation> </message> @@ -12058,13 +12046,12 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü <context> <name>Qt4ProjectManager::Internal::Qt4ProFileNode</name> <message> - <location line="+229"/> - <location line="+5"/> + <location line="+274"/> <source>Error while parsing file %1. Giving up.</source> <translation>Fehler beim Auswerten von %1. Abbruch.</translation> </message> <message> - <location line="+479"/> + <location line="+434"/> <source>Could not find .pro file for sub dir '%1' in '%2'</source> <translation>Die .pro-Datei des Unterverzeichnisses '%1' konnte in '%2' nicht gefunden werden</translation> </message> @@ -12082,7 +12069,7 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü <translation>Shadow-Build-Verzeichnis</translation> </message> <message> - <location line="+51"/> + <location line="+47"/> <source>using <font color="#ff0000">invalid</font> Qt Version: <b>%1</b><br>%2</source> <translation>verwende <font color="#ff0000">ungültige</font> Qt-Version: <b>%1</b><br>%2</translation> </message> @@ -12102,7 +12089,7 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü <translation>Allgemein</translation> </message> <message> - <location line="+189"/> + <location line="+194"/> <source>Building in subdirectories of the source directory is not supported by qmake.</source> <translation>qmake unterstützt keine Build-Vorgänge in dem Quellverzeichnis untergeordneten Verzeichnissen.</translation> </message> @@ -12167,7 +12154,7 @@ Wählt eine für Desktop-Entwicklung geeignete Qt-Version aus, sofern sie verfü <translation>Erstellen</translation> </message> <message> - <location line="+38"/> + <location line="+39"/> <source>Run qmake in %1</source> <translation>qmake in %1 ausführen</translation> </message> @@ -12520,7 +12507,7 @@ p, li { white-space: pre-wrap; } <translation>Installationspaket:</translation> </message> <message> - <location line="+19"/> + <location line="+20"/> <source>Device on serial port:</source> <translation>Gerät auf serieller Schnittstelle:</translation> </message> @@ -12791,21 +12778,21 @@ Installiere Anwendung auf '%2'...</translation> <context> <name>Qt4ProjectManager::MakeStep</name> <message> - <location filename="../../../src/plugins/qt4projectmanager/makestep.cpp" line="-330"/> + <location filename="../../../src/plugins/qt4projectmanager/makestep.cpp" line="-331"/> <source>Make</source> <comment>Qt4 MakeStep display name.</comment> <translation>Make</translation> </message> <message> - <location line="+55"/> - <source><font color="#ff0000">Could not find make command: %1 in the build environment</font></source> - <translation><font color="#ff0000">Das make-Kommando %1 konnte in der Build-Umgebung nicht gefunden werden</font></translation> + <location line="+57"/> + <source>Could not find make command: %1 in the build environment</source> + <translation>Das 'make'-Kommando '%1' konnte in der Build-Umgebung nicht gefunden werden</translation> </message> </context> <context> <name>Qt4ProjectManager::MakeStepConfigWidget</name> <message> - <location line="+120"/> + <location line="+119"/> <source>Override %1:</source> <translation>Überschreibe %1:</translation> </message> @@ -12823,20 +12810,20 @@ Installiere Anwendung auf '%2'...</translation> <context> <name>Qt4ProjectManager::QMakeStep</name> <message> - <location filename="../../../src/plugins/qt4projectmanager/qmakestep.cpp" line="-405"/> + <location filename="../../../src/plugins/qt4projectmanager/qmakestep.cpp" line="-412"/> <source>qmake</source> <comment>QMakeStep display name.</comment> <translation></translation> </message> <message> - <location line="+120"/> - <source><font color="#0000ff">Configuration is faulty, please check the Build Issues view for details.</font></source> - <translation><font color="#0000ff">Die Konfiguration ist fehlerhaft. Details befinden sich in der Ansicht "Build-Probleme".</font></translation> + <location line="+125"/> + <source>Configuration is faulty, please check the Build Issues view for details.</source> + <translation>Die Konfiguration ist fehlerhaft. Details befinden sich in der Ansicht "Build-Probleme".</translation> </message> <message> - <location line="+6"/> - <source><font color="#0000ff">Configuration unchanged, skipping qmake step.</font></source> - <translation><font color="#0000ff">Unveränderte Konfiguration, qmake-Schritt wird übersprungen.</font></translation> + <location line="+8"/> + <source>Configuration unchanged, skipping qmake step.</source> + <translation>Unveränderte Konfiguration, qmake-Schritt wird übersprungen.</translation> </message> </context> <context> @@ -12868,7 +12855,7 @@ Installiere Anwendung auf '%2'...</translation> <context> <name>Qt4ProjectManager::QtVersionManager</name> <message> - <location filename="../../../src/plugins/qt4projectmanager/qtversionmanager.cpp" line="+388"/> + <location filename="../../../src/plugins/qt4projectmanager/qtversionmanager.cpp" line="+395"/> <source><not found></source> <translation><nicht gefunden></translation> </message> @@ -13370,7 +13357,7 @@ Um es abzurufen, tippen Sie das Kürzel im Locator, gefolgt von einem Leerzeich <context> <name>ResourceEditor::Internal::ResourceEditorW</name> <message> - <location filename="../../../src/plugins/resourceeditor/resourceeditorw.cpp" line="+117"/> + <location filename="../../../src/plugins/resourceeditor/resourceeditorw.cpp" line="+116"/> <source>untitled</source> <translation>kein Titel</translation> </message> @@ -13396,7 +13383,7 @@ Um es abzurufen, tippen Sie das Kürzel im Locator, gefolgt von einem Leerzeich <context> <name>SharedTools::QrcEditor</name> <message> - <location filename="../../../src/shared/qrceditor/qrceditor.cpp" line="+57"/> + <location filename="../../../src/shared/qrceditor/qrceditor.cpp" line="+58"/> <source>Add Files</source> <translation>Dateien hinzufügen</translation> </message> @@ -13621,10 +13608,6 @@ Um es abzurufen, tippen Sie das Kürzel im Locator, gefolgt von einem Leerzeich </context> <context> <name>Subversion::Internal::CheckoutWizard</name> - <message> - <source>Checks out a project from a Subversion repository and tries to load the contained project.</source> - <translation type="obsolete">Holt ein Projekt aus einem Subversion-Repository und versucht, das darin enthaltene Projekt zu laden.</translation> - </message> <message> <location filename="../../../src/plugins/subversion/checkoutwizard.cpp" line="+56"/> <source>Checks out a Subversion repository and tries to load the contained project.</source> @@ -13997,13 +13980,13 @@ Um es abzurufen, tippen Sie das Kürzel im Locator, gefolgt von einem Leerzeich </translation> </message> <message> - <location line="+13"/> + <location line="+14"/> <source>No subversion executable specified!</source> <translation>Es wurde keine ausführbaren Subversion-Datei angegeben! </translation> </message> <message> - <location line="+42"/> + <location line="+39"/> <source>The process terminated with exit code %1.</source> <translation>Der Prozess wurde beendet, Rückgabewert %1.</translation> </message> @@ -14061,7 +14044,7 @@ Um es abzurufen, tippen Sie das Kürzel im Locator, gefolgt von einem Leerzeich <context> <name>TextEditor::BaseTextDocument</name> <message> - <location filename="../../../src/plugins/texteditor/basetextdocument.cpp" line="+237"/> + <location filename="../../../src/plugins/texteditor/basetextdocument.cpp" line="+233"/> <source>untitled</source> <translation>kein Titel</translation> </message> @@ -14092,7 +14075,7 @@ Um es abzurufen, tippen Sie das Kürzel im Locator, gefolgt von einem Leerzeich <context> <name>TextEditor::BaseTextEditorEditable</name> <message> - <location line="+4824"/> + <location line="+4840"/> <source>Line: %1, Col: %2</source> <translation>Zeile: %1, Spalte: %2</translation> </message> @@ -14453,7 +14436,7 @@ Die folgenden Encodings scheinen der Datei zu entsprechen:</translation> <context> <name>TextEditor::Internal::FindInFiles</name> <message> - <location filename="../../../src/plugins/texteditor/findinfiles.cpp" line="+56"/> + <location filename="../../../src/plugins/texteditor/findinfiles.cpp" line="+57"/> <source>Files on File System</source> <translation>Dateien aus dem Dateisystem</translation> </message> @@ -14473,7 +14456,7 @@ Die folgenden Encodings scheinen der Datei zu entsprechen:</translation> <translation>Such&muster für Dateinamen:</translation> </message> <message> - <location line="+18"/> + <location line="+21"/> <source>Directory to search</source> <translation>Verzeichnis</translation> </message> @@ -15556,13 +15539,13 @@ Die folgenden Encodings scheinen der Datei zu entsprechen:</translation> </message> <message> <location line="+4"/> - <source>The unsaved file %1 has been changed outside Qt Creator. Do you want to reload it and discard your changes?</source> - <translation>Die noch nicht gespeicherte Datei %1 wurde außerhalb von Qt Creator geändert. Möchten Sie sie neu laden?</translation> + <source>The unsaved file <i>%1</i> has been changed outside Qt Creator. Do you want to reload it and discard your changes?</source> + <translation>Die noch nicht gespeicherte Datei <i>%1</i> wurde außerhalb von Qt Creator geändert. Möchten Sie sie neu laden?</translation> </message> <message> <location line="+3"/> - <source>The file %1 has changed outside Qt Creator. Do you want to reload it?</source> - <translation>Die Datei %1 wurde außerhalb von Qt Creator geändert. Möchten Sie sie neu laden?</translation> + <source>The file <i>%1</i> has changed outside Qt Creator. Do you want to reload it?</source> + <translation>Die Datei <i>%1</i> wurde außerhalb von Qt Creator geändert. Möchten Sie sie neu laden?</translation> </message> </context> <context> @@ -15601,7 +15584,7 @@ Die folgenden Encodings scheinen der Datei zu entsprechen:</translation> <translation>Es konnten keine dem Muster (%1) entsprechenden Projektdateien in '%2' gefunden werden.</translation> </message> <message> - <location line="+32"/> + <location line="+30"/> <source>The Project Explorer is not available.</source> <translation>Das ProjectExplorer-Plugin ist nicht verfügbar.</translation> </message> @@ -15729,7 +15712,7 @@ Die folgenden Encodings scheinen der Datei zu entsprechen:</translation> <context> <name>VCSBase::VCSBaseEditor</name> <message> - <location filename="../../../src/plugins/vcsbase/vcsbaseeditor.cpp" line="+170"/> + <location filename="../../../src/plugins/vcsbase/vcsbaseeditor.cpp" line="+171"/> <source>Annotate "%1"</source> <translation>Annotation für "%1"</translation> </message> @@ -15739,7 +15722,7 @@ Die folgenden Encodings scheinen der Datei zu entsprechen:</translation> <translation>"%1" Kopieren</translation> </message> <message> - <location line="+218"/> + <location line="+234"/> <source>Describe change %1</source> <translation>Details zur Änderung %1 anzeigen</translation> </message> @@ -15923,8 +15906,8 @@ p, li { white-space: pre-wrap; } </message> <message> <location line="+3"/> - <source><b>Qt LGPL Support</b><br /><font color='gray'>Buy professional Qt support</font></source> - <translation><b>Qt LGPL Unterstützung</b><br /><font color='gray'>Erwerben Sie professionelle Unterstützung für Qt</font></translation> + <source><b>Qt LGPL Support</b><br /><font color='gray'>Buy commercial Qt support</font></source> + <translation><b>Qt LGPL Unterstützung</b><br/><font color='gray'>Erwerben Sie kommerzielle Unterstützung für Qt</font></translation> </message> <message> <location line="+3"/> @@ -15984,7 +15967,7 @@ p, li { white-space: pre-wrap; } <translation>Feedback</translation> </message> <message> - <location filename="../../../src/plugins/welcome/welcomemode.cpp" line="+109"/> + <location filename="../../../src/plugins/welcome/welcomemode.cpp" line="+128"/> <source>Welcome</source> <translation>Willkommen</translation> </message> @@ -16621,7 +16604,7 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <translation>Bibliothek</translation> </message> <message> - <location line="+39"/> + <location line="+40"/> <source>Items</source> <comment>Title of library items view</comment> <translation>Elemente</translation> @@ -17417,10 +17400,20 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <translation>Rand</translation> </message> <message> - <location filename="../../../src/plugins/qmldesigner/settingspage.cpp" line="+83"/> + <location filename="../../../src/plugins/qmldesigner/settingspage.cpp" line="+85"/> <source>Qt Quick Designer</source> <translation>Qt-Quick-Designer</translation> </message> + <message> + <location filename="../../../src/plugins/qmldesigner/settingspage.ui"/> + <source>Text Editor Helper</source> + <translation>Texteditor-Unterstützung</translation> + </message> + <message> + <location/> + <source>enable</source> + <translation>Aktivieren</translation> + </message> </context> <context> <name>Qt4ProjectManager::Internal::TestWizardPage</name> @@ -17509,7 +17502,7 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <context> <name>CMakeProjectManager::Internal::CMakeRunConfiguration</name> <message> - <location filename="../../../src/plugins/cmakeprojectmanager/cmakerunconfiguration.cpp" line="-109"/> + <location filename="../../../src/plugins/cmakeprojectmanager/cmakerunconfiguration.cpp" line="-121"/> <source>Clean Environment</source> <translation>Umgebung löschen</translation> </message> @@ -17523,6 +17516,11 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <source>Build Environment</source> <translation>Build-Umgebung</translation> </message> + <message> + <location line="+52"/> + <source> (disabled)</source> + <translation> (deaktiviert)</translation> + </message> </context> <context> <name>CMakeProjectManager::Internal::CMakeTarget</name> @@ -17686,7 +17684,7 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <translation>Subversion Commit-Editor</translation> </message> <message> - <location filename="../../../src/plugins/subversion/subversionplugin.cpp" line="-985"/> + <location filename="../../../src/plugins/subversion/subversionplugin.cpp" line="-983"/> <source>Subversion Command Log Editor</source> <translation>Subversion Command-Log-Editor</translation> </message> @@ -17837,18 +17835,18 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <context> <name>FakeVim::Internal::FakeVimExCommandsPage</name> <message> - <location filename="../../../src/plugins/fakevim/fakevimplugin.cpp" line="-808"/> - <location line="+23"/> + <location filename="../../../src/plugins/fakevim/fakevimplugin.cpp" line="-813"/> + <location line="+26"/> <source>Ex Command Mapping</source> <translation>Zuordnung von Kommandos</translation> </message> <message> - <location line="-21"/> + <location line="-24"/> <source>FakeVim</source> <translation>FakeVim</translation> </message> <message> - <location line="+22"/> + <location line="+25"/> <source>Ex Trigger Expression</source> <translation>Kommando</translation> </message> @@ -17874,7 +17872,7 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <context> <name>GitClient</name> <message> - <location filename="../../../src/plugins/git/gitclient.cpp" line="-1432"/> + <location filename="../../../src/plugins/git/gitclient.cpp" line="-1454"/> <source>Unable to determine the repository for %1.</source> <translation>Das Repository von %1 konnte nicht bestimmt werden.</translation> </message> @@ -17937,7 +17935,7 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <context> <name>Mercurial::Internal::MercurialClient</name> <message> - <location filename="../../../src/plugins/mercurial/mercurialclient.cpp" line="+168"/> + <location filename="../../../src/plugins/mercurial/mercurialclient.cpp" line="+166"/> <source>Unable to find parent revisions of %1 in %2: %3</source> <translation>Die übergeordnete Revision von %1 im Repository %2 konnte nicht bestimmt werden: %3</translation> </message> @@ -18288,7 +18286,7 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <translation>Der Prozess "%1" wurde beendet (Rückgabewert %2): %3</translation> </message> <message> - <location line="+22"/> + <location line="+23"/> <source>The client does not seem to contain any mapped files.</source> <translation>Der Perforce-Client enthält offenbar keine Dateizuordnungen.</translation> </message> @@ -18447,12 +18445,12 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <translation>Ausführungskonfiguration wählen</translation> </message> <message> - <location line="+59"/> + <location line="+60"/> <source>Build:</source> <translation>Erstellung:</translation> </message> <message> - <location line="+5"/> + <location line="+7"/> <source>Run:</source> <translation>Ausführung:</translation> </message> @@ -18460,7 +18458,7 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <context> <name>ProjectExplorer::Internal::MiniProjectTargetSelector</name> <message> - <location line="+123"/> + <location line="+128"/> <source>Project</source> <translation>Projekt</translation> </message> @@ -18470,7 +18468,17 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <translation>Projekt auswählen</translation> </message> <message> - <location line="+205"/> + <location line="+196"/> + <source>Build:</source> + <translation>Erstellung:</translation> + </message> + <message> + <location line="+6"/> + <source>Run:</source> + <translation>Ausführung:</translation> + </message> + <message> + <location line="+10"/> <source><html><nobr><b>Project:</b> %1<br/>%2%3<b>Run:</b> %4%5</html></source> <translation><html><nobr><b>Projekt:</b> %1<br/>%2%3<b>Ausführung:</b> %4%5</html></translation> </message> @@ -18519,7 +18527,7 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <translation>Es ist kein Ziel festgelegt.</translation> </message> <message> - <location line="+102"/> + <location line="+104"/> <source>Qt Creator</source> <translation>Qt Creator</translation> </message> @@ -18533,8 +18541,8 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <context> <name>ProjectExplorer::TaskWindow</name> <message> - <location filename="../../../src/plugins/projectexplorer/taskwindow.cpp" line="-459"/> - <location filename="../../../src/plugins/projectexplorer/taskwindow.h" line="+116"/> + <location filename="../../../src/plugins/projectexplorer/taskwindow.cpp" line="-457"/> + <location filename="../../../src/plugins/projectexplorer/taskwindow.h" line="+113"/> <source>Build Issues</source> <translation>Build-Probleme</translation> </message> @@ -18616,7 +18624,7 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <translation>Qt Simulator</translation> </message> <message> - <location line="+383"/> + <location line="+388"/> <source><b>Device:</b> Not connected</source> <translation><b>Gerät:</b> Nicht angeschlossen</translation> </message> @@ -18633,11 +18641,6 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio </context> <context> <name>QmlProjectManager::QmlTarget</name> - <message> - <source>QML Runtime</source> - <comment>QML Runtime target display name</comment> - <translation type="obsolete">QML-Laufzeitumgebung</translation> - </message> <message> <location filename="../../../src/plugins/projectexplorer/userfileaccessor.cpp" line="+5"/> <source>QML Viewer</source> @@ -18986,7 +18989,7 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <translation>&Rechte Seitenleiste umschalten</translation> </message> <message> - <location line="+429"/> + <location line="+430"/> <source>Projects</source> <translation>Projekte</translation> </message> @@ -19004,12 +19007,12 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <context> <name>QmlJSEditor::Internal::QmlJSTextEditor</name> <message> - <location filename="../../../src/plugins/qmljseditor/qmljseditor.cpp" line="+1267"/> + <location filename="../../../src/plugins/qmljseditor/qmljseditor.cpp" line="+1308"/> <source><Select Symbol></source> <translation><Symbol auswählen></translation> </message> <message> - <location line="-400"/> + <location line="-441"/> <source>Rename...</source> <translation>Umbenennen...</translation> </message> @@ -19097,25 +19100,15 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <context> <name>Qt4ProjectManager::Internal::MaemoRunConfiguration</name> <message> - <location filename="../../../src/plugins/qt4projectmanager/qt-maemo/maemorunconfiguration.cpp" line="+92"/> + <location filename="../../../src/plugins/qt4projectmanager/qt-maemo/maemorunconfiguration.cpp" line="+77"/> <source>New Maemo Run Configuration</source> <translation>Neue Maemo-Ausführungskonfiguration</translation> </message> - <message> - <location line="+326"/> - <source>'%1' does not contain a valid Maemo simulator image.</source> - <translation>'%1' enthält kein gültiges Maemo-Simulator-Image.</translation> - </message> - <message> - <location line="+41"/> - <source>Simulator could not be found. Please check the Qt Version you are using and that a simulator image is already installed.</source> - <translation>Der Simulator konnte nicht gefunden werden. Bitte überprüfen Sie die verwendete Qt-Version und die Installation des Simulator-Images.</translation> - </message> </context> <context> <name>Qt4ProjectManager::Internal::MaemoRunConfigurationFactory</name> <message> - <location filename="../../../src/plugins/qt4projectmanager/qt-maemo/maemorunfactories.cpp" line="+117"/> + <location filename="../../../src/plugins/qt4projectmanager/qt-maemo/maemorunfactories.cpp" line="+107"/> <source>New Maemo Run Configuration</source> <translation>Neue Maemo-Ausführungskonfiguration</translation> </message> @@ -19123,7 +19116,7 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <context> <name>Qt4ProjectManager::Internal::MaemoRunControlFactory</name> <message> - <location line="+168"/> + <location line="+70"/> <source>Run on device</source> <translation>Auf Gerät ausführen</translation> </message> @@ -19160,26 +19153,21 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <source>Arguments:</source> <translation>Argumente:</translation> </message> - <message> - <location line="+3"/> - <source>Simulator:</source> - <translation>Simulator:</translation> - </message> </context> <context> <name>Qt4ProjectManager::Internal::AbstractMaemoRunControl</name> <message> - <location filename="../../../src/plugins/qt4projectmanager/qt-maemo/maemoruncontrol.cpp" line="+163"/> + <location filename="../../../src/plugins/qt4projectmanager/qt-maemo/maemoruncontrol.cpp" line="+189"/> <source>Files to deploy: %1.</source> <translation>Dateien für Deployment: %1:</translation> </message> <message> - <location line="-14"/> + <location line="-11"/> <source>Deploying</source> <translation>Deployment</translation> </message> <message> - <location line="-71"/> + <location line="-100"/> <source>No device configuration set for run configuration.</source> <translation>Für Ausführungskonfiguration ist keine Gerätekonfiguration eingestellt.</translation> </message> @@ -19204,7 +19192,7 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <translation>Löschen beendet.</translation> </message> <message> - <location line="+104"/> + <location line="+132"/> <source>Starting remote application.</source> <translation>Starte Anwendung.</translation> </message> @@ -19234,12 +19222,12 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <translation>Prozess auf Gerät beendet.</translation> </message> <message> - <location line="+48"/> + <location line="+61"/> <source>Remote Execution Failure</source> <translation>Fehler bei Ausführung auf dem Gerät</translation> </message> <message> - <location line="-76"/> + <location line="-89"/> <source>Deployment failed: %1</source> <translation>Deployment fehlgeschlagen: %1</translation> </message> @@ -19257,7 +19245,7 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <translation>Die öffentliche Schlüsseldatei '%1' konnte nicht gelesen werden.</translation> </message> <message> - <location line="+22"/> + <location line="+23"/> <source>Key deployment failed: %1</source> <translation>Das Versenden des Schlüssels schlug fehl: %1</translation> </message> @@ -19267,13 +19255,13 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <translation>Öffentlichen Schlüssel senden...</translation> </message> <message> - <location line="-39"/> - <location line="+22"/> + <location line="-40"/> + <location line="+23"/> <source>Deployment Failed</source> <translation>Deployment fehlgeschlagen</translation> </message> <message> - <location line="-222"/> + <location line="-223"/> <source>New Device Configuration %1</source> <comment>Standard Configuration name with number</comment> <translation>New Device Configuration %1</translation> @@ -19284,7 +19272,7 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <translation>Datei mit öffentlichem Schlüssel</translation> </message> <message> - <location line="+22"/> + <location line="+23"/> <source>Stop Deploying</source> <translation>Deployement beenden</translation> </message> @@ -19330,7 +19318,7 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <context> <name>Qt4ProjectManager</name> <message> - <location filename="../../../src/plugins/qt4projectmanager/qt4projectmanagerconstants.h" line="+35"/> + <location filename="../../../src/plugins/qt4projectmanager/qt4projectmanagerconstants.h" line="+36"/> <source>Qt4</source> <translation>Qt4</translation> </message> @@ -19466,7 +19454,7 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <context> <name>trk::Launcher</name> <message> - <location filename="../../../src/shared/symbianutils/launcher.cpp" line="+506"/> + <location filename="../../../src/shared/symbianutils/launcher.cpp" line="+509"/> <source>Cannot open remote file '%1': %2</source> <translation>Die Datei '%1' auf dem Gerät konnte nicht geöffnet werden: %2</translation> </message> @@ -19487,7 +19475,7 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <location filename="../../../src/tools/qml/standalone/aboutdialog.cpp" line="+85"/> <source>About Bauhaus</source> <comment>AboutDialog</comment> - <translation type="unfinished"></translation> + <translation>Über Bauhaus</translation> </message> </context> <context> @@ -19505,7 +19493,7 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <message> <location line="-138"/> <source>unknown value for enum</source> - <translation type="unfinished"></translation> + <translation>Unbekannter Wert für Aufzählung</translation> </message> <message> <location line="+265"/> @@ -19517,14 +19505,6 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <source>'%1' is not a member of '%2'</source> <translation>'%1' gehört nicht zu '%2'</translation> </message> - <message> - <source>easing-curve name is not a string</source> - <translation type="obsolete">Der Name der Easing-Kurve ist keine Zeichenkette</translation> - </message> - <message> - <source>unknown easing-curve name</source> - <translation type="obsolete">Ungültiger Name der Easing-Kurve</translation> - </message> <message> <location line="-277"/> <source>value might be 'undefined'</source> @@ -19533,7 +19513,7 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <message> <location line="+2"/> <source>enum value is not a string or number</source> - <translation type="unfinished"></translation> + <translation>Wert der Aufzählung ist weder Zeichenkette noch Zahl</translation> </message> <message> <location line="+6"/> @@ -19580,7 +19560,18 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <context> <name>BINEditor::BinEditor</name> <message> - <location filename="../../../src/plugins/bineditor/bineditor.cpp" line="+1131"/> + <location filename="../../../src/plugins/bineditor/bineditor.cpp" line="+1078"/> + <source>Decimal unsigned value (little endian): %1 +Decimal unsigned value (big endian): %2 +Decimal signed value (little endian): %3 +Decimal signed value (big endian): %4</source> + <translation>Dezimaler, vorzeichenloser Wert (Little Endian): %1 +Dezimaler, vorzeichenloser Wert (Big Endian): %2 +Dezimaler, vorzeichenbehafteter Wert (Little Endian): %3 +Dezimaler, vorzeichenbehafteter Wert (Big Endian): %4</translation> + </message> + <message> + <location line="+132"/> <source>Copying Failed</source> <translation>Das Kopieren schlug fehl</translation> </message> @@ -19600,7 +19591,7 @@ Sie können die Änderungen in einem Stash ablegen oder rücksetzen.</translatio <translation>Auswahl als hexadezimale Werte kopieren</translation> </message> <message> - <location line="+27"/> + <location line="+21"/> <source>Jump to Address in This Window</source> <translation>Gehe zu Adresse in diesem Fenster</translation> </message> @@ -19870,14 +19861,6 @@ Please check your project settings.</source> <translation>Ausgaben des QML-Inspektors, wie zum Beispiel Information über die Verbindung zum Server.</translation> </message> </context> -<context> - <name>QmlJSEditor::Internal::HoverHandler</name> - <message> - <location filename="../../../src/plugins/qmljseditor/qmljshoverhandler.cpp" line="+80"/> - <source>Unfiltered</source> - <translation>Ungefiltert</translation> - </message> -</context> <context> <name>QmlJSEditor::Internal::ModelManager</name> <message> @@ -20010,20 +19993,7 @@ QML-Anwendungen werden durch die QML-Laufzeitumgebung direkt ausgeführt und ben <context> <name>QmlProjectManager::QmlProjectRunConfiguration</name> <message> - <source>QML Runtime</source> - <comment>QMLRunConfiguration display name.</comment> - <translation type="obsolete">QML-Laufzeitumgebung</translation> - </message> - <message> - <source>QML Runtime</source> - <translation type="obsolete">QML-Laufzeitumgebung</translation> - </message> - <message> - <source>QML Runtime arguments:</source> - <translation type="obsolete">Kommandozeilenargumente für QML-Laufzeitumgebung</translation> - </message> - <message> - <location filename="../../../src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp" line="+102"/> + <location filename="../../../src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp" line="+97"/> <source>QML Viewer</source> <comment>QMLRunConfiguration display name.</comment> <translation>QML-Betrachter</translation> @@ -20065,7 +20035,7 @@ QML-Anwendungen werden durch die QML-Laufzeitumgebung direkt ausgeführt und ben <context> <name>Qt4ProjectManager::Internal::Qt4TargetFactory</name> <message> - <location filename="../../../src/plugins/qt4projectmanager/qt4target.cpp" line="-274"/> + <location filename="../../../src/plugins/qt4projectmanager/qt4target.cpp" line="-279"/> <source>Debug</source> <translation>Debug</translation> </message> @@ -20099,44 +20069,15 @@ QML-Anwendungen werden durch die QML-Laufzeitumgebung direkt ausgeführt und ben <translation>Über Plugins</translation> </message> </context> -<context> - <name>Qt4ProjectManager::Internal::MaemoManager</name> - <message> - <location filename="../../../src/plugins/qt4projectmanager/qt-maemo/maemomanager.cpp" line="+153"/> - <location line="+81"/> - <source>Start Maemo Emulator</source> - <translation>Maemo-Emulator starten</translation> - </message> - <message> - <location line="-30"/> - <source>Qemu failed to start: %1</source> - <translation>Qemu konnte nicht gestartet werden: %1</translation> - </message> - <message> - <location line="+4"/> - <source>Qemu crashed</source> - <translation>Qemu ist abgestürzt</translation> - </message> - <message> - <location line="+10"/> - <source>Qemu error</source> - <translation>Qemu-Fehler</translation> - </message> - <message> - <location line="+13"/> - <source>Stop Maemo Emulator</source> - <translation>Maemo-Emulator stoppen</translation> - </message> -</context> <context> <name>QmlDesigner::Internal::BauhausPlugin</name> <message> - <location filename="../../../src/plugins/qmldesigner/qmldesignerplugin.cpp" line="+130"/> + <location filename="../../../src/plugins/qmldesigner/qmldesignerplugin.cpp" line="+132"/> <source>Switch Text/Design</source> <translation>Text/Design umschalten</translation> </message> <message> - <location line="+200"/> + <location line="+202"/> <source>Save %1 As...</source> <translation>Speichere '%1' unter...</translation> </message> @@ -20460,12 +20401,12 @@ QML-Anwendungen werden durch die QML-Laufzeitumgebung direkt ausgeführt und ben <message> <location filename="../../../src/libs/extensionsystem/pluginview.cpp" line="+158"/> <location line="+19"/> - <location line="+57"/> + <location line="+54"/> <source>Load on Startup</source> <translation>Beim Start Laden</translation> </message> <message> - <location line="-69"/> + <location line="-66"/> <source>Utilities</source> <translation>Hilfsmittel</translation> </message> @@ -20473,7 +20414,7 @@ QML-Anwendungen werden durch die QML-Laufzeitumgebung direkt ausgeführt und ben <context> <name>Utils::fileDeletedPrompt</name> <message> - <location filename="../../../src/libs/utils/reloadpromptutils.cpp" line="+26"/> + <location filename="../../../src/libs/utils/reloadpromptutils.cpp" line="+32"/> <source>File has been removed</source> <translation>Die Datei wurde gelöscht</translation> </message> @@ -20545,14 +20486,6 @@ QML-Anwendungen werden durch die QML-Laufzeitumgebung direkt ausgeführt und ben <translation>Fehler: Zeitüberschreitung nach %1s.</translation> </message> </context> -<context> - <name>Help::HelpManager</name> - <message> - <location filename="../../../src/plugins/help/helpmanager.cpp" line="+183"/> - <source>Unfiltered</source> - <translation>Kein</translation> - </message> -</context> <context> <name>ProjectExplorer::BuildConfiguration</name> <message> @@ -20941,7 +20874,7 @@ Haben Sie Qemu gestartet?</translation> <context> <name>Qt4ProjectManager::Qt4Project</name> <message> - <location filename="../../../src/plugins/qt4projectmanager/qt4project.cpp" line="+797"/> + <location filename="../../../src/plugins/qt4projectmanager/qt4project.cpp" line="+803"/> <source>Evaluating</source> <translation>Auswertung</translation> </message> @@ -20969,7 +20902,7 @@ Haben Sie Qemu gestartet?</translation> <translation><%1> hat kein gültiges Attribut %2</translation> </message> <message> - <location line="+1549"/> + <location line="+1562"/> <source>%1: %2</source> <translation>%1: %2</translation> </message> @@ -21000,7 +20933,7 @@ Haben Sie Qemu gestartet?</translation> <context> <name>QmlJS::Link</name> <message> - <location filename="../../../src/libs/qmljs/qmljslink.cpp" line="+213"/> + <location filename="../../../src/libs/qmljs/qmljslink.cpp" line="+216"/> <source>could not find file or directory</source> <translation>Datei oder Ordner konnte nicht gefunden werden</translation> </message> @@ -21015,7 +20948,7 @@ Haben Sie Qemu gestartet?</translation> <translation>Package-Import erfordert eine Versionsnummer</translation> </message> <message> - <location line="+46"/> + <location line="+47"/> <source>package not found</source> <translation>Package nicht gefunden</translation> </message> @@ -21520,13 +21453,13 @@ Haben Sie Qemu gestartet?</translation> <context> <name>Help::Internal::HelpViewer</name> <message> - <location filename="../../../src/plugins/help/helpviewer_qtb.cpp" line="+329"/> + <location filename="../../../src/plugins/help/helpviewer_qtb.cpp" line="+336"/> <source>Open Link</source> <translation>Verweis öffnen</translation> </message> <message> <location line="+1"/> - <location filename="../../../src/plugins/help/helpviewer_qwv.cpp" line="+239"/> + <location filename="../../../src/plugins/help/helpviewer_qwv.cpp" line="+244"/> <source>Open Link as New Page</source> <translation>Verweis in neuer Seite öffnen</translation> </message> @@ -21602,13 +21535,13 @@ Wählt Qt-Versionen für Simulator und mobile Ziele aus, sofern sie verfügbar s <translation>Status</translation> </message> <message> - <location filename="../../../src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp" line="+300"/> + <location filename="../../../src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp" line="+311"/> <source>Qt Creator can set up the following targets for project <b>%1</b>:</source> <comment>%1: Project name</comment> <translation>Qt Creator kann für das Projekt <b>%1</b> die folgenden Ziele anlegen:</translation> </message> <message> - <location line="+107"/> + <location line="+100"/> <source>Choose a directory to scan for additional shadow builds</source> <translation>Zusätzliche Shadow-Builds</translation> </message> @@ -21624,7 +21557,7 @@ Wählt Qt-Versionen für Simulator und mobile Ziele aus, sofern sie verfügbar s <translation>Im Ordner "%2" konnten keine Builds des Projekts "%1" gefunden werden.</translation> </message> <message> - <location line="+35"/> + <location line="+40"/> <source><b>Error:</b> </source> <comment>Severity is Task::Error</comment> <translation><b>Fehler:</b> </translation> @@ -21636,7 +21569,7 @@ Wählt Qt-Versionen für Simulator und mobile Ziele aus, sofern sie verfügbar s <translation><b>Warnung:</b> </translation> </message> <message> - <location line="-298"/> + <location line="-304"/> <source>Import</source> <comment>Is this an import of an existing build or a new one?</comment> <translation>Import</translation> @@ -21736,28 +21669,6 @@ Wählt Qt-Versionen für Simulator und mobile Ziele aus, sofern sie verfügbar s <comment>Default short title for custom wizard page to be shown in the progress pane of the wizard.</comment> <translation>Details</translation> </message> - <message> - <location filename="customwizard_tr.h" line="+1"/> - <source>Creates a C++ plugin to extend the funtionality of the QML runtime.</source> - <oldsource>Creates a plug-in for the QML runtime.</oldsource> - <translation>Erstellt ein C++-Plugin zur Erweiterung der Funktionalität der QML-Laufzeitumgebung.</translation> - </message> - <message> - <location line="+1"/> - <location line="+1"/> - <source>QML Runtime Plug-in</source> - <translation>Plugin für QML-Laufzeitumgebung</translation> - </message> - <message> - <location line="+1"/> - <source>QML Runtime Plug-in Parameters</source> - <translation>Parameter des Plugins für die QML-Laufzeitumgebung</translation> - </message> - <message> - <location line="+1"/> - <source>Example Object Class-name:</source> - <translation>Klassenname des Beispiel-Objektes:</translation> - </message> </context> <context> <name>Qt4ProjectManager::Internal::BaseQt4ProjectWizardDialog</name> @@ -22105,7 +22016,7 @@ Namen <E-Mail> Alias <E-Mail?</translation> <context> <name>QApplication</name> <message> - <location filename="../../../src/plugins/help/helpplugin.cpp" line="-520"/> + <location filename="../../../src/plugins/help/helpplugin.cpp" line="-510"/> <source>EditorManager</source> <comment>Next Open Document in History</comment> <translation>Nächstes Dokument im Verlauf</translation> @@ -22136,7 +22047,7 @@ Namen <E-Mail> Alias <E-Mail?</translation> <context> <name>QmlDesigner::Internal::ModelPrivate</name> <message> - <location filename="../../../src/plugins/qmldesigner/designercore/model/model.cpp" line="+172"/> + <location filename="../../../src/plugins/qmldesigner/designercore/model/model.cpp" line="+173"/> <source>invalid type</source> <translation>ungültiger Typ</translation> </message> @@ -22177,7 +22088,7 @@ Namen <E-Mail> Alias <E-Mail?</translation> <context> <name>Qt4ProjectManager::Internal::MaemoPackageCreationStep</name> <message> - <location filename="../../../src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.cpp" line="+117"/> + <location filename="../../../src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.cpp" line="+130"/> <source>Creating package file ...</source> <translation>Erzeuge Paketdatei...</translation> </message> @@ -22187,7 +22098,7 @@ Namen <E-Mail> Alias <E-Mail?</translation> <translation>Die MADDE-Konfigurationsdatei '%1' kann nicht geöffnet werden.</translation> </message> <message> - <location line="+40"/> + <location line="+41"/> <source>Packaging Error: Cannot open file '%1'.</source> <translation>Fehler bei Paketerstellung: Die Datei '%1' kann nicht geöffnet werden.</translation> </message> @@ -22197,7 +22108,7 @@ Namen <E-Mail> Alias <E-Mail?</translation> <translation>Fehler bei Paketerstellung: Die Datei '%1' kann nicht geschrieben werden.</translation> </message> <message> - <location line="+19"/> + <location line="+29"/> <source>Packaging Error: Could not create directory '%1'.</source> <translation>Fehler bei Paketerstellung: Der Ordner '%1' konnte nicht erstellt werden.</translation> </message> @@ -22217,28 +22128,22 @@ Namen <E-Mail> Alias <E-Mail?</translation> <translation>Paketdatei erzeugt.</translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Package Creation: Running command '%1'.</source> <translation>Paketerstellung: Führe Kommando '%1' aus.</translation> </message> <message> - <location line="+7"/> <location line="+7"/> <source>Packaging failed.</source> <translation>Die Paketerstellung schlug fehl.</translation> </message> <message> - <location line="-6"/> + <location line="+1"/> <source>Packaging error: Could not start command '%1'. Reason: %2</source> <translation>Fehler bei Paketerstellung: Das Kommando '%1' konnte nicht ausgeführt werden: %2</translation> </message> <message> <location line="+7"/> - <source>Packaging Error: Command '%1' timed out.</source> - <translation>Fehler bei Paketerstellung: Zeitüberschreitung bei Kommando '%1'.</translation> - </message> - <message> - <location line="+4"/> <source>Packaging Error: Command '%1' failed.</source> <translation>Fehler bei Paketerstellung: Das Kommando '%1' schlug fehl.</translation> </message> @@ -22256,7 +22161,7 @@ Namen <E-Mail> Alias <E-Mail?</translation> <context> <name>Qt4ProjectManager::Internal::MaemoPackageCreationWidget</name> <message> - <location filename="../../../src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationwidget.cpp" line="+87"/> + <location filename="../../../src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationwidget.cpp" line="+95"/> <source><b>Create Package:</b> </source> <translation><b>Erzeuge Paketdatei:</b> </translation> </message> @@ -22266,7 +22171,7 @@ Namen <E-Mail> Alias <E-Mail?</translation> <translation>Lokale Datei</translation> </message> <message> - <location line="+9"/> + <location line="+8"/> <source>File already in package</source> <translation>Die Datei ist bereits im Paket enthalten</translation> </message> @@ -22387,11 +22292,6 @@ Namen <E-Mail> Alias <E-Mail?</translation> <name>MaemoPackageCreationWidget</name> <message> <location filename="../../../src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationwidget.ui"/> - <source>Package contents:</source> - <translation>Inhalt des Pakets:</translation> - </message> - <message> - <location/> <source>Add File to Package</source> <translation>Hinzuzufügende Datei</translation> </message> @@ -22400,6 +22300,41 @@ Namen <E-Mail> Alias <E-Mail?</translation> <source>Remove File from Package</source> <translation>Datei aus Paket entfernen</translation> </message> + <message> + <location/> + <source>Check this if you want the files below to be deployed directly.</source> + <translation>Startet das Deployment der Dateien unmittelbar.</translation> + </message> + <message> + <location/> + <source>Skip packaging step</source> + <translation>Paketerstellung überspringen</translation> + </message> + <message> + <location/> + <source>Version number:</source> + <translation>Versionsnummer:</translation> + </message> + <message> + <location/> + <source>Major:</source> + <translation>Major:</translation> + </message> + <message> + <location/> + <source>Minor:</source> + <translation>Minor:</translation> + </message> + <message> + <location/> + <source>Patch:</source> + <translation>Patch:</translation> + </message> + <message> + <location/> + <source>Files to deploy:</source> + <translation>Dateien für Deployment:</translation> + </message> </context> <context> <name>Utils::FancyMainWindow</name> @@ -22560,7 +22495,7 @@ Namen <E-Mail> Alias <E-Mail?</translation> <context> <name>ProjectExplorer::Internal::SessionNameInputDialog</name> <message> - <location filename="../../../src/plugins/projectexplorer/sessiondialog.cpp" line="-129"/> + <location filename="../../../src/plugins/projectexplorer/sessiondialog.cpp" line="-137"/> <source>Enter the name of the session:</source> <translation>Geben Sie den Namen der Sitzung an:</translation> </message> @@ -22758,7 +22693,7 @@ Namen <E-Mail> Alias <E-Mail?</translation> <context> <name>QmlDesigner::PropertyEditor</name> <message> - <location filename="../../../src/plugins/qmldesigner/components/propertyeditor/propertyeditor.cpp" line="+359"/> + <location filename="../../../src/plugins/qmldesigner/components/propertyeditor/propertyeditor.cpp" line="+357"/> <source>Invalid Id</source> <translation>Ungültige Id</translation> </message> @@ -22792,22 +22727,23 @@ Namen <E-Mail> Alias <E-Mail?</translation> <context> <name>InvalidIdException</name> <message> - <location filename="../../../src/plugins/qmldesigner/designercore/exceptions/invalididexception.cpp" line="+59"/> - <source>Ids have to be unique: </source> - <translation>Ids müssen eindeutig sein: </translation> + <location filename="../../../src/plugins/qmldesigner/designercore/exceptions/invalididexception.cpp" line="+44"/> + <source>Only alphanumeric characters and underscore allowed. +Ids must begin with a lowercase letter.</source> + <translation>Es sind nur alphanumerische Zeichen und Unterstriche zulässig. +Ids müssen außerdem mit einem Kleinbuchstaben beginnen.</translation> </message> <message> - <location line="+5"/> - <source>Invalid Id: </source> - <translation>Ungültige Id: </translation> + <location line="+2"/> + <source>Ids have to be unique.</source> + <translation>Ids müssen eindeutig sein.</translation> </message> <message> - <location line="+1"/> - <source> -Only alphanumeric characters and underscore allowed. -Ids must begin with a lowercase letter.</source> - <translation> -Ids müssen mit einem Kleinbuchstaben beginnen und dürfen nur alphanumerische Zeichen und Unterstriche enthalten.</translation> + <location line="+22"/> + <source>Invalid Id: %1 +%2</source> + <translation>Ungültige Id: %1 +%2</translation> </message> </context> <context> @@ -22821,7 +22757,7 @@ Ids müssen mit einem Kleinbuchstaben beginnen und dürfen nur alphanumerische Z <context> <name>QmlDesigner::QmlModelView</name> <message> - <location filename="../../../src/plugins/qmldesigner/designercore/model/qmlmodelview.cpp" line="+179"/> + <location filename="../../../src/plugins/qmldesigner/designercore/model/qmlmodelview.cpp" line="+217"/> <source>Invalid Id</source> <translation>Ungültige Id</translation> </message> @@ -22897,4 +22833,100 @@ Ids müssen mit einem Kleinbuchstaben beginnen und dürfen nur alphanumerische Z <translation>QML-Betrachter</translation> </message> </context> +<context> + <name>ContextPaneTextWidget</name> + <message> + <location filename="../../../src/plugins/qmldesigner/components/propertyeditor/contextpanetext.ui"/> + <source>Text</source> + <translation>Text</translation> + </message> + <message> + <location/> + <source>Style</source> + <translation>Stil</translation> + </message> + <message> + <location/> + <source>Normal</source> + <translation></translation> + </message> + <message> + <location/> + <source>Outline</source> + <translation>Umriss</translation> + </message> + <message> + <location/> + <source>Raised</source> + <translation>Hervorgehoben</translation> + </message> + <message> + <location/> + <source>Sunken</source> + <translation>Abgesenkt</translation> + </message> + <message> + <location/> + <source>...</source> + <translation>...</translation> + </message> +</context> +<context> + <name>Core::HelpManager</name> + <message> + <location filename="../../../src/plugins/coreplugin/helpmanager.cpp" line="+279"/> + <source>Unfiltered</source> + <translation>Ungefiltert</translation> + </message> +</context> +<context> + <name>FakeVim::Internal::FakeVimHandler::Private</name> + <message> + <location filename="../../../src/plugins/fakevim/fakevimhandler.cpp" line="-980"/> + <source>Not an editor command: %1</source> + <translation>Kein Editor-Kommando: %1</translation> + </message> +</context> +<context> + <name>QmlDesigner::ContextPaneWidget</name> + <message> + <location filename="../../../src/plugins/qmldesigner/components/propertyeditor/contextpanewidget.cpp" line="+51"/> + <source>Disable permanently</source> + <translation>Permanent deaktivieren</translation> + </message> +</context> +<context> + <name>Qt4ProjectManager::Internal::QemuRuntimeManager</name> + <message> + <location filename="../../../src/plugins/qt4projectmanager/qt-maemo/qemuruntimemanager.cpp" line="+83"/> + <location line="+384"/> + <source>Start Maemo Emulator</source> + <translation>Maemo-Emulator starten</translation> + </message> + <message> + <location line="-307"/> + <source>Qemu has been shut down, because you removed the corresponding Qt version.</source> + <translation></translation> + </message> + <message> + <location line="+264"/> + <source>Qemu failed to start: %1</source> + <translation>Qemu konnte nicht gestartet werden: %1</translation> + </message> + <message> + <location line="+3"/> + <source>Qemu crashed</source> + <translation>Qemu ist abgestürzt</translation> + </message> + <message> + <location line="+12"/> + <source>Qemu error</source> + <translation>Qemu-Fehler</translation> + </message> + <message> + <location line="+25"/> + <source>Stop Maemo Emulator</source> + <translation>Maemo-Emulator stoppen</translation> + </message> +</context> </TS> diff --git a/src/plugins/bineditor/bineditor.cpp b/src/plugins/bineditor/bineditor.cpp index 0a6dbcfbb226d463434c01cd0f0cb56ce1fb78ff..23b5d04ffbd48500aac522a70aaca00b9fb59a79 100644 --- a/src/plugins/bineditor/bineditor.cpp +++ b/src/plugins/bineditor/bineditor.cpp @@ -1042,7 +1042,7 @@ bool BinEditor::event(QEvent *e) { selEnd = selStart + 1; byteCount = 1; } - if (byteCount <= 8) { + if (m_hexCursor && byteCount <= 8) { const QPoint &startPoint = offsetToPos(selStart); const QPoint &endPoint = offsetToPos(selEnd); const QPoint expandedEndPoint @@ -1138,14 +1138,25 @@ void BinEditor::keyPressEvent(QKeyEvent *e) } break; case Qt::Key_Home: - setCursorPosition((e->modifiers() & Qt::ControlModifier) ? - 0 : (m_cursorPosition/16 * 16), moveMode); + if (e->modifiers() & Qt::ControlModifier) { + if (m_inLazyMode) + emit startOfFileRequested(editorInterface()); + else + setCursorPosition(0); + } else { + setCursorPosition(m_cursorPosition/16 * 16, moveMode); + } break; case Qt::Key_End: - setCursorPosition((e->modifiers() & Qt::ControlModifier) ? - (m_size-1) : (m_cursorPosition/16 * 16 + 15), moveMode); + if (e->modifiers() & Qt::ControlModifier) { + if (m_inLazyMode) + emit endOfFileRequested(editorInterface()); + else + setCursorPosition(m_size - 1); + } else { + setCursorPosition(m_cursorPosition/16 * 16 + 15, moveMode); + } break; - default: if (m_readOnly) break; @@ -1380,7 +1391,7 @@ void BinEditor::jumpToAddress(quint64 address) { if (address >= m_baseAddr && address < m_baseAddr + m_data.size()) setCursorPosition(address - m_baseAddr); - else + else if (m_inLazyMode) emit newRangeRequested(editorInterface(), address); } @@ -1392,7 +1403,7 @@ void BinEditor::setNewWindowRequestAllowed() QPoint BinEditor::offsetToPos(int offset) { const int x = m_labelWidth + (offset % 16) * m_columnWidth; - const int y = (offset / 16) * m_lineHeight; + const int y = (offset / 16 - verticalScrollBar()->value()) * m_lineHeight; return QPoint(x, y); } diff --git a/src/plugins/bineditor/bineditor.h b/src/plugins/bineditor/bineditor.h index cea7b8d1684760322896ac66f9811e25de5c9e00..70241a7e63bbc4f12cc6e821eff124a6ebabe650 100644 --- a/src/plugins/bineditor/bineditor.h +++ b/src/plugins/bineditor/bineditor.h @@ -84,7 +84,7 @@ public: }; int cursorPosition() const; - void setCursorPosition(int pos, MoveMode moveMode = MoveAnchor); + Q_INVOKABLE void setCursorPosition(int pos, MoveMode moveMode = MoveAnchor); void jumpToAddress(quint64 address); void setModified(bool); @@ -133,6 +133,8 @@ Q_SIGNALS: void lazyDataRequested(Core::IEditor *editor, quint64 block, bool synchronous); void newWindowRequested(quint64 address); void newRangeRequested(Core::IEditor *, quint64 address); + void startOfFileRequested(Core::IEditor *); + void endOfFileRequested(Core::IEditor *); protected: void scrollContentsBy(int dx, int dy); diff --git a/src/plugins/bineditor/bineditorplugin.cpp b/src/plugins/bineditor/bineditorplugin.cpp index b6fa50111854cbde4fa8e853d0ac9412f2913802..0c5f6a46700042373bf0e7bb8f1af05730d1728f 100644 --- a/src/plugins/bineditor/bineditorplugin.cpp +++ b/src/plugins/bineditor/bineditorplugin.cpp @@ -180,6 +180,10 @@ public: this, SLOT(provideData(Core::IEditor *, quint64))); connect(m_editor, SIGNAL(newRangeRequested(Core::IEditor*,quint64)), this, SLOT(provideNewRange(Core::IEditor*,quint64))); + connect(m_editor, SIGNAL(startOfFileRequested(Core::IEditor*)), this, + SLOT(handleStartOfFileRequested(Core::IEditor*))); + connect(m_editor, SIGNAL(endOfFileRequested(Core::IEditor*)), this, + SLOT(handleEndOfFileRequested(Core::IEditor*))); } ~BinEditorFile() {} @@ -209,7 +213,7 @@ public: && file.open(QIODevice::ReadOnly)) { m_fileName = fileName; qint64 maxRange = 64 * 1024 * 1024; - if (file.isSequential() && file.size() <= maxRange) { + if (file.size() <= maxRange) { m_editor->setData(file.readAll()); } else { m_editor->setLazyData(offset, maxRange); @@ -241,6 +245,14 @@ private slots: open(m_fileName, offset); } + void handleStartOfFileRequested(Core::IEditor *) { + open(m_fileName, 0); + } + + void handleEndOfFileRequested(Core::IEditor *) { + open(m_fileName, QFileInfo(m_fileName).size() - 1); + } + public: void setFilename(const QString &filename) { diff --git a/src/plugins/coreplugin/editortoolbar.cpp b/src/plugins/coreplugin/editortoolbar.cpp index 2e6fa7f0ae17f84f2ef6c98e4ffd5f795adcf392..9242dc3db1ebef528cb3a3e9cc84bde7da14bf59 100644 --- a/src/plugins/coreplugin/editortoolbar.cpp +++ b/src/plugins/coreplugin/editortoolbar.cpp @@ -274,7 +274,7 @@ void EditorToolBar::listContextMenu(QPoint pos) if (fileName.isEmpty()) return; QMenu menu; - menu.addAction(tr("Copy full path to clipboard")); + menu.addAction(tr("Copy Full Path to Clipboard")); if (menu.exec(m_editorList->mapToGlobal(pos))) { QApplication::clipboard()->setText(QDir::toNativeSeparators(fileName)); } diff --git a/src/plugins/cppeditor/cppeditor.cpp b/src/plugins/cppeditor/cppeditor.cpp index b68a55a3318fa0dc96a5994f9401a70500166916..63c0b66f384a758fd799009c90ef8559c0333b1a 100644 --- a/src/plugins/cppeditor/cppeditor.cpp +++ b/src/plugins/cppeditor/cppeditor.cpp @@ -689,7 +689,7 @@ void CPPEditor::createToolBar(CPPEditorEditable *editable) m_methodCombo->setModel(m_proxyModel); m_methodCombo->setContextMenuPolicy(Qt::ActionsContextMenu); - m_sortAction = new QAction(tr("Sort alphabetically"), m_methodCombo); + m_sortAction = new QAction(tr("Sort Alphabetically"), m_methodCombo); m_sortAction->setCheckable(true); m_sortAction->setChecked(sortedMethodOverview()); connect(m_sortAction, SIGNAL(toggled(bool)), CppPlugin::instance(), SLOT(setSortedMethodOverview(bool))); diff --git a/src/plugins/debugger/debuggeragents.cpp b/src/plugins/debugger/debuggeragents.cpp index 7ce93ba1c9656e6112afa9a6b7fee7a8d7e096f9..2e6ded73730d463817a652dbdb3c04e576f165f0 100644 --- a/src/plugins/debugger/debuggeragents.cpp +++ b/src/plugins/debugger/debuggeragents.cpp @@ -50,6 +50,7 @@ #include <utils/qtcassert.h> #include <QtCore/QDebug> +#include <QtCore/QMetaObject> #include <QtGui/QMessageBox> #include <QtGui/QPlainTextEdit> @@ -74,6 +75,8 @@ namespace Internal { it handles communication between the engine and the bineditor. */ +namespace { const int DataRange = 1024 * 1024; } + MemoryViewAgent::MemoryViewAgent(DebuggerEngine *engine, quint64 addr) : QObject(engine), m_engine(engine) { @@ -113,11 +116,15 @@ void MemoryViewAgent::createBinEditor(quint64 addr) connect(editor->widget(), SIGNAL(newRangeRequested(Core::IEditor *, quint64)), this, SLOT(provideNewRange(Core::IEditor*,quint64))); + connect(editor->widget(), SIGNAL(startOfFileRequested(Core::IEditor *)), + this, SLOT(handleStartOfFileRequested(Core::IEditor*))); + connect(editor->widget(), SIGNAL(endOfFileRequested(Core::IEditor *)), + this, SLOT(handleEndOfFileRequested(Core::IEditor*))); m_editors << editor; editorManager->activateEditor(editor); QMetaObject::invokeMethod(editor->widget(), "setNewWindowRequestAllowed"); QMetaObject::invokeMethod(editor->widget(), "setLazyData", - Q_ARG(quint64, addr), Q_ARG(int, 1024 * 1024), Q_ARG(int, BinBlockSize)); + Q_ARG(quint64, addr), Q_ARG(int, DataRange), Q_ARG(int, BinBlockSize)); } else { DebuggerPlugin::instance()->showMessageBox(QMessageBox::Warning, tr("No memory viewer available"), @@ -147,10 +154,26 @@ void MemoryViewAgent::addLazyData(QObject *editorToken, quint64 addr, void MemoryViewAgent::provideNewRange(Core::IEditor *editor, quint64 address) { QMetaObject::invokeMethod(editor->widget(), "setLazyData", - Q_ARG(quint64, address), Q_ARG(int, 1024 * 1024), + Q_ARG(quint64, address), Q_ARG(int, DataRange), Q_ARG(int, BinBlockSize)); } +// Since we are not dealing with files, we take these signals to mean +// "move to start/end of range". This seems to make more sense than +// jumping to the start or end of the address space, respectively. +void MemoryViewAgent::handleStartOfFileRequested(Core::IEditor *editor) +{ + QMetaObject::invokeMethod(editor->widget(), + "setCursorPosition", Q_ARG(int, 0)); +} + +void MemoryViewAgent::handleEndOfFileRequested(Core::IEditor *editor) +{ + QMetaObject::invokeMethod(editor->widget(), + "setCursorPosition", Q_ARG(int, DataRange - 1)); +} + + /////////////////////////////////////////////////////////////////////// // diff --git a/src/plugins/debugger/debuggeragents.h b/src/plugins/debugger/debuggeragents.h index 85eab2f353dda5f3f1454a2eefbf0c3ac98dda90..396b06fad57082e17d1592eec3a89d4bb4fd5020 100644 --- a/src/plugins/debugger/debuggeragents.h +++ b/src/plugins/debugger/debuggeragents.h @@ -63,6 +63,8 @@ private: Q_SLOT void createBinEditor(quint64 startAddr); Q_SLOT void fetchLazyData(Core::IEditor *, quint64 block, bool sync); Q_SLOT void provideNewRange(Core::IEditor *editor, quint64 address); + Q_SLOT void handleStartOfFileRequested(Core::IEditor *editor); + Q_SLOT void handleEndOfFileRequested(Core::IEditor *editor); QList<QPointer<Core::IEditor> > m_editors; QPointer<DebuggerEngine> m_engine; diff --git a/src/plugins/debugger/watchutils.cpp b/src/plugins/debugger/watchutils.cpp index be26c36f2c537e9efc81c9a18777c758611a1dc8..4f4c2f542d2a8e8e3f133ba0d324eee25bb7b839 100644 --- a/src/plugins/debugger/watchutils.cpp +++ b/src/plugins/debugger/watchutils.cpp @@ -693,8 +693,8 @@ QString decodeData(const QByteArray &ba, int encoding) decodedBa[i + 1] = c; } //qDebug() << quoteUnprintableLatin1(decodedBa) << "\n\n"; - return doubleQuote + QString::fromUcs4(reinterpret_cast<const uint *> - (decodedBa.data()), decodedBa.size() / 4) + doubleQuote; + return doubleQuote + QString::fromUtf16(reinterpret_cast<const ushort *> + (decodedBa.data()), decodedBa.size() / 2) + doubleQuote; } } qDebug() << "ENCODING ERROR: " << encoding; diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index f5a44b06024a5606ddd363a68bc690ff8fdc7982..fd3fe2e9d7d670cab774055d97dfe0a74739287d 100644 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -232,6 +232,11 @@ struct Column int logical; // Column on screen. }; +QDebug operator<<(QDebug ts, const Column &col) +{ + return ts << "(p: " << col.physical << ", l: " << col.logical << ")"; +} + struct CursorPosition { // for jump history @@ -2035,22 +2040,25 @@ EventResult FakeVimHandler::Private::handleCommandMode(const Input &input) m_opcount = m_mvcount; m_mvcount.clear(); m_submode = DeleteSubMode; - } else if ((input.is('d') || input.is('x')) && isVisualCharMode()) { - leaveVisualMode(); - m_submode = DeleteSubMode; - finishMovement(); - } else if ((input.is('d') || input.is('x')) && isVisualLineMode()) { - leaveVisualMode(); - m_rangemode = RangeLineMode; - yankText(currentRange(), m_register); - removeText(currentRange()); - handleStartOfLine(); - } else if ((input.is('d') || input.is('x')) && isVisualBlockMode()) { - leaveVisualMode(); - m_rangemode = RangeBlockMode; - yankText(currentRange(), m_register); - removeText(currentRange()); - setPosition(qMin(position(), anchor())); + } else if ((input.is('d') || input.is('x') || input.isKey(Key_Delete)) + && isVisualMode()) { + if (isVisualCharMode()) { + leaveVisualMode(); + m_submode = DeleteSubMode; + finishMovement(); + } else if (isVisualLineMode()) { + leaveVisualMode(); + m_rangemode = RangeLineMode; + yankText(currentRange(), m_register); + removeText(currentRange()); + handleStartOfLine(); + } else if (isVisualBlockMode()) { + leaveVisualMode(); + m_rangemode = RangeBlockMode; + yankText(currentRange(), m_register); + removeText(currentRange()); + setPosition(qMin(position(), anchor())); + } } else if (input.is('D') && isNoVisualMode()) { if (atEndOfLine()) moveLeft(); @@ -2486,6 +2494,8 @@ EventResult FakeVimHandler::Private::handleCommandMode(const Input &input) setAnchor(); moveRight(qMin(1, rightDist())); removeText(currentRange()); + if (atEndOfLine()) + moveLeft(); } else if (input.isKey(Key_BracketLeft) || input.isKey(Key_BracketRight)) { } else if (input.isControl(Key_BracketRight)) { @@ -2624,11 +2634,11 @@ EventResult FakeVimHandler::Private::handleInsertMode(const Input &input) if (col.logical <= ind.logical && col.logical && startsWithWhitespace(data, col.physical)) { const int ts = config(ConfigTabStop).toInt(); - const int newcol = col.logical - 1 - (col.logical - 1) % ts; - data.remove(0, col.physical); - setLineContents(line, tabExpand(newcol).append(data)); + const int newl = col.logical - 1 - (col.logical - 1) % ts; + const QString prefix = tabExpand(newl); + setLineContents(line, prefix + data.mid(col.physical)); moveToStartOfLine(); - moveRight(newcol); + moveRight(prefix.size()); m_lastInsertion.clear(); // FIXME } else { m_tc.deletePreviousChar(); @@ -2649,14 +2659,18 @@ EventResult FakeVimHandler::Private::handleInsertMode(const Input &input) removeAutomaticIndentation(); moveUp(count() * (linesOnScreen() - 2)); m_lastInsertion.clear(); - } else if (input.isKey(Key_Tab) && hasConfig(ConfigExpandTab)) { + } else if (input.isKey(Key_Tab)) { m_justAutoIndented = 0; - const int ts = config(ConfigTabStop).toInt(); - const int col = logicalCursorColumn(); - QString str = QString(ts - col % ts, ' '); - m_lastInsertion.append(str); - insertText(str); - setTargetColumn(); + if (hasConfig(ConfigExpandTab)) { + const int ts = config(ConfigTabStop).toInt(); + const int col = logicalCursorColumn(); + QString str = QString(ts - col % ts, ' '); + m_lastInsertion.append(str); + insertText(str); + setTargetColumn(); + } else { + insertInInsertMode(input.raw()); + } } else if (input.isControl('d')) { // remove one level of indentation from the current line int shift = config(ConfigShiftWidth).toInt(); @@ -3613,13 +3627,13 @@ void FakeVimHandler::Private::shiftRegionRight(int repeat) if (hasConfig(ConfigStartOfLine)) targetPos = firstPositionInLine(beginLine); - int len = config(ConfigShiftWidth).toInt() * repeat; - QString indent(len, ' '); - + const int sw = config(ConfigShiftWidth).toInt(); beginEditBlock(targetPos); for (int line = beginLine; line <= endLine; ++line) { - setPosition(firstPositionInLine(line)); - m_tc.insertText(indent); + QString data = lineContents(line); + const Column col = indentation(data); + data = tabExpand(col.logical + sw * repeat) + data.mid(col.physical); + setLineContents(line, data); } endEditBlock(); @@ -4301,10 +4315,12 @@ void FakeVimHandler::Private::setLineContents(int line, const QString &contents) { QTextBlock block = m_tc.document()->findBlockByNumber(line - 1); QTextCursor tc = m_tc; - tc.setPosition(block.position()); - tc.setPosition(block.position() + block.length() - 1, KeepAnchor); + const int begin = block.position(); + const int len = block.length(); + tc.setPosition(begin); + tc.setPosition(begin + len - 1, KeepAnchor); tc.removeSelectedText(); - fixMarks(block.position(), block.length() - contents.size()); + fixMarks(begin, contents.size() + 1 - len); tc.insertText(contents); } diff --git a/src/plugins/projectexplorer/projectnodes.cpp b/src/plugins/projectexplorer/projectnodes.cpp index 04ad84503673a836855c7d522dbc95da4bd73f91..f34e85ab2567ea1a848acbce5048384e52add66f 100644 --- a/src/plugins/projectexplorer/projectnodes.cpp +++ b/src/plugins/projectexplorer/projectnodes.cpp @@ -154,8 +154,7 @@ bool FileNode::isGenerated() const */ FolderNode::FolderNode(const QString &folderPath) : Node(FolderNodeType, folderPath), - m_displayName(QDir::toNativeSeparators(folderPath)), - m_icon(Core::FileIconProvider::instance()->icon(QFileIconProvider::Folder)) + m_displayName(QDir::toNativeSeparators(folderPath)) { } @@ -182,6 +181,9 @@ QString FolderNode::displayName() const */ QIcon FolderNode::icon() const { + // Instantiating the Icon provider is expensive. + if (m_icon.isNull()) + m_icon = Core::FileIconProvider::instance()->icon(QFileIconProvider::Folder); return m_icon; } diff --git a/src/plugins/projectexplorer/projectnodes.h b/src/plugins/projectexplorer/projectnodes.h index 3a4511e8b543e3220890d2f95bf569e075d0cd54..6679b6184a40f27f79588509b9157960eff51a80 100644 --- a/src/plugins/projectexplorer/projectnodes.h +++ b/src/plugins/projectexplorer/projectnodes.h @@ -147,7 +147,7 @@ private: // managed by ProjectNode friend class ProjectNode; QString m_displayName; - QIcon m_icon; + mutable QIcon m_icon; }; class PROJECTEXPLORER_EXPORT ProjectNode : public FolderNode diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.h b/src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.h index 6b6cbae768d41eb7d41ac74fd48647ffc918061e..a62f6a4369d859ade07139af3fb33077fb19b0a0 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.h +++ b/src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.h @@ -45,7 +45,6 @@ #include <projectexplorer/buildstep.h> #include <QtCore/QScopedPointer> -#include <QtCore/QSharedPointer> QT_BEGIN_NAMESPACE class QFile; diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationwidget.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationwidget.cpp index 6c0c5cf13f632ef199d1094f80d2db475a9f2f2e..d5de486e295c48622b3c262d61819d5eb131cb1a 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationwidget.cpp +++ b/src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationwidget.cpp @@ -92,6 +92,9 @@ QString MaemoPackageCreationWidget::displayName() const void MaemoPackageCreationWidget::handleSkipButtonToggled(bool checked) { + m_ui->major->setEnabled(!checked); + m_ui->minor->setEnabled(!checked); + m_ui->patch->setEnabled(!checked); m_step->setPackagingEnabled(!checked); } diff --git a/src/plugins/texteditor/basetextdocument.cpp b/src/plugins/texteditor/basetextdocument.cpp index 8f6654aaf4fdfa8d0d3a77d667c7010e9d8140c0..1e13af7e101e7a5270e6bc79d524109bcb14cc25 100644 --- a/src/plugins/texteditor/basetextdocument.cpp +++ b/src/plugins/texteditor/basetextdocument.cpp @@ -163,7 +163,16 @@ bool BaseTextDocument::save(const QString &fileName) { QTextCursor cursor(m_document); + // When saving the current editor, make sure to maintain the cursor position for undo + Core::IEditor *currentEditor = Core::EditorManager::instance()->currentEditor(); + if (BaseTextEditorEditable *editable = qobject_cast<BaseTextEditorEditable*>(currentEditor)) { + if (editable->file() == this) + cursor = editable->editor()->textCursor(); + } + cursor.beginEditBlock(); + cursor.movePosition(QTextCursor::Start); + if (m_storageSettings.m_cleanWhitespace) cleanWhitespace(cursor, m_storageSettings.m_cleanIndentation, m_storageSettings.m_inEntireDocument); if (m_storageSettings.m_addFinalNewLine)