diff --git a/doc/doc.pri b/doc/doc.pri index c9b423713e8..19a040afc4f 100644 --- a/doc/doc.pri +++ b/doc/doc.pri @@ -1,28 +1,25 @@ -QDOC_BIN = $$[QT_INSTALL_BINS]/qdoc3 -win32:QDOC_BIN = $$replace(QDOC_BIN, "/", "\\") +QDOC_BIN = $$targetPath($$[QT_INSTALL_BINS]/qdoc3) +HELPGENERATOR = $$targetPath($$[QT_INSTALL_BINS]/qhelpgenerator) -unix { - QDOC = SRCDIR=$$PWD OUTDIR=$$OUT_PWD/doc/html $$QDOC_BIN - HELPGENERATOR = $$[QT_INSTALL_BINS]/qhelpgenerator -} else { +equals(QMAKE_DIR_SEP, /) { # unix, mingw+msys + QDOC = SRCDIR=$$PWD OUTDIR=$$OUT_PWD/doc/html $$QDOC_BIN +} else:win32-g++* { # just mingw + # The lack of spaces in front of the && is necessary! QDOC = set SRCDIR=$$PWD&& set OUTDIR=$$OUT_PWD/doc/html&& $$QDOC_BIN - # Always run qhelpgenerator inside its own cmd; this is a workaround for - # an unusual bug which causes qhelpgenerator.exe to do nothing - HELPGENERATOR = cmd /C $$replace($$list($$[QT_INSTALL_BINS]/qhelpgenerator.exe), "/", "\\") +} else { # nmake + QDOC = set SRCDIR=$$PWD $$escape_expand(\n\t) \ + set OUTDIR=$$OUT_PWD/doc/html $$escape_expand(\n\t) \ + $$QDOC_BIN } QHP_FILE = $$OUT_PWD/doc/html/qtcreator.qhp -QCH_FILE = $$OUT_PWD/share/doc/qtcreator/qtcreator.qch +QCH_FILE = $$IDE_DOC_PATH/qtcreator.qch -unix { html_docs.commands = $$QDOC $$PWD/qtcreator.qdocconf -} else { -html_docs.commands = \"$$QDOC $$PWD/qtcreator.qdocconf\" -} html_docs.depends += $$PWD/qtcreator.qdoc $$PWD/qtcreator.qdocconf html_docs.files = $$QHP_FILE -qch_docs.commands = $$HELPGENERATOR -o $$QCH_FILE $$QHP_FILE +qch_docs.commands = $$HELPGENERATOR -o \"$$QCH_FILE\" $$QHP_FILE qch_docs.depends += html_docs qch_docs.files = $$QCH_FILE @@ -32,17 +29,8 @@ unix:!macx { INSTALLS += qch_docs } -macx { - DOC_DIR = "$${OUT_PWD}/bin/Qt Creator.app/Contents/Resources/doc" - cp_docs.commands = mkdir -p \"$${DOC_DIR}\" ; $${QMAKE_COPY} \"$${QCH_FILE}\" \"$${DOC_DIR}\" - cp_docs.depends += qch_docs - docs.depends = cp_docs - QMAKE_EXTRA_TARGETS += html_docs qch_docs cp_docs docs -} -!macx { - docs.depends = qch_docs - QMAKE_EXTRA_TARGETS += html_docs qch_docs docs -} +docs.depends = qch_docs +QMAKE_EXTRA_TARGETS += html_docs qch_docs docs OTHER_FILES = $$PWD/qtcreator.qdoc \ $$PWD/qtcreator.qdocconf diff --git a/doc/fixnavi.pl b/doc/fixnavi.pl new file mode 100755 index 00000000000..b492ae41425 --- /dev/null +++ b/doc/fixnavi.pl @@ -0,0 +1,69 @@ +#! /usr/bin/perl -w + +use strict; + +my $file = $ARGV[0]; +open FILE, $file or die "File $file cannot be opened."; +my @toc = (); +my %title2page = (); +my $doctitle = ""; +my $curpage = ""; +my $intoc = 0; +while () { + if (!$intoc) { + if (keys(%title2page) == 1 && /^\h*\\list/) { + $intoc = 1; + } elsif (/^\h*\\page\h+(\H+)/) { + $curpage = $1; + } elsif (/^\h*\\title\h+(.+)$/) { + if ($curpage eq "") { + die "Title '$1' appears in no \\page\n"; + } + $title2page{$1} = $curpage; + $doctitle = $1 if (!$doctitle); + $curpage = ""; + } + } else { + if (/^\h*\\endlist/) { + $intoc = 0; + } elsif (/^\h*\\o\h+\\l{(.*)}$/) { + push @toc, $1; + } + } +} +close FILE; + +my %prev = (); +my %next = (); +my $last = $doctitle; +for my $title (@toc) { + $next{$last} = $title2page{$title}; + $prev{$title} = $title2page{$last}; + $last = $title; +} + +open IN, $file or die "File $file cannot be opened a second time?!"; +open OUT, '>'.$file.".out" or die "File $file.out cannot be created."; +my $cutting = 0; +while () { + if (!$cutting) { + if (/^\h*\\contentspage/) { + $cutting = 1; + } + } else { + if (/^\h*\\title\h+(.+)$/) { + print OUT " \\previouspage ".$prev{$1} if ($prev{$1}); + print OUT " \\page ".$title2page{$1}; + print OUT " \\nextpage ".$next{$1} if ($next{$1}); + print OUT "\n"; + $cutting = 0; + } else { + next; + } + } + print OUT $_; +} +close OUT; +close IN; + +rename($file.".out", $file) or die "Cannot replace $file with new version."; diff --git a/doc/qtcreator.qdoc b/doc/qtcreator.qdoc index afb746b6263..2a9b0593079 100644 --- a/doc/qtcreator.qdoc +++ b/doc/qtcreator.qdoc @@ -1,3 +1,9 @@ +// ********************************************************************** +// NOTE: the sections are not ordered by their logical order to avoid +// reshuffling the file each time the index order changes (i.e., often). +// Run the fixnavi.pl script to adjust the links to the index order. +// ********************************************************************** + /*! \contentspage{index.html}{Qt Creator} \page index.html @@ -21,23 +27,23 @@ \raw HTML - \endraw + \endraw \list \o \l{A Quick Tour of Qt Creator} \o \l{Creating a Project in Qt Creator} - \o \l{The Code Editor} - \o \l{Project Settings} - \o \l{Qt Version Management} \o \l{Writing a Simple Program with Qt Creator} - \o \l{Qt Creator and Version Control Systems} - \o \l{Navigating Quickly Around Your Code with Locator} + \o \l{The Code Editor} + \o \l{Navigating Around Your Code with Locator} \o \l{Session Management in Qt Creator} - \o \l{Debugging with Qt Creator} + \o \l{Qt Version Management} + \o \l{Project Settings} \o \l{CMake Support in Qt Creator} \o \l{Support for Generic Projects in Qt Creator} + \o \l{External Libraries} \o \l{Development of Qt for Symbian Based Applications} - \o \l{Handling External Libraries} + \o \l{Qt Creator and Debugging} + \o \l{Qt Creator and Version Control Systems} \o \l{Tips and Tricks} \o \l{Keyboard Shortcuts} \o \l{Glossary} @@ -47,10 +53,12 @@ \endlist */ + /*! \contentspage index.html + \previouspage index.html \page creator-quick-tour.html - \nextpage creator-code-editor.html + \nextpage creator-creating-project.html \title A Quick Tour of Qt Creator @@ -64,34 +72,34 @@ When working in Qt Creator, you can be in one of six modes: \bold Welcome, \bold Edit, \bold Debug, \bold Projects, \bold Help, and \bold Output. - Mode selectors allow you to quickly switch between tasks: Editing, browsing + Mode selectors allow you to quickly switch between tasks: editing, browsing the Qt Creator manual, setting up the build environment, etc. You can activate a mode by either clicking on its mode selector, or using the - \l{keyboard-shortcuts}{corresponding shortcut}. Certain actions also - trigger a mode change, e.g., \gui{Debug}/\gui{Start Debugging} will switch + \l{keyboard-shortcuts}{corresponding keyboard shortcut}. Certain actions also + trigger a mode change, e.g., \gui{Debug}/\gui{Start debugging} switches to the \gui Debug mode. \list - \o \gui{Welcome Mode} - Displays a welcome screen allowing you to quickly - load recent sessions or individual projects. This is the mode you will see - if Qt Creator is run without command line switches. + \o \gui{Welcome mode} - Displays a welcome screen allowing you to quickly + load sessions or recent individual projects. This is the mode displayed + when Qt Creator is run without command line switches. - \o \gui{Edit Mode} - Lets you edit both project and source files. A sidebar - on the left provides different views to navigate between files. + \o \gui{Edit mode} - Lets you edit both project and source files. A sidebar + on the left provides different views for navigating between files. - \o \gui{Debug Mode} - Provides various ways to inspect the state of the - program while debugging. See \l{Debugging With Qt Creator} for a hands-on + \o \gui{Debug mode} - Provides various ways to inspect the state of the + program while debugging. See \l{Qt Creator and Debugging} for a hands-on description of how to use this mode. - \o \gui{Projects Mode} - Lets you configure how projects can be built and + \o \gui{Projects mode} - Lets you configure how projects can be built and executed. Under the list of projects, there are tabs to configure the build, run, and editor settings. - \o \gui{Help Mode} - Shows any documentation registered by Qt Assistant, + \o \gui{Help mode} - Shows all documentation registered by Qt Assistant, such as the Qt library and Qt Creator documentation. - \o \gui{Output Mode} - Lets you examine various data in detail, for example + \o \gui{Output mode} - Lets you examine various data in detail, for example build issues as well as compile and application output. This information is also available in the output panes. @@ -109,7 +117,7 @@ The \gui{Build Issues} pane provides a list of issues, e.g., error messages or warnings that need to be fixed. It filters out irrelevant output from - the compiler and collects them in an organized way. + the compiler and presents the issues in an organized way. \image qtcreator-build-issues.png @@ -126,16 +134,16 @@ \section2 Application Output - The \gui{Application Output} pane displays the status of the program when - it is executed and debug output, e.g., output from qDebug(). + The \gui{Application Output} pane displays the status of a program when + it is executed, and the debug output, e.g., output from qDebug(). \image qtcreator-application-output.png - \section2 Compile + \section2 Compile Output - The \gui{Compile Output} pane provides all the output from the compiler. In - other words, it is a more verbose version of information displayed in the + The \gui{Compile Output} pane provides all output from the compiler. In + other words, it is a more detailed version of information displayed in the \gui{Build Issues} \image qtcreator-compile-pane.png @@ -144,25 +152,25 @@ \section1 Qt Help Integration Qt Creator comes fully integrated with all of Qt's documentation and - examples via the Qt Help plugin. To view the documentation, you can switch - to the \gui{Help} mode. To obtain context sensitive help, move your text + examples via the Qt Help plugin. To view the documentation, switch + to the \gui{Help} mode. To obtain context sensitive help, move the text cursor to a Qt class or function and press \key{F1}. The documentation - will be displayed within a panel on the right, as shown in the screenshot - below. If there is enough vertical space, it will be shown in the + is displayed in a pane on the right, as shown in the screenshot + below. If there is enough vertical space, it is shown in the fullscreen help mode. - External Documentation provided by the user can be used to augment or - replace the documentation shipped with Qt Creator and Qt. - \image qtcreator-context-sensitive-help.png + External documentation provided by the user can be used to augment or + replace the documentation shipped with Qt Creator and Qt. + \section1 Qt Designer Integration Qt Creator is fully integrated with Qt Designer to help you design user - interface forms just like you would with the standalone version. The Qt + interface forms like you would with the standalone version. The Qt Designer integration also includes project management and code completion. - For more information on Qt Designer, you can refer to + For more information on Qt Designer, see \l{http://doc.trolltech.com/designer-manual.html}{The Designer Manual}. \image qtcreator-formedit.png @@ -173,88 +181,39 @@ Qt Creator caters not only to developers who are used to using the mouse, but also to developers who are more comfortable with the keyboard. A wide range of \l{keyboard-shortcuts}{keyboard} and - \l{Navigating Quickly Around Your Code with Locator}{navigation} shortcuts + \l{Navigating Around Your Code with Locator}{navigation} shortcuts are available to help speed up the process of developing your application. */ -/*! \contentspage index.html - \previouspage creator-quick-tour.html +/*! + \contentspage index.html + \previouspage creator-writing-program.html \page creator-code-editor.html - \nextpage creator-project-pane.html + \nextpage creator-navigation.html \title The Code Editor - Qt Creator's code editor is designed to aid the developer to create, edit, - and navigate code. It is fully equipped with syntax highlighting, code - completion, context sensitive help, as well as inline error indicators - while you are typing. The screenshots below show the various dialogs within + Qt Creator's code editor is designed to aid the developer in creating, editing, + and navigating code. It is fully equipped with syntax highlighting, code + completion, context sensitive help, and inline error indicators + while you are typing. + + \section1 Code Editor Configuration + + The screenshots below show the various dialogs within which you can configure your editor. \table \row \i \inlineimage qtcreator-texteditor-fonts.png + \row \i \inlineimage qtcreator-texteditor-behavior.png \row \i \inlineimage qtcreator-texteditor-display.png + \row \i \inlineimage qtcreator-texteditor-completion.png \endtable - The table below lists keyboard shortcuts supported by the code editor. - - \table - \row - \i Block navigation - \i To navigate between blocks, e.g., from one \bold{\{} to another - \bold{\}} , use \key{Ctrl+[} and \key{Ctrl+]}. - \row - \i Block selection - \i To select a current block, use \key{Ctrl+U}. Pressing - \key{Ctrl+U} again extends the selection to the parent block. - To deselect, use \key{Ctrl+Shift+U}. - \row - \i Moving lines up and down - \i Use \key{Ctrl+Shift+Up} and \key{Ctrl+Shift+Down} - - \row - \i Completion - \i Use \key{Ctrl+Space} - - \row - \i Indenting Blocks - \i Use \key{Ctrl+I} - - \row - \i Collapse - \i Use \key{Ctrl+\<} - - \row - \i Commenting or uncommenting blocks - \i Use \key{Ctrl+\/} - - \row - \i Delete a line - \i Use \key{Shift+Del} - - \row - \i Switch between header file and source file - \i Use \key{F4}. - - \row - \i Increasing and decreasing font size - \i Use \key{Ctrl+Scroll Wheel} - - \row - \i Follow symbols under the cursor - \i Use \key{F2} and \key{Shift+F2}. This feature works with - namespaces, classes, methods, variables, include statements, - and macros. - - \row - \i Switch to an external editor - \i Select \gui{Open in external editor} from the - \gui{Edit -> Advanced} menu. - \endtable - \section1 Code Completion The completion popup shows possible completions to a certain statement. @@ -312,14 +271,20 @@ \i \inlineimage completion/namespace.png \i A namespace \endtable + + \section1 External Editor + + To switch to an external editor, select \gui{Open in external editor} from the + \gui{Edit > Advanced} menu. + */ /*! \contentspage index.html - \previouspage creator-code-editor.html + \previouspage creator-version-management.html \page creator-project-pane.html - \nextpage creator-version-management.html + \nextpage creator-cmake-support.html \title Project Settings @@ -331,12 +296,12 @@ \endtable To modify the project settings of your project, switch to the \gui{Projects} - mode using the mouse or \key{Ctrl+4}. + mode by using the mouse or pressing \key{Ctrl+4}. \image qtcreator-projectpane.png - The project pane is divided into two areas. At the top the currently active - settings are shown. The active build or run configuration for all projects + The project pane is divided into two areas. The currently active settings are + displayed at the top. The active build and run configuration for all projects can be changed there. The bottom area allows you to quickly get an overview of the build, run and editor settings as well as the dependencies between your projects. It also allows you to edit those settings. @@ -344,11 +309,11 @@ \section1 Build Settings Build configurations allow you to quickly switch between different build - settings. By default Qt Creator Qt Creator creates a \bold{debug} and - \bold{release} build configuration. Both these configurations use the - \l{glossary-default-qt}{Default Qt Version}. Action items to create, clone, + settings. By default, Qt Creator creates a \bold{debug} and a + \bold{release} build configuration. Both of these configurations use the + \l{glossary-default-qt}{default Qt version}. Action items to create, clone, or delete build configurations can be found at the top. You can have as - many build configurations as needed. To edit settings click on the + many build configurations as necessary. To edit settings, click on the \gui{Show Details} button. Here you can specify which \l{glossary-project-qt}{Qt version} to use to build your project, or whether to \l{glossary-shadow-build}{shadow build} the project, for instance. @@ -356,13 +321,13 @@ \image qtcreator-ppbuildsettings.png The build system of Qt Creator is built on top of \c qmake and \c make. The - settings for \c qmake and \c make can be changed. Qt Creator will run the + settings for \c qmake and \c make can be changed. Qt Creator runs the make command using the correct Qt version. In the \bold{Build Environment} section you can specify the environment used - for building. By default the environment in which Qt Creator was started + for building. By default, the environment in which Qt Creator was started is used and modified to include the Qt version. Depending on the selected - Qt version, Qt Creator will automatically set the necessary environment + Qt version, Qt Creator automatically sets the necessary environment variables. \section1 Run Settings @@ -376,19 +341,22 @@ \section1 Dependencies If you have multiple projects loaded in your session, you can configure - dependencies between them. This will affect the build order of your - projects. To do this, go the the \bold{Dependencies} section after selecting - the project for which you want to configure the dependencies, and then use - the checkboxes to check which of the other projects is a dependency. + dependencies between them. This affects the build order of your + projects. To do this: + \list 1 + \o Select the project for which you want to configure the dependencies. + \o Go to the \bold{Dependencies} section. + \o Check the checkboxes to select other projects as dependencies. + \endlist \note This is unrelated to the dependencies inside a qmake project. */ /*! \contentspage index.html - \previouspage creator-project-pane.html + \previouspage creator-session.html \page creator-version-management.html - \nextpage creator-creating-project.html + \nextpage creator-project-pane.html \title Qt Version Management @@ -397,80 +365,89 @@ Qt Creator automatically detects if \c qmake is in the environment variable \c PATH. This \l{glossary-system-qt}{version of Qt} is referred to as - \bold{Qt in PATH}. If you intend to use only one version of Qt - it is - already in your path and correctly set up for command line usage - you do + \bold{Qt in PATH}. If you use only one version of Qt and it is + already in your path and correctly set up for command line usage, you do not need to manually configure your Qt version. Otherwise, you can add your Qt version in - \gui{Tools -> Options... -> Qt Versions} on Windows and Linux or - in \gui{Qt Creator -> Preferences... -> Qt Versions} on Mac OS X. - - The detailed settings depend on your Operating system and on the targeted - tool chain - + \gui{Tools > Options... > Qt Versions} on Windows and Linux or + in \gui{Qt Creator > Preferences... > Qt Versions} on Mac OS X. + + The detailed settings depend on your operating system and on the targeted + tool chain. + \table \row \i \image qtcreator-qt4-qtversions.png - On Linux and Mac OS X, simply set the \gui{Path to QMake} + \i \bold{Linux and Mac OS X} + + On Linux and Mac OS X, set the \gui{path to QMake} to the \c qmake binary of the Qt installation. If a Qt is - found in the \c PATH environment variable, it will show up - automatically as \gui{Qt in PATH}. - - On both platforms, the platforms Gnu Compiler Collection (GCC) + found in the \c PATH environment variable, it shows up + automatically as \gui{Qt in PATH}. + + On both platforms, the platform's GNU Compiler Collection (GCC) is used to compile Qt. On Mac OS, the GCC compiler is part of XCode. On Linux, the Intel Compiler (ICC) is supported as a drop-in replacement for GCC. - + \row \i \image qtcreator-qt4-qtversions-win-mingw.png - If you are on the Windows platform and used MinGW - to compile Qt, you need to additionally tell Qt Creator - where MinGW is installed. This is done by setting the - \gui{MinGW Directory}. + \i \bold{Windows and MinGW} + + If you are on the Windows platform and used MinGW + to compile Qt, you need to tell Qt Creator + where MinGW is installed. This is done by setting the + \gui{MinGW directory}. \row \i \image qtcreator-qt4-qtversions-win-msvc.png + \i \bold{Microsoft Visual C++} + If your Qt version is compiled with Microsoft Visual C++'s - compiler, Qt Creator will automatically set the correct + compiler, Qt Creator automatically sets the correct environment variables for compilation. The \gui{MSVC} - dropdown box indicates the internal Version Number of the + drop-down box indicates the internal version number of the installed Microsoft Visual C++ tool chains: - + \list \o \bold{7.1}: Visual Studio 2003 \o \bold{8.0}: Visual Studio 2005 \o \bold{9.0}: Visual Studio 2008 \endlist - + If you are using the \c{Windows SDK for Windows Server 2008} - instead of Visual Studio, it will identify as version 9.0. + instead of Visual Studio, it identifies as version 9.0. \row \i \image qtcreator-qt4-qtversions-win-symbian.png + \i \bold{Symbian} + If you are using Qt for Symbian and your S60 SDK is registered - with \c devices.exe, Qt Creator will detect the Qt version - automatically. These are shown in the \bold{Auto-detected} - section in the options dialog. - You can also manually add Qt for Symbian versions. In this case - you need to tell Qt Creator the path to the S60 SDK - it is supposed to use with these Qt installations. + with \c devices.exe, Qt Creator detects the Qt version + automatically. + It is shown in the \bold{Auto-detected} section in the options + dialog. + You can also manually add Qt for Symbian versions. In this case + you need to tell Qt Creator the path to the S60 SDK + it is supposed to use with these Qt installations. Add the path to your Carbide C++ install, version 2.0 - or later, if you want to build for the emulator - (\c WINSCW tool chain). - If you want to use \c GCCE to build for your device, - you might need to add the path to the - \c{CSL Arm Toolchain} directory (\gui{CSL/GCCE Directory}), - if the compiler is not found in the \c PATH environment - variable. + or later, if you want to build for the emulator + (\c WINSCW tool chain). + If you want to use \c GCCE to build for your device, + you might need to add the path to the + \c{CSL ARM Toolchain} directory (\gui{CSL/GCCE Directory}), + if the compiler is not found in the \c PATH environment + variable. \endtable - - \note By default projects are compiled with the + + \note By default, projects are compiled with the \l{glossary-default-qt}{default Qt version}. You can override this in the - \gui{Build Configuration}. + \gui{build configuration}. */ /*! \contentspage index.html - \previouspage creator-version-management.html + \previouspage creator-quick-tour.html \page creator-creating-project.html \nextpage creator-writing-program.html @@ -479,7 +456,7 @@ \table \row \i \inlineimage qtcreator-new-project.png - \i \bold{Creating a New Project} + \i \bold{Creating a new project} To create a new project, select \gui{New Project} from the \gui{File} menu. You can create one of the following three projects: @@ -490,44 +467,44 @@ \o C++ Library \endlist - In this example, we select a \e{Qt4 Gui Application} and click \gui{OK}. + In this example, we select a \e{Qt4 Gui Application} and click on \gui{OK}. \row \i \inlineimage qtcreator-intro-and-location.png - \i \bold{Setting the Project name and location} + \i \bold{Setting the project name and location} - Next, we set the project's name and its path. Click on the \gui{...} + Next, we set the project's name and its path. Click on the \gui{Choose...} button to browse and select your path. Ideally, the path should not contain spaces or special characters. \row \i \inlineimage qtcreator-select-modules.png - \i \bold{Selecting The Necessary Qt Modules} + \i \bold{Selecting the necessary Qt modules} - Click on the check boxes of each Qt Module you would like to include in + Check the check box for each Qt module you want to include into your project. - Since we started a Qt4 Gui Application, the Core and Gui modules are - set, but you are free to add more. + Since we started a Qt4 Gui Application, the QtCore and QtGui modules are + set by default, but you are free to add more. \row \i \inlineimage qtcreator-class-info.png - \i \bold{Specifying Class Information} + \i \bold{Specifying class information} - Specify the name of the class you would like to create. The - \e{Header file}, \e{Source file} and \e{Form file} fields will update - automatically according to your choice of class name. + Specify the name of the class you want to create. The + \e{Header file}, \e{Source file} and \e{Form file} fields update + automatically according to the class name you choose. - You also have to select the base class for your class, either a - QWidget, QDialog or QMainWindow, from the drop down box. + Remember to select the base class for your class, either a + QWidget, QDialog or QMainWindow, from the drop-down list. \row \i \inlineimage qtcreator-new-project-summary.png - \i \bold{Creating the Project} + \i \bold{Creating the project} - Finally, review the files that will be created for you. Click - \gui{Done} and your project will be generated. + Finally, review the files that will be created for you. To generate your project, + click on \gui{Done}. \endtable @@ -538,50 +515,40 @@ \contentspage index.html \previouspage creator-creating-project.html \page creator-writing-program.html - \nextpage creator-version-control.html + \nextpage creator-code-editor.html \title Writing a Simple Program with Qt Creator \table \row - \o \note This tutorial assumes that the user has experience writing + \o \note This tutorial assumes that the user has experience in writing basic Qt applications, designing user interfaces with Qt Designer and using the Qt Resource System. \endtable - In this example, we will describe the steps involve in using Qt Creator + In this example, we describe the steps involved in using Qt Creator to create a small Qt program, Text Finder. Inspired by the QtUiTools' \l{http://doc.trolltech.com/uitools-textfinder.html}{Text Finder} - example, we will write a similar but simplified version of it, as shown + example, we write a similar but simplified version of it, as shown below. \image qtcreator-textfinder-screenshot.png \section1 Setting Up Your Environment - Once you have installed Qt Creator, it will automatically detect if Qt's - location is in your \c PATH variable. If Qt's location is not in your - \c PATH, you can set it in one of the following ways, depending on your - platform: + Once you have installed Qt Creator, it detects automatically if Qt's + location is in your \c PATH variable. If not, please follow the + instructions in \l{Qt Version Management}. - \list - \o On Windows and Linux: in the \gui{Tools} menu, under \gui{Options}. - \o On Mac OS X: in \gui{Preferences}, under \gui{Qt4}. - \endlist - - \note If you use Visual Studio to compile Qt, all environment variables set - in Visual Studio will be set for Qt Creator as well. - - \section1 Setting Up The Project + \section1 Setting Up the Project We begin with a Qt4 Gui Application project generated by Qt Creator. The \l{Creating a Project in Qt Creator} document describes this process in detail. Remember to select QWidget as the Text Finder's base class. If - your project is not yet loaded, you can load it by selecting \gui{Open} - from the \gui{File} menu. + your project is not yet loaded, load it by selecting \gui{File} > \gui{Open}. - In your project you will have the following files: + In your project, you have the following files: \list \o \c{textfinder.h} @@ -591,41 +558,40 @@ \o \c{textfinder.pro} \endlist - The \c{.h} and \c{.cpp} files come with the necessary boiler plate code; - the \c{.pro} file is also complete. + The \c{.h} and \c{.cpp} files come with the necessary boiler plate code. + The \c{.pro} file is also complete. - \section1 Filling In The Missing Pieces + \section1 Filling in the Missing Pieces - We will begin by designing the user interface and then move on to filling - in the missing code. Finally, we will add the find functionality. + We begin by designing the user interface and then move on to filling + in the missing code. Finally, we add the find functionality. - \section2 Designing the User Interface + \section2 The User Interface To begin designing the user interface, double-click on the - \c{textfinder.ui} file in your \gui{Project Explorer}. This will launch the + \c{textfinder.ui} file in the \gui{Project Explorer}. This launches the integrated Qt Designer. + Design the form below with: + \list + \o \l{http://doc.trolltech.com/qlabel.html}{QLabel} + \o \l{http://doc.trolltech.com/qlinedit.html}{QLineEdit} (named lineEdit) + \o \l{http://doc.trolltech.com/qpushbutton.html}{QPushButton} (named findButton) + \o \l{http://doc.trolltech.com/qtextedit.html}{QTextEdit} (named textEdit) + \endlist + \image qtcreator-textfinder-ui.png - Design the form above using a \l{http://doc.trolltech.com/qlabel.html} - {QLabel}, \l{http://doc.trolltech.com/qlinedit.html}{QLineEdit} - (named lineEdit), \l{http://doc.trolltech.com/qpushbutton.html}{QPushButton} - (named findButton), and a - \l{http://doc.trolltech.com/qtextedit.html}{QTextEdit} (named textEdit). - We recommend that - you use a QGridLayout to lay out the - \l{http://doc.trolltech.com/qlabel.html}{QLabel}, - \l{http://doc.trolltech.com/qlinedit.html}{QLineEdit} and - \l{http://doc.trolltech.com/qpushbutton.html}{QPushButton}. The - \l{http://doc.trolltech.com/qtextedit.html}{QTextEdit} can then be added to - a \l{http://doc.trolltech.com/qvboxlayout.html}{QVBoxLayout}, along with - the \l{http://doc.trolltech.com/qgridlayout.html}{QGridLayout}. If you are - new to designing forms with \QD, you can take a look at the - \l{http://doc.trolltech.com/designer-manual.html}{Designer Manual}. + We recommend that you use a \l{http://doc.trolltech.com/qgridlayout.html}{QGridLayout} + to lay out the label, the line edit and the push button. + The grid layout and the text edit can then be added to a + \l{http://doc.trolltech.com/qvboxlayout.html}{QVBoxLayout}. + If you are new to designing forms with \QD, see the + \l{http://doc.trolltech.com/designer-manual.html}{Qt Designer Manual}. \section2 The Header File - The \c{textfinder.h} file already has the necessary includes, a + The \c{textfinder.h} file already has the necessary #includes, a constructor, a destructor, and the \c{Ui} object. We need to add a private slot, \c{on_findButton_clicked()}, to carry out our find operation. We also need a private function, \c{loadTextFile()}, to read and display the @@ -640,8 +606,8 @@ \section2 The Source File Now that our header file is complete we move on to our source file, - \c{textfinder.cpp}. We begin by filling in the functionality to load a - text file. The code snippet below describes this: + \c{textfinder.cpp}. We begin by filling in the functionality to load a + text file. This is described in the code snippet below: \snippet examples/textfinder/textfinder.cpp 0 @@ -656,70 +622,78 @@ For the \c{on_findButton_clicked()} slot, we extract the search string and use the \l{http://doc.trolltech.com/qtextedit.html#find}{find()} function - to look for the search string within the text file. The code snippet below - further describes it: + to look for the search string within the text file. This is described in + the code snippet below: \snippet examples/textfinder/textfinder.cpp 2 - Once we have both these functions complete, we call \c{loadTextFile()} in + Once we have both of these functions complete, we call \c{loadTextFile()} in our constructor. \snippet examples/textfinder/textfinder.cpp 3 - The \c{on_findButton_clicked()} slot will be called automatically due to - this line of code: + The \c{on_findButton_clicked()} slot is called automatically in + the uic generated \c{ui_textfinder.h} file by this line of code: \code QMetaObject::connectSlotsByName(TextFinder); \endcode - in the uic generated \c{ui_textfinder.h} file. - \section2 The Resource File - We require a resource file (\c{.qrc}) within which we will embed the input - text file. This can be any \c{.txt} file with a paragraph of text. To add - a resource file, right click on \gui{Resource Files} in the - \gui{Project Explorer} and select \gui{Add New File...}. You will see the - wizard dialog displayed below. + We require a resource file (\c{.qrc}) within which we embed the input + text file. This can be any \c{.txt} file with a paragraph of text. + + To add a resource file: + \list 1 + \o Right-click on \gui{Resource Files} in the \gui{Project Explorer}. + \o Select \gui{Add New File...}. + \endlist + The wizard dialog below is displayed. \image qtcreator-add-resource-wizard.png - Enter "textfinder" in the \gui{Name} field and use the given \gui{Path}. - Then, click \gui{Continue}. + \list 3 + \o Enter "textfinder" in the \gui{Name} field. Use the given \gui{Path}. + \o Click on \gui{Continue}. + \endlist + This page is displayed: \image qtcreator-add-resource-wizard2.png - On this page you can choose to which project you want to add the new file. - Make sure that \gui{Add to Project} is checked and - "TextFinder" is selected as the \gui{Project}, and click - \gui{Done}. + \list 5 + \o Choose to which project you want to add the new file. Select "TextFinder" + as the \gui{Project}. + \o Make sure that \gui{Add to Project} is checked. + \o Click on \gui{Done}. + \endlist - Your resource file will now be displayed with the Resource Editor. Click - on the \gui{Add} drop down box and select \gui{Add Prefix}. The prefix we - require is just a slash (\c{/}). Click \gui{Add} again but this time, - select \gui{Add File}. Locate the text file you are going to use, we use - \c{input.txt}. + Your resource file is now displayed in the resource editor. + + \list 8 + \o Select \gui{Add} > \gui{Add Prefix} from the drop-down list. The prefix we + require is a slash (\c{/}). + \o Select \gui{Add} > \gui{Add File} from the drop-down list. + \o Locate the text file you are going to use. We use \c{input.txt}. + \endlist + + Once the resource file has been successfully added, the following is displayed: \image qtcreator-add-resource.png - The screenshot above shows what you can expect to see once you have added - the resource file successfully. + \section1 Compiling and Running your Program - \section1 Compiling and Running Your Program - - Now that you have all the necessary files, you can compile your program by - clicking on the - \inlineimage qtcreator-run.png - button. + Now that you have all the necessary files, click the \inlineimage qtcreator-run.png + button to compile your program. */ + /*! \contentspage index.html - \previouspage creator-writing-program.html + \previouspage creator-debugging.html \page creator-version-control.html - \nextpage creator-navigation.html + \nextpage creator-tips.html \title Qt Creator and Version Control Systems @@ -744,115 +718,18 @@ \endtable - \section1 Setup + \section1 Setting Up Version Control Systems Qt Creator uses the version control system's command line clients to access your repositories. To set it up, you must ensure that these command - line clients can be located via the \c{PATH} environment variable. You can - specify the path to the command line client's executable in the settings - pages that can be found under \gui{Options...} in the \gui{Tools} menu. + line clients can be located via the \c{PATH} environment variable. + To specify the path to the command line client's executable, go to the settings + pages in \gui{Tools} > \gui{Options...}. - \section1 Usage + \section1 Setting Up Common Options - You can find the version control menu entries in a sub-menu of the - \gui{Tools} menu. The version control system displayed here is the system - that manages the current project. - - Each version control system adds a pane to the \gui{Application Output} - panes within which it will log the commands it executes, prepended by a - timestamp and the relevant output. - - \image qtcreator-vcs-pane.png - - - \section2 Addings Files - - When you create a new file or a new project, the wizards will display page - requesting whether the files should be added to a version control system. - This depends on whether the parent directory or the project is already - under version control and the system supports the concept of adding files, - e.g., \bold{Perforce} and \bold{Subversion}. Alternatively, you can also - add files later on using the version control tool menus. - - With \bold{git}, there is no concept of adding files. Instead, all modified - files must be \e{staged} for a commit. - - - \section2 Viewing Diff Output - - All version control systems provide menu options to \e{diff} the current - file or project - comparing with the latest version stored in the - repository and displaying the differences. In Qt Creator, a diff is - displayed in a read-only editor. If the file is accessible, you can double - -click on a selected diff chunk and Qt Creator will open an editor - displaying the file, scrolled to the line in question. - - \image qtcreator-vcs-diff.png - - - \section2 Viewing Versioning History and Change Details - - The versioning history of a file can be displayed by selecting the - \gui{Log} (for \bold{git}) or \gui{Filelog} (for \bold{Perforce} and - \bold{Subversion}) option. Typically, the log output will contain the - date, the commit message, and a change or revision identifier. If you - click on the identifier, a description of the change including the diff - will be displayed. - - \image qtcreator-vcs-log.png - \image qtcreator-vcs-describe.png - - - \section2 Annotating Files - - Annotation views are obtained by selecting \gui{Annotate} or \gui{Blame}. - This will display the lines of the file prepended by the change identifier - they originate from. Clicking on the change identifier shows a detailed - description of the file. - - - \section2 Committing Changes - - Once you have finished making changes, you can submit them to the version - control system by choosing \gui{Commit} or \gui{Submit}. Qt Creator will - display a commit page containing a text editor, where you can enter your - commit message, and a checkable list of modified files to be included. - When you are done, click \gui{Commit} to start committing. In addition, - there is a \gui{Diff selected} button that brings up a diff view of the - files selected in the file list. Since the commit page is just another - editor, you can go back to it by closing the diff view. Alternatively, you - can view it from the editor combo box showing the \gui{Opened files}. - - \image qtcreator-vcs-commit.png - - - \section2 Menu Entries Specific to git - - The git sub-menu contains additional entries: - - \table - \row - \i \gui{Stash} - \i Stash local changes prior to executing a \bold{pull}. - \row - \i \gui{Pull} - \i Pull changes from the remote repository. If there are locally - modified files, you will be prompted to stash those changes. - \row - \i \gui{Branches...} - \i Displays the branch dialog showing the local branches at the - top and remote branches at the bottom. To switch to the local - branch, simply double-click on it. Double-clicking on a remote - branch will first create a local branch with the same name that - tracks the remote branch, and then switch to it. - - \image qtcreator-vcs-gitbranch.png - \endtable - - \section2 Common options - - The \gui{Version Control/Common} settings page features common settings for + The \gui{Version Control > Common} settings page features common settings for version control systems, such as commit message line wrapping and checking options. @@ -872,8 +749,8 @@ Notice that the second line specifies the alias \e{hm} and the corresponding email address for \e{Hans Mustermann}. If the user/alias - configuration file is present, the submit editor will display a context - menu with \gui{Insert name...} that will pop up a dialog letting the user + configuration file is present, the submit editor displays a context + menu with \gui{Insert name...} that pops up a dialog letting the user select a name. \gui{User field configuration file} is a simple text file consisting of @@ -884,59 +761,161 @@ Signed-off-by: \endcode - These fields will appear below the submit message. They provide completion + These fields appear below the submit message. They provide completion for the aliases/public user names specified in the \e{User/alias configuration file} as well as a button that opens the aforementioned user name dialog. + + \section1 Using Version Control Systems + + The version control sub-menus are in \gui{Tools} menu. The version control system + managing the current project is displayed here. + + Each version control system adds a pane to the \gui{Application Output} + panes within which itlogs the commands it executes, prepended by a + timestamp and the relevant output. + + \image qtcreator-vcs-pane.png + + + \section2 Addings Files + + When you create a new file or a new project, the wizard displays a page + asking whether the files should be added to a version control system. + This happens when the parent directory or the project is already + under version control and the system supports the concept of adding files, + e.g., \bold{Perforce} and \bold{Subversion}. Alternatively, you can + add files later by using the version control tool menus. + + With \bold{git}, there is no concept of adding files. Instead, all modified + files must be \e{staged} for a commit. + + + \section2 Viewing Diff Output + + All version control systems provide menu options to \e{diff} the current + file or project: to compare it with the latest version stored in the + repository and to display the differences. In Qt Creator, a diff is + displayed in a read-only editor. If the file is accessible, you can + double-click on a selected diff chunk and Qt Creator opens an editor + displaying the file, scrolled to the line in question. + + \image qtcreator-vcs-diff.png + + + \section2 Annotating Files + + Annotation views are obtained by selecting \gui{Annotate} or \gui{Blame}. + This displays the lines of the file prepended by the change identifier + they originate from. Clicking on the change identifier shows a detailed + description of the file. + + + \section2 Committing Changes + + Once you have finished making changes, you can submit them to the version + control system by choosing \gui{Commit} or \gui{Submit}. Qt Creator + displays a commit page containing a text editor, where you can enter your + commit message, and a checkable list of modified files to be included. + When you are done, click on \gui{Commit} to start committing. In addition, + there is a \gui{Diff Selected Files} button that brings up a diff view of the + files selected in the file list. Since the commit page is just another + editor, you can go back to it by closing the diff view. Alternatively, you + can view it from the editor combo box showing the \gui{Opened files}. + + \image qtcreator-vcs-commit.png + + + \section2 Viewing Versioning History and Change Details + + The versioning history of a file is displayed by selecting + \gui{Log} (for \bold{git}) or \gui{Filelog} (for \bold{Perforce} and + \bold{Subversion}). Typically, the log output contains the + date, the commit message, and a change or revision identifier. + Click on the identifier to display a description of the change including the diff. + + \image qtcreator-vcs-log.png + \image qtcreator-vcs-describe.png + + + \section2 Using git-specific Menu Entries + + The git sub-menu contains additional entries: + + \table + \row + \i \gui{Stash} + \i Stash local changes prior to executing a \bold{pull}. + \row + \i \gui{Pull} + \i Pull changes from the remote repository. If there are locally + modified files, you are prompted to stash those changes. + \row + \i \gui{Branches...} + \i Displays the branch dialog showing the local branches at the + top and remote branches at the bottom. To switch to the local + branch, double-click on it. Double-clicking on a remote + branch first creates a local branch with the same name that + tracks the remote branch, and then switches to it. + + \image qtcreator-vcs-gitbranch.png + \endtable + + */ /*! \contentspage index.html - \previouspage creator-version-control.html + \previouspage creator-code-editor.html \page creator-navigation.html - \nextpage creator-debugging.html + \nextpage creator-session.html - \title Navigating Quickly Around Your Code with Locator + \title Navigating Around Your Code with Locator With Qt Creator, navigating to different locations in your project or on - your disk, e.g., files, classes, methods, etc., is trivial using - \gui Locator -- a smart line edit at the bottom left of Qt Creator's + your disk, e.g., files, classes, methods, etc., is simple using + \gui Locator -- a smart line edit at the bottom left in Qt Creator window. \image qtcreator-locator.png - Suppose you would like to open your project's \c{main.cpp} file, click on - \gui Locator or use \key{Ctrl+K} (Mac OS X: \key{Cmd+K}), type in the file - name and then press \key Return. The file will be opened in the editor. - You can also type part of a file name and use the wildcard characters - \c{*} and \c{?} to match \e{any} number of \e{any} characters. A list - of all files matching your criteria will be displayed. + For example, to open your project's \c{main.cpp} file: + \list 1 + \o Click on \gui Locator or press \key{Ctrl+K} (Mac OS X: \key{Cmd+K}). + \o Type in the file name. + \o Press \key Return. + \endlist + The file opens in the editor. - \gui Locator not only allows you to navigate files on disk but also other - "locations", which are organized with \bold{Filters}. Currently there are + You can also type part of a file name and use the wildcard characters + \c{*} and \c{?} to match \e{any} number of \e{any} characters. A list + of files matching your criteria is displayed. + + \gui Locator allows you to navigate files both on disk and in other + "locations", which are organized with \bold{Filters}. There are filters for: \list - \o files anywhere on your hard disk (browsing through the file system), - \o files from a subdirectory structure defined by you, - \o files mentioned in your \c{.pro} files, such as source, header, - resource, and \c{.ui} files, - \o any open document, - \o class and method definitions in your project or anywhere referenced - from your project, - \o help topics, including Qt's documentation, and, - \o a specific line in the document displayed on your editor, + \o Files anywhere on your hard disk (browsing through the file system) + \o Files from a subdirectory structure defined by you + \o Files mentioned in your \c{.pro} files, such as source, header + resource, and \c{.ui} files + \o Any open document + \o Class and method definitions in your project or anywhere referenced + from your project + \o Help topics, including Qt's documentation + \o Specific line in the document displayed on your editor \endlist Some of these filters require you to activate them by typing an assigned \e prefix. This prefix is usually a single character followed by \key{Space}. For example, to jump to the definition of the class - \l{http://doc.trolltech.com/qdatastream.html}{QDataStream}, type: - \key{Ctrl+K} (Mac OS X: \key{Cmd+K}) to activate \gui Locator. - Then type colon (\key{:}) followed by \key{Space} and the class name. + \l{http://doc.trolltech.com/qdatastream.html}{QDataStream}, activate + \gui Locator. Then type a colon (\key{:}) followed by a \key{Space} and + the class name. Below is a full list of \l{http://doc.trolltech.com/qdatastream.html} @@ -947,26 +926,31 @@ Filters can be added to provide quick navigation around files in a subdirectory structure defined by you. This way, you can acccess files you - need, that are not directly mentioned in your project. Click on - \image qtcreator-locator-magnify.png - and choose \gui{Configure...} from the menu displayed. + need that are not directly mentioned in your project. + \list 1 + \o Click the button \image qtcreator-locator-magnify.png + \o Select \gui{Configure...} from the menu displayed: + \image qtcreator-locator-customize.png + \o To create a new filter, select \gui Add from the \gui Configure... + dialog (\gui Options on Mac Os X). + \o In the \gui{Filter Configuration} dialog below: + \list + \o Give your filter a name. + \o Select your preferred directories. + \o Set file patterns with a comma separated list. + \o Specify a prefix string. + \endlist + \image qtcreator-navigate-customfilter.png + \o Close the dialog. + \endlist + \gui Locator searches the directories you selected for files matching + your file patterns. Information is cached. To update the cached information: + \list 1 + \o Click the button \image qtcreator-locator-magnify.png again. + \o Select \gui Refresh. + \endlist - \image qtcreator-locator-customize.png - - This displays the \gui Preferences dialog (\gui Options on Mac Os X) for - navigation filters. Click \gui Add to create a new filter. In the - \gui{Filter Configuration} dialog below, give your filter a name, select - your preferred directories, set file patterns with a comma separated list, - and specify a prefix string. - - \image qtcreator-navigate-customfilter.png - - After closing this dialog, \gui Locator will search the directories you - selected for files matching your file patterns, and the information will be - cached. Click \gui Refresh from the menu above to update the cached - information. - - The following table lists the filters currently available: + The following table lists available filters: \table \header @@ -974,47 +958,47 @@ \o Key Combination \o Screenshot \row - \o Go to a line in the current document + \o Go to a line in the current document. \o Ctrl+K, l, Space, and the line number \o \image qtcreator-locator-line.png \row - \o Go to a symbol definition + \o Go to a symbol definition. \o Ctrl+K, :, Space, and the function name \o \image qtcreator-locator-symbols.png \row - \o Go to a help topic + \o Go to a help topic. \o Ctrl+K, ?, Space, and the topic \o \image qtcreator-locator-help.png \row - \o Go to an opened document - \o Ctrl+K, o, Space, and the document name. + \o Go to an opened document. + \o Ctrl+K, o, Space, and the document name \o \image qtcreator-locator-opendocs.png \row - \o Go to a file in the file system (browse the file system) - \o Ctrl+K, f, Space, and the file name. + \o Go to a file in the file system (browse the file system). + \o Ctrl+K, f, Space, and the file name \o \image qtcreator-locator-filesystem.png \row - \o Go to a file in any project currently loaded - \o Ctrl+K, a, Space, and the function name. + \o Go to a file in any project currently loaded. + \o Ctrl+K, a, Space, and the function name \o \image qtcreator-locator-files.png \row - \o Go to a file in the current project - \o Ctrl+K, p, Space, and the function name. + \o Go to a file in the current project. + \o Ctrl+K, p, Space, and the function name \o \image qtcreator-locator-current-project.png \row - \o Go to a class definition - \o Ctrl+K, c, Space, and the class name. + \o Go to a class definition. + \o Ctrl+K, c, Space, and the class name \o \image qtcreator-locator-classes.png \row - \o Go to a method definition - \o Ctrl+K, m, Space, and the class name. + \o Go to a method definition. + \o Ctrl+K, m, Space, and the class name \o \image qtcreator-locator-methods.png \endtable \note By default, if you press \key{Ctrl+K} and do not use a prefix to - specify a filter, three filters will be enabled: \c{o}, \c{l}, and \c{a}. - - \note On Mac OS X, use \key{Cmd+K} instead of \key{Ctrl+K}. + specify a filter, three filters are enabled: \c{o}, \c{l}, and \c{a}. + + \note On Mac OS X, press \key{Cmd+K} instead of \key{Ctrl+K}. */ @@ -1023,35 +1007,35 @@ \contentspage index.html \previouspage creator-navigation.html \page creator-session.html - \nextpage creator-debugging.html + \nextpage creator-version-management.html \title Session Management in Qt Creator In Qt Creator, a session is a collection of: \list - \o open projects together with their dependencies, - \o open editors, - \o breakpoints and watches, as well as - \o bookmarks + \o Open projects with their dependencies + \o Open editors + \o Breakpoints and watches + \o Bookmarks \endlist - When you run Qt Creator, you have a default session. You can create a new + When you run Qt Creator, you enter a default session. You can create a new session using the \gui{Session Manager...} option, available in the - \gui{File -> Session} menu. + \gui{File > Session} menu. \image qtcreator-session-manager.png - To switch between sessions, select \gui{File -> Session}. If you do not - create and select any session, Qt Creator will always use the default + To switch between sessions, select \gui{File > Session}. If you do not + create and select any session, Qt Creator always uses the default session. \image qtcreator-session-menu.png - When you launch Qt Creator, a list of your recent sessions will be - displayed on the \gui{Welcome Screen}. + When you launch Qt Creator, a list of your sessions is + displayed on the \gui{Welcome screen}. \image qtcreator-welcome-session.png @@ -1060,14 +1044,14 @@ /*! \contentspage index.html - \previouspage creator-navigation.html + \previouspage creator-qt-for-symbian.html \page creator-debugging.html - \nextpage creator-cmake-support.html + \nextpage creator-version-control.html - \title Debugging with Qt Creator + \title Qt Creator and Debugging - \section1 Introduction + \section1 About Debugging with Qt Creator Qt Creator does not have its own debugger. Instead, it provides a graphical frontend to various debugger engines: @@ -1091,20 +1075,23 @@ \o Debugging Tools for Windows/Microsoft Console Debugger (CDB) \endtable - The frontend allows you to - step through a program line-by-line or instruction-by-instruction, - interrupt running programs, set breakpoints, examine the contents of the - call stack, local and global variables, etc. + The frontend allows you to: + \list + \o Go through a program line-by-line or instruction-by-instruction. + \o Interrupt running programs. + \o Set breakpoints. + \o Examine the contents of the call stack, local and global variables, etc. + \endlist - Within Qt Creator, the raw information provided by the engine is displayed - in a clear and concise manner, simplifying the process of debugging. + Qt Creator displays the raw information provided by the engine + in a clear and concise manner. This simplifies the debugging process. - In addition to generic IDE functionality: stack view, views for locals and - watchers, registers, etc, Qt Creator comes with additional features to make - debugging Qt-based applications easy. The debugger frontend knows about the + Qt Creator comes with generic IDE functionality: stack view, views for locals and + watchers, registers, etc. In addition, Qt Creator includes features to make + debugging Qt-based applications easy. The debugger frontend understands the internal layout of several Qt classes such as QString, the QTL containers, - and most importantly QObject (and classes derived from it), as well as - most containers of the C++ Standard Library, and is therefore able to + and most importantly QObject (and classes derived from it), as well as + most containers of the C++ Standard Library. Therefore, the debugger can present their contents in a useful way. @@ -1112,15 +1099,15 @@ \table \header - \o Debugger Engine + \o Debugger engine \o Notes \row \o Gdb \o Requires gdb version 6.8. \row - \o Debugging Tools for Windows + \o Debugging tools for Windows \o Using this engine requires you to install the - \e{Debugging Tools for Windows} + \e{Debugging tools for Windows} \l{http://www.microsoft.com/whdc/devtools/debugging/installx86.Mspx}{32-bit} or \l{http://www.microsoft.com/whdc/devtools/debugging/install64bit.Mspx}{64-bit} @@ -1129,15 +1116,15 @@ \l{http://msdn.microsoft.com/en-us/default.aspx} {Microsoft Developer Network}. - The pre-built \e{Qt SDK for Windows} will make use + The pre-built \e{Qt SDK for Windows} makes use of the library if it is present on the system. When building Qt Creator using the Microsoft Visual C++ Compiler, the - \c{"%ProgramFiles%\Debugging Tools for Windows"} path will be + \c{"%ProgramFiles%\Debugging Tools for Windows"} path is checked to ensure that all required header files are there. \endtable - \section1 Interacting with the Debugger + \section1 Interaction with the Debugger In \gui Debug mode, several dock widgets are used to interact with the program you are debugging. The frequently used dock widgets are visible by @@ -1148,24 +1135,62 @@ Here, you can lock or unlock the location of your views as well as display or hide them. Among the views you can display are \gui Breakpoints, - \gui Disassembler, \gui Modules, \gui Registers, \gui Debugger, \gui Stack, and - \gui Thread. The position of your dock widgets will be saved for future + \gui Stack, \gui Thread, \gui Modules, \gui Registers, \gui Disassembler, + and \gui Debugger. The position of your dock widgets is saved for future sessions. + \section2 Usage of the Debugger + + To start a program under the debugger's control, select the \gui{Debug} + menu and \gui{Start Debugging}, or press \key{F5}. Qt Creator + checks whether the compiled program is up-to-date, rebuilding it if + necessary. The debugger then takes over and starts the program. + + \note Starting a program in the debugger can take a considerable amount of + time, typically in the range of several seconds to minutes if complex + features (like QtWebKit) are used. + + Once the program starts running, it behaves and performs as usual. + The user can interrupt a running program by selecting + \gui {Interrupt} from the \gui{Debug} menu. The program is automatically + interrupted as soon as a breakpoint is hit. + + Once the program stops, Qt Creator: + + \list + \o Retrieves data representing the call stack at the program's current + position. + \o Retrieves the contents of local variables. + \o Examines \gui Watchers. + \o Updates the \gui Registers, \gui Modules, and \gui Disassembler + views. + \endlist + + + You can use the debugger views to examine the data in more detail. + + To finish debugging, press \key{Shift+F5}. A line of code can be executed + as a whole with \key F10; to step into a function or a sub-function, use + \key F11. Alternatively, you can continue running the program with \key F5. + It is also possible to continue executing the program until the current + function completes or jump to an arbitrary position in the current + function. + + \section2 Breakpoints - Breakpoints are shown in the \gui{Breakpoints} view which is enabled by + Breakpoints are shown in the \gui{Breakpoints} view which is enabled by default. This view is also accessible when the debugger and the program being debugged is not running. A breakpoint represents a position or sets of positions in the code that, - when executed, interrupts the program being debugged and passing the + when executed, interrupts the program being debugged and passes the control to the user. The user is then free to examine the state of the - interrupted program, or continue execution line-by-line or continuously. + interrupted program, or continue execution either line-by-line or continuously. Typically, breakpoints are associated with a source code file and line, or - the start of a function -- both allowed in Qt Creator. + the start of a function -- both are allowed in Qt Creator. Also, the interruption of a program by a breakpoint can be restricted with certain conditions. @@ -1176,7 +1201,7 @@ \o At a particular line you want the program to stop -- click on the left margin or press \key F9 (\key F8 for Mac OS X). \o At a function that you want the program to interrupt -- enter the - function's name in \gui{Set Breakpoint at Function...} under the + function's name in \gui{Set Breakpoint at Function...} in \gui Debug menu. \endlist @@ -1195,62 +1220,24 @@ breakpoints are saved together with a session. - \section2 Running - - To start a program under the debugger's control, select the \gui{Debug} - menu and \gui{Start Debugging}, or simply press \key{F5}. Qt Creator then - checks whether the compiled program is up-to-date, rebuilding it if - necessary. The debugger then takes over and starts the program. - - \note Starting a program in the debugger can take considerable amount of - time, typically in the range of several seconds to minutes if complex - features (like QtWebKit) are used. - - Once the program starts running, it behaves as usual; performance-wise as - well. The user can interrupt a running program by selecting - \gui {Interrupt} from the \gui{Debug} menu. The program is automatically - interrupted as soon as a breakpoint is hit. - - Once the program stops, Qt Creator: - - \list - \o Retrieves data representing the call stack at the program's current - position. - \o Retrieves the contents of local variables. - \o Examines \gui Watchers. - \o Updates the \gui Registers, \gui Modules, and \gui Disassembler - views. - \endlist - - - You can use the debugger views to examine the data in more detail. - - To finish debugging, Press \key{Shift+F5}. A line of code can be executed - as a whole with \key F10; to execute a function or a sub-function, use - \key F11. Alternatively, you can continue running the program with \key F5. - It is possible to continue executing your program until the current - function completes or jump to an arbitrary position in the current - function. - - \section2 Stack When the program being debugged is interrupted, Qt Creator displays the nested function calls leading to the current position as a \e call stack trace. This stack trace is built up from \e{call stack frames}, each - representing a particular function. For each function, Qt Creator will try + representing a particular function. For each function, Qt Creator tries to retrieve the file name and line number of the corresponding source - files. This data is shown in the \gui Stack view. + file. This data is shown in the \gui Stack view. \image qtcreator-debug-stack.png Since the call stack leading to the current position may originate or go through code for which no debug information is available, not all stack - frames will have corresponding source locations. These frames will be + frames have corresponding source locations. These frames are grayed out in the \gui Stack view. - If you click on a frame with a known source location, the text editor will - jump to the corresponding location and update the \gui{Locals and Watchers} + If you click on a frame with a known source location, the text editor + jumps to the corresponding location and updates the \gui{Locals and Watchers} view, making it seem like the program was interrupted before entering the function. @@ -1259,10 +1246,24 @@ If a multi-threaded program is interrupted, the \gui Thread view or the combobox named \gui Thread in the debugger's status bar can be used to - switch from one thread to another. The \gui Stack view will adjust itself + switch from one thread to another. The \gui Stack view adjusts itself accordingly. + \section2 Modules View and Source Files View + + These views display the debugger's idea of the components of the + application. By default, both views are hidden. + + + \section2 Disassembler View and Registers View + + By default, both \gui Disassembler and \gui Registers view are hidden. + The \gui Disassembler view displays disassembled code for the current + function; the \gui Registers view displays the current state of the CPU's + registers. Both views are useful for low-level commands such as + \gui{Step Single Instruction} and \gui{Step Over Single Instruction}. + \section2 Locals and Watchers Whenever a program stops under the control of the debugger, it retrieves @@ -1270,7 +1271,7 @@ \gui{Locals and Watchers} view. This typically includes information about parameters of the function in that frame as well as the local variables. - Compound variables of struct or class type will be displayed as + Compound variables of struct or class type are displayed as "expandable" in the view. Click on the "+" to expand the entry and show all members. Together with the display of value and type, the user can examine and traverse the low-level layout of an object's data. @@ -1292,7 +1293,7 @@ information about the time when a variable is initialized. Therefore, Qt Creator can not tell whether the contents of a local variable contains "real data", or "initial noise". If a - QObject appears uninitialized, its value will be reported as + QObject appears uninitialized, its value is reported as "out of scope". However, not all uninitialized objects can be recognized as such. \endtable @@ -1302,14 +1303,14 @@ powerful feature of the debugger: comprehensive display of data belonging to Qt's basic objects. To enable this feature, select \gui{Use debugging helper} from the \gui Debug menu.The - \gui{Locals and Watchers} view will be re-organized to provide a high-level + \gui{Locals and Watchers} view is re-organized to provide a high-level view of the objects. For example, in case of QObject, instead of displaying - a pointer to some private data structure, you will see a list of children, + a pointer to some private data structure, you see a list of children, signals and slots. Similarly, instead of displaying many pointers and integers, Qt Creator's - debugger will display the contents of a QHash or QMap in an orderly manner. - Also, the debugger will display access data for QFileInfo and provide + debugger displays the contents of a QHash or QMap in an orderly manner. + Also, the debugger displays access data for QFileInfo and provides access to the "real" contents of QVariant. The \gui{Locals and Watchers} view can be used to change the contents of @@ -1317,49 +1318,25 @@ is interrupted. To do so, click on the \gui Value column, modify the value with the inplace editor, and hit \key Enter (or \key Return). - \note The set of watched items is saved within your session. + \note The set of watched items is saved in your session. - \section2 Modules - - By default, the \gui Modules view is hidden as it is only useful with the - experimental delayed loaing of debug information feature. You can turn - this feature on by selecting \gui{Fast Debugger Start} - - - With this feature, debug information from the Qt library itself is not - loaded when the application starts up, thereby reducing the startup times - for some applications. You can then use the \gui Modules view to manually - load this information, if required. - - \note In this scenario, some breakpoints may not be triggered by the - debugger. - - - \section2 Disassembler View and Registers View - - By default, both the \gui Disassembler and \gui Registers view are hidden. - The \gui Disassembler view displays disassembled code for the current - function; the \gui Registers view displays the current state of the CPU's - registers. Both views are useful for low-level commands such as - \gui{Step Single Instruction} and \gui{Step Over Single Instruction}. - \section1 Debugging Helper Library - While debugging Qt Creator dynamically loads a helper library into your + While debugging, Qt Creator dynamically loads a helper library into your program. This helper library enables Qt Creator to pretty print Qt and STL types. The Qt SDK package already contains a prebuilt debugging helper - library. To create a debugging helper library, select the \gui{Options} - from the \gui{Tools} menu, and go to the \gui{Qt/Qt Versions} pane. As the - internal layout of qt can change between versions, the debugging helper - library is built for each Qt version. + library. To create an own debugging helper library, select \gui{Options} + from the \gui{Tools} menu, and go to the \gui{Qt4 > Qt Versions} pane. As + the internal data structures of Qt can change between versions, the debugging + helper library is built for each Qt version. - \section1 A Walkthrough for the Debugger Frontend + \section1 Walkthrough for the Debugger Frontend In our \l{Writing a Simple Program with Qt Creator}{TextFinder} example, we - read a text file into a QString and then display it with a QTextEdit. - Suppose, you would like to look at this QString, \c{line}, and see what + read a text file into QString and then display it with QTextEdit. + Suppose you want to look at this QString, \c{line}, and see what data it actually stores. Follow the steps described below to place a breakpoint and view the QString object's data. @@ -1368,22 +1345,29 @@ \i \inlineimage qtcreator-setting-breakpoint1.png \i \bold{Setting a Breakpoint} - First, we set a breakpoint on the line where we invoke - \l{http://doc.trolltech.com/qtextedit.html#plainText-prop}{setPlainText()} - by clicking between the line number and the window border. Then, select - \gui{Start Debugging} from the \gui{Debug} menu or press \key{F5}. - \endtable + \list 1 + \o Click in between the line number and the window border on the line + where we invoke \l{http://doc.trolltech.com/qtextedit.html#plainText-prop}{setPlainText()} + to set a breakpoint. + \o Select \gui{Start Debugging} from the \gui{Debug} menu or press \key{F5}. + \endlist - Breakpoints are visible in the \gui{Breakpoints} view, shown below, in - \gui{Debug} mode. If you wish to remove a breakpoint, simply right-click on + \row + \i \inlineimage qtcreator-setting-breakpoint2.png + \i \bold{Viewing and removing breakpoints} + + Breakpoints are visible in the \gui{Breakpoints} view in + \gui{Debug} mode. To remove a breakpoint, right-click on it and select \gui{Delete breakpoint} from the context menu. - \image qtcreator-setting-breakpoint2.png + \row + \i \inlineimage qtcreator-watcher.png + \i \bold{Viewing Locals and Watchers} - To view the contents of \c{line}, take a look at the \gui{Locals and + To view the contents of \c{line}, go to the \gui{Locals and Watchers} view. - \image qtcreator-watcher.png + \endtable Suppose we modify our \c{on_findButton_clicked()} function to move back to the start of the document and continue searching once the cursor hits the @@ -1420,8 +1404,8 @@ } \endcode - However, if you compile and run this code, the application will not work - correctly due to a logic error. To locate this logic error, you can step + However, if you compile and run this code, the application does not work + correctly due to a logic error. To locate this logic error, step through the code using the following buttons: \image qtcreator-debugging-buttons.png @@ -1430,25 +1414,24 @@ /*! - \contentspage index.html - \previouspage creator-debugging.html + \previouspage creator-project-pane.html \page creator-cmake-support.html \nextpage creator-generic-projects.html \title CMake Support in Qt Creator Since Qt Creator 1.1, support for \c CMake project files is available. - Qt Creator 1.3 supports the Microsoft Toolchain if the cmake version + Qt Creator 1.3 supports the Microsoft Toolchain if the CMake version is at least 2.8. \section1 Opening CMake Projects - To open a \c CMake project select \gui Open from the \gui File menu and + To open a \c CMake project, select \gui Open from the \gui File menu and select the \c{CMakeLists.txt} file from your \c CMake project. A wizard - will guide you with the rest of the process. If the \c CMake project does + guides you with the rest of the process. If the \c CMake project does not have an in-place build, Qt Creator lets you specify the directory in - which the project is built (shadow build). + which the project is built (\l{glossary-shadow-build}{shadow build}). \image qtcreator-cmake-import-wizard1.png @@ -1463,11 +1446,11 @@ \section1 Building CMake Projects - Qt Creator builds \c CMake Projects by running \c make, \c mingw32-make, or + Qt Creator builds \c CMake projects by running \c make, \c mingw32-make, or \c nmake depending on your platform. The build errors and warnings are parsed and displayed in the \gui{Build Issues} output pane. - By default Qt Creator builds the \e{all} target. You can specify which + By default, Qt Creator builds the \e{all} target. You can specify which targets to build in \gui{Project} mode, under \gui{Build Settings}. \image qtcreator-cmake-build-settings.png @@ -1480,7 +1463,7 @@ specified in the \c CMake project file. Known issues for the current version can be found - \l{Known Issues of Version 1.2.93}{here}. + \l{Known Issues of version 1.3.80}{here}. */ @@ -1488,13 +1471,13 @@ \contentspage index.html \previouspage creator-cmake-support.html \page creator-generic-projects.html - \nextpage creator-qt-for-symbian.html + \nextpage creator-external-library-handling.html \title Support for Generic Projects in Qt Creator - Since Qt Creator 1.1, generic projects are supported, in addition to + Since Qt Creator 1.1, generic projects are supported in addition to \c qmake projects. In other words, you can import existing projects that do - not use \c qmake or \c CMake and Qt Creator will simply ignore your build + not use \c qmake or \c CMake and Qt Creator ignores your build system. This feature lets you use Qt Creator as a code editor. You can change the @@ -1506,28 +1489,28 @@ compiler. - \section2 Specifying Files + \section1 Specifying Files The list of files for a generic project is specified in the \c{.files} - file. When you first create a generic project, Qt Creator will add any - files it recognizes to your project. To add or remove files later, simply - edit the \c{.files} file in Qt Creator. Your project tree will be refreshed - when you save this file. You can also add or remove files using the context + file. When you first create a generic project, Qt Creator adds any + files it recognizes to your project. To add or remove files later, + edit the \c{.files} file in Qt Creator. Your project tree is refreshed + when you save this file. You can also add or remove files from the context menu in the project tree. If you frequently need to update the \c{.files} file, we recommend the use - of a small script that will update the files for you. Currently, if the + of a small script that updates the files for you. If the file is modified externally, Qt Creator must be restarted for the changes to take effect. - \section2 Specifying Include Paths + \section1 Specifying Include Paths The include paths are specified in the \c{.includes} file, one include path per line. The paths can be either absolute or relative to the \c{.includes} file. - \section2 Specifying Defines + \section1 Specifying Defines The defines are specified in the \c{.config} file. This file is a regular C++ file, prepended to all your source files when they are being parsed. @@ -1538,7 +1521,7 @@ \endcode - \section2 Creating a Run Configuration + \section1 Creating a Run Configuration Qt Creator cannot automatically determine which executable it should run. To set up a custom executable run configuration in the \gui Projects mode, @@ -1547,11 +1530,12 @@ \c{$BUILDDIR} which should work fine. */ + /*! \contentspage index.html - \previouspage creator-generic-projects.html + \previouspage creator-external-library-handling.html \page creator-qt-for-symbian.html - \nextpage creator-external-library-handling.html + \nextpage creator-debugging.html \title Development of Qt for Symbian Based Applications @@ -1560,13 +1544,13 @@ \e{Note that this is highly experimental, and not intended for production use. The primary aim is to allow Symbian developers to familiarize themselves with Qt Creator - and provide feedback that will help us improve Symbian support in future versions of + and provide feedback that helps us improve Symbian support in future versions of Qt Creator.} Please provide us with feedback, using the mailing list or IRC, as described on the \l{http://qt.gitorious.org/qt-creator/pages/Home}{Qt Creator Development Wiki}. - \section2 Getting Started + \section1 Getting Started with Symbian Based Applications You need the following software installed on your PC. Only Windows development is supported. @@ -1575,19 +1559,19 @@ \o \l{http://www.forum.nokia.com/main/resources/tools_and_sdks/S60SDK/} {S60 Platform SDK 3rd Edition FP1 or higher} \o \l{http://www.forum.nokia.com/main/resources/technologies/openc_cpp/} - {Open C/C++ v1.6.0 or higher.} Install this to all S60 SDKs you plan to use Qt with. - This is included in the Qt for Symbian binary installers. - \o Either the GCCE Arm Toolchain that is included in the S60 Platform SDKs, or - RVCT 2.2 [build 686] or later (which is not available free of charge). - Your environment needs to find the compiler in the PATH. - \o Qt for Symbian 4.6.0, installed into the S60 SDKs you want to use. + {Open C/C++ v1.6.0 or higher} (Install this to all S60 SDKs you plan to use Qt with. + This is included in the Qt for Symbian binary installers.) + \o Either the GCCE ARM Toolchain that is included in the S60 Platform SDKs, or + RVCT 2.2 [build 686] or later (which is not available free of charge) + (Your environment needs to find the compiler in the PATH.) + \o Qt for Symbian 4.6.0, installed into the S60 SDKs you want to use \endlist - And for deploying and running applications on the device + For deploying and running applications on the device, you need the following: \list - \o The Nokia USB drivers that come e.g. with PC Suite. - \o The \l{http://tools.ext.nokia.com/trk/}{App TRK} application for your device. + \o The Nokia USB drivers that come e.g. with PC Suite + \o The \l{http://tools.ext.nokia.com/trk/}{App TRK} application for your device \endlist Running Qt based applications on real devices requires the following packages to be installed on @@ -1598,38 +1582,38 @@ \o nokia_plugin\\opencpp\\s60opencppsis\\stdcpp_s60_\.sis \endlist - If you want to run your applications in the Symbian Emulator, you also need to install + If you want to run your applications in the Symbian emulator, you also need to install Carbide.c++ v2.0.0 or higher. - \section2 Setting up Qt Creator + \section1 Setting Up Qt Creator When you run Qt Creator after installing the S60 Platform SDK and Qt for Symbian, the installed SDKs and their corresponding Qt versions are automatically detected. - For each detected S60 SDK with Qt, a special entry is made in the Qt Version Management settings - \gui{Tools -> Options... -> Qt4 -> Qt Versions}. + For each detected S60 SDK with Qt, a special entry is made in the Qt version management + settings \gui{Tools > Options... > Qt4 > Qt Versions}. \e{Note that if you manually add a Qt version for Symbian, you must also manually specify the S60 SDK to use for this version.} \image qtcreator-qt4-qtversions-win-symbian.png - If you want to run your applications in the Symbian Emulator, you need to point Qt Creator + If you want to run your applications in the Symbian emulator, you need to point Qt Creator to the Metrowerks Compiler that you want to use, by setting the \gui{Carbide Directory} of the Qt version to the corresponding Carbide.c++ installation directory. You can check what S60 SDKs and corresponding Qt versions are found in the - \gui{Tools -> Options... -> Qt4 -> S60 SDKs} preference page. + \gui{Tools > Options... > Qt4 > S60 SDKs} preference page. \image qtcreator-qt4-s60sdks.png - \section2 Building your Project + \section1 Building Your Project After installing all the prerequisites and checking the setup in Qt Creator as described - above, you need to make some settings for your project. + above, you need to set up your project. \e{Note that the only supported build system for Qt for Symbian applications in Qt Creator is qmake.} - Before you can build your project for the Symbian Platform you need to create build + Before you can build your project for the Symbian platform, you need to create build configurations for it. Open \gui{Projects mode} and make sure that your project is selected for editing in \gui{Edit Project Settings for Project ...}. Add debug and release build configurations @@ -1639,35 +1623,36 @@ \image qtcreator-symbian-add-buildconfiguration.png The created build configurations default to using the GCCE tool chain. If you want to build - for the device using RVCT, or for the Symbian Emulator using WINSCW, change the tool chain in - the \gui{General} section of the build configuration settings (press the \gui{Show Details} - button first). + for the device using RVCT, or for the Symbian emulator using WINSCW, select \gui{Show Details} + and change the tool chain in the \gui{General} section of the build configuration settings. Now you can switch to building your project for the device by selecting one of the new build configurations as the active configuration at the top of \gui{Projects mode}. \image qtcreator-symbian-change-buildconfiguration.png - \section2 Running your Project + \section1 Running Your Project - \section3 Running your Project in the Emulator + \section2 Running Your Project in the Emulator - Similar to the build configuration setup for your project you need to create a run - configuration for running your project in the Symbian emulator: Switch to \gui{Projects mode} - and in \gui{Run Settings} you will find the \gui{Add -> YourApplication in Symbian Emulator} - button. + Similar to the build configuration setup for your project, you need to create a run + configuration for running your project in the Symbian emulator: + \list 1 + \o Switch to \gui{Projects mode}. + \o Select \gui{Run Settings} > \gui{Add > YourApplication in Symbian Emulator} + \endlist \image qtcreator-symbian-add-run-in-emulator.png - To start your project in the emulator select this run configuration as the active configuration - at the top of \gui{Projects mode} and press the run button. + To start your project in the emulator, select this run configuration as the active configuration + at the top of \gui{Projects mode} window and press the run button. \image qtcreator-symbian-change-run-in-emulator.png - \section3 Running your Project on the Device + \section2 Running Your Project on the Device To run your project on a real Symbian device, just add another run configuration in - \gui{Projects mode} via \gui{Run Settings}, \gui{Add -> YourApplication on Symbian Device} button. + \gui{Projects mode} via \gui{Run Settings} > \gui{Add > YourApplication on Symbian Device}. \image qtcreator-symbian-add-runconfiguration.png @@ -1685,17 +1670,17 @@ \section2 Troubleshooting - When something goes wrong check the following things: + When something goes wrong, check the following: \list \o Did you build your application with a Qt version for Symbian? \o Are the settings for the Qt version you use to build your project correct? Check the - path to the S60 SDK, and if you need to specify the path to your compiler tool chain. + path to the S60 SDK. Check also whether you need to specify the path to your compiler tool chain. \o Is the emulator/device run configuration selected as the active run configuration? - \o Did you build using the right toolchain, i. e. WINSCW for running in the Emulator, + \o Did you build using the right toolchain, i.e. WINSCW for running in the emulator, GCCE or RVCT for running on the device? - \o If the emulator process could not be started, try closing Creator and starting the - application directly from your file manager. Having done this, Creator should be - able to run your projects in the Emulator. + \o If the emulator process could not be started, try closing Qt Creator and starting the + application directly from your file manager. Having done this, Qt Creator should be + able to run your projects in the emulator. \o Is the device connected via USB in \e{PC Suite} mode? \o Is App TRK running on the device, using the USB connection, and does it have status \e{connected}? @@ -1703,18 +1688,19 @@ \endlist If neither of this helps to solve your problem, search the qt-creator@trolltech.com - mailinglist archives or provide feedback to us via the methods described on the + mailing list archives or provide feedback to us via the methods described on the \l{http://qt.gitorious.org/qt-creator/pages/Home}{Qt Creator Development Wiki}. */ + /*! \contentspage index.html - \previouspage creator-qt-for-symbian.html + \previouspage creator-generic-projects.html \page creator-external-library-handling.html - \nextpage creator-tips.html + \nextpage creator-qt-for-symbian.html - \title Handling External Libraries + \title External Libraries The ability to recognize external libraries is not only important for the underlying build system, but also for Qt Creator itself. This ability @@ -1722,10 +1708,10 @@ external libraries as if they were part of the current project or the Qt library. - The procedure of adding a library to a project, depends on the type of + The procedure of adding a library to a project depends on the type of project, which influences the build system used. The following sections - describe the the procedure required for each project type. - + describe the procedure required for each project type. + \section1 QMake Projects (the default) @@ -1734,40 +1720,39 @@ \l{http://doc.trolltech.com/latest/make-project-files.html#declaring-other-libraries} {Declaring other Libraries} section of the Qt documentation. - If your project successfully builds and links against the external library, - syntax completion and highlighting should work. - + Syntax completion and highlighting work once your project successfully builds + and links against the external library. + \section1 CMake Projects In CMake, libraries are usually detected using the \c{FIND_PACKAGE()} macro. A couple of them are already being shipped with CMake, they can be found in the \c{Modules} directory of your CMake installation. If you - provide libraries on your own, you will need to provide your own + provide libraries on your own, you need to provide your own \c{FindFoo.cmake} file. Refer to the \l{http://vtk.org/Wiki/CMake_FAQ#Writing_FindXXX.cmake_files}{CMake FAQ} for details. - - As with \c qmake projects, syntax completion and highlighting should work - if you can sucessfully build and link against the external library. - + As with \c qmake projects, syntax completion and highlighting work + once you successfully build and link against the external library. + + \section1 Generic Projects If you import a project using the \e{Generic Projects} function, Qt Creator - will create a file called \c{.includes} in your project root - directory. This file contains all project subdirectories which Qt Creator - could find relevant headers for. Simply add your include pathes here. - - In \gui{Generic Project} mode, Qt Creator will not modify any project - settings, so the above is merely a hint for code completion and syntax - highlighting. + creates a file called \c{.includes} in your project root + directory. This file contains all project subdirectories for which Qt Creator + found relevant headers. Add your include paths here. + + Note that in \gui{Generic Project} mode, Qt Creator does not modify any project + settings. */ /*! \contentspage index.html - \previouspage creator-external-library-handling.html + \previouspage creator-version-control.html \page creator-tips.html \nextpage creator-keyboard-shortcuts.html @@ -1781,21 +1766,21 @@ \bold{Keyboard Shortcuts} Qt Creator provides a lot of useful keyboard shortcuts. Some useful - shortcuts can be found \l{Keyboard Shortcuts}{here}. + shortcuts are listed \l{Keyboard Shortcuts}{here}. - \bold{Running Qt Creator from the Command Line} + \bold{Running Qt Creator from the command line} You can start Qt Creator from a command prompt with the name of an existing session or \c{.pro} file by giving the name as argument on the command line. - \bold{Show and Hide the Sidebar} + \bold{Show and hide the sidebar} You can show and hide the the sidebar in \gui Edit and \gui Debug mode by clicking on the corresponding icon, or by pressing \key{Alt+0} (Mac OS X: \key{Cmd+0}). - \bold{Display Signals and Slots} + \bold{Display signals and slots} If you have an instance of a class that is derived from QObject, and you would like to find all other objects connected to one of your object's @@ -1804,14 +1789,14 @@ In the \gui{Locals and Watchers} view, expand the object's entry and open the slot in the \e slots subitem. The objects connected to this slot are - exposed as children of the slot. This method works with signals too. + shown as children of the slot. This method works with signals too. - \bold{Display Low Level Data} + \bold{Display low level data} If special debugging of Qt objects fails due to data corruption within the debugged objects, you can switch the debugging helpers off in the - \gui{Debugger -> Debugging Helper} options dialog. - This will make the low-level structures visible again. + \gui{Debugger > Debugging Helper} options dialog. + This makes the low-level structures visible again. */ @@ -1880,7 +1865,7 @@ \o Toggle header file and source file \o F4 \row - \o Toggle Side Bar + \o Toggle Sidebar \o Alt + 0 / Cmd + 0 \row \o Toggle \gui{Build Issues} pane @@ -1895,6 +1880,59 @@ \o Toggle \gui{Compile Output} pane \o Alt + 4 / Cmd + 4 \endtable + + The table below lists keyboard shortcuts supported by the code editor. + + \table + \row + \i Block navigation + \i To navigate between blocks, e.g., from one \bold{\{} to another + \bold{\}}, press \key{Ctrl+[} and \key{Ctrl+]}. + \row + \i Block selection + \i To select the current block, press \key{Ctrl+U}. Pressing + \key{Ctrl+U} again extends the selection to the parent block. + To deselect, press \key{Ctrl+Shift+U}. + \row + \i Moving lines up and down + \i Press \key{Ctrl+Shift+Up} and \key{Ctrl+Shift+Down} + + \row + \i Completion + \i Press \key{Ctrl+Space} + + \row + \i Indenting Blocks + \i Press \key{Ctrl+I} + + \row + \i Collapse + \i Press \key{Ctrl+\<} + + \row + \i Commenting or uncommenting blocks + \i Press \key{Ctrl+\/} + + \row + \i Delete a line + \i Press \key{Shift+Del} + + \row + \i Switch between header file and source file + \i Press \key{F4}. + + \row + \i Increasing and decreasing font size + \i Press \key{Ctrl+Scroll Wheel} + + \row + \i Follow symbols under the cursor + \i Press \key{F2} and \key{Shift+F2}. This feature works with + namespaces, classes, methods, variables, include statements, + and macros. + + \endtable + */ @@ -1919,7 +1957,8 @@ \target glossary-system-qt \o This is the Qt version for the \c qmake command found in your \c PATH - environment variable. + environment variable. + This is likely to be the system's Qt version. \row \o @@ -1927,9 +1966,9 @@ Default Qt \endraw \target glossary-default-qt - \o The version of Qt configured in \gui{Tools -> Options -> Qt 4 - -> Default Qt Version}. This is the Qt version used by your - new projects. It defaults to the Auto-detected Qt. + \o The version of Qt configured in \gui{Tools > Options... > Qt 4 + > Default Qt Version}. This is the Qt version used by your + new projects. It defaults to the Qt in PATH. \row \o @@ -1937,15 +1976,15 @@ Project Qt \endraw \target glossary-project-qt - \o The version of Qt configured in \gui{Build&Run -> Build - Settings -> Build Configurations}. This is the Qt version that + \o The version of Qt configured in \gui{Build&Run > Build + Settings > Build Configurations}. This is the Qt version that is actually used by a particular project. It defaults to Default Qt. \row \o \raw HTML - Shadow Build + Shadow build \endraw \target glossary-shadow-build \o Shadow building means building a project in a separate @@ -1990,30 +2029,29 @@ \title Known Issues There are some known issues with Qt Creator. - The development team is aware of those, there is no need to report them as bug. + The development team is aware of them, there is no need to report them as bugs. \section1 Known Issues of Version 1.3.80 \list - \o Debugging Helper do not work while doing On Device Debugging. + \o Debugging Helper does not work while performing On-Device Debugging. - \o QML Preview (Run Project) only works if build against Qt with + \o QML Preview (Run Project) only works if built against Qt with Declarative UI. \o Setting breakpoints in code that is compiled into the binary more than once does not work. - \o On Linux and Windows, Installing Qt with one user account and + \o On Linux and Windows, installing Qt with one user account and then using it with another requires other users to manually set the Qt version. On Windows, setting the MinGW location is required as well. The same applies to the location of GDB for Symbian. A workaround is to copy %APPDATA%/Nokia/qtcreator.ini (Windows) or $HOME/.config/Nokia/QtCreator.ini (Linux) from the directory - of the user who installed Creator to the other user. - This issues does not exist on Mac OS X. + of the user who installed Qt Creator to the other user. + This issue does not exist on Mac OS X. \endlist - \section1 Known Issues of Version 1.2.0 and 1.2.1 \list @@ -2035,7 +2073,7 @@ \list \o Paths or file names containing spaces or special characters, e.g., - colons, dollar signs, hash marks etc. may cause difficulties. This + colons, dollar signs, hash marks etc. may cause problems. This is because some of the tools Qt Creator uses in the background have restrictions on the characters allowed in file and directory names. To be on the safe side, we recommend creating projects and project @@ -2087,15 +2125,16 @@ \o Project files included from \c{CMakeLists.txt} are not shown in the navigation tree. - \o Using the Visual Studio Compiler with \c CMake is unsupported. + \o Using the Visual Studio Compiler with \c CMake is not supported. - \o Creating new \c CMake projects with Qt Creator is unsupported. + \o Creating new \c CMake projects with Qt Creator is not supported. \o Having more than one build directory for \c CMake is not supported. \o Changing the build directory for \c CMake after the initial import is disabled. \endlist + */ diff --git a/qtcreator.pri b/qtcreator.pri index f78baa33f0d..b78da8fa127 100644 --- a/qtcreator.pri +++ b/qtcreator.pri @@ -12,8 +12,7 @@ defineReplace(cleanPath) { } defineReplace(targetPath) { - win32:1 ~= s|/|\|g - return($$1) + return($$replace(1, /, $$QMAKE_DIR_SEP)) } # For use in custom compilers which just copy files @@ -60,6 +59,7 @@ macx { IDE_PLUGIN_PATH = $$IDE_LIBRARY_PATH IDE_LIBEXEC_PATH = $$IDE_APP_PATH/$${IDE_APP_TARGET}.app/Contents/Resources IDE_DATA_PATH = $$IDE_APP_PATH/$${IDE_APP_TARGET}.app/Contents/Resources + IDE_DOC_PATH = $$IDE_DATA_PATH/doc contains(QT_CONFIG, ppc):CONFIG += ppc x86 copydata = 1 } else { @@ -74,6 +74,7 @@ macx { IDE_PLUGIN_PATH = $$IDE_LIBRARY_PATH/plugins IDE_LIBEXEC_PATH = $$IDE_APP_PATH # FIXME IDE_DATA_PATH = $$IDE_BUILD_TREE/share/qtcreator + IDE_DOC_PATH = $$IDE_BUILD_TREE/share/doc/qtcreator !isEqual(IDE_SOURCE_TREE, $$IDE_BUILD_TREE):copydata = 1 } diff --git a/share/qtcreator/translations/qtcreator_de.ts b/share/qtcreator/translations/qtcreator_de.ts index 18d3d3f50e9..84573a75699 100644 --- a/share/qtcreator/translations/qtcreator_de.ts +++ b/share/qtcreator/translations/qtcreator_de.ts @@ -98,7 +98,7 @@ + - + + @@ -901,7 +901,7 @@ CVS Command - + CVS-Kommando @@ -2199,7 +2199,7 @@ Sollen sie überschrieben werden? Plugin Errors of %1 - + Fehler in %1 @@ -3009,7 +3009,7 @@ Sollen sie überschrieben werden? Delete all breakpoints - + Alle Haltepunkte löschen @@ -3762,7 +3762,7 @@ Sollen sie überschrieben werden? Ctrl+Shift+F11 - + Ctrl+Shift+F11 @@ -4525,7 +4525,7 @@ Es wird empfohlen, gdb 6.7 oder später zu benutzen. ... - + ... @@ -5221,7 +5221,7 @@ Es wird empfohlen, gdb 6.7 oder später zu benutzen. F3 - + F3 @@ -5231,7 +5231,7 @@ Es wird empfohlen, gdb 6.7 oder später zu benutzen. F4 - + F4 @@ -5246,42 +5246,42 @@ Es wird empfohlen, gdb 6.7 oder später zu benutzen. Meta+H - + Meta+H Ctrl+H - + Ctrl+H Meta+L - + Meta+L Ctrl+L - + Ctrl+L Meta+G - + Meta+G Ctrl+G - + Ctrl+G Meta+J - + Meta+J Ctrl+J - + Ctrl+J @@ -5306,7 +5306,7 @@ Es wird empfohlen, gdb 6.7 oder später zu benutzen. Ctrl+Alt+R - + Ctrl+Alt+R @@ -5992,7 +5992,7 @@ Grund: %3 Ctrl+Shift+F - + Ctrl+Shift+F @@ -6010,7 +6010,7 @@ Grund: %3 Ctrl+E - + Ctrl+E @@ -6030,7 +6030,7 @@ Grund: %3 Ctrl+= - + Ctrl+= @@ -6489,7 +6489,7 @@ Grund: %3 Branches - + Branches @@ -6499,12 +6499,12 @@ Grund: %3 Repository: - + Repository: Remote branches - Entferne Branches + Nichtlokale Branches @@ -8840,7 +8840,7 @@ p, li { white-space: pre-wrap; } Submit - + Abschicken @@ -10892,7 +10892,7 @@ unter Versionsverwaltung (%2) gestellt werden? W&hat's this: - + W&hat's this: @@ -11872,8 +11872,8 @@ unter Versionsverwaltung (%2) gestellt werden? - Select the CSL Arm Toolchain (GCCE) Directory - Ordner der CSL Arm Toolchain (GCCE) + Select the CSL ARM Toolchain (GCCE) Directory + Ordner der CSL ARM Toolchain (GCCE) @@ -15829,7 +15829,7 @@ Qt Centre Attached to stopped inferior. - + Debugge angehaltenen Prozess. diff --git a/share/qtcreator/translations/qtcreator_fr.ts b/share/qtcreator/translations/qtcreator_fr.ts index 86fc68a1e11..00bca849bb8 100644 --- a/share/qtcreator/translations/qtcreator_fr.ts +++ b/share/qtcreator/translations/qtcreator_fr.ts @@ -6,7 +6,7 @@ Failed to load core: %1 - Échec dans le chargement du core : %1 + Échec dans le chargement du core : %1 @@ -38,12 +38,12 @@ Executable: - Exécutable : + Exécutable : Core File: - Fichier core : + Fichier core : @@ -56,12 +56,12 @@ Attach to Process ID: - Attacher au processus de PID : + Attacher au processus de PID : Filter: - Filtre : + Filtre : @@ -77,19 +77,19 @@ Host and port: - Hôte et port : + Hôte et port : Architecture: - Architecture : + Architecture : Use server start script: - Utiliser le script de démarrage du serveur : + Utiliser le script de démarrage du serveur : Server start script: - Script de démarrage du serveur : + Script de démarrage du serveur : @@ -115,12 +115,12 @@ Bookmark: - Signet : + Signet : Add in Folder: - Ajouter dans le dossier : + Ajouter dans le dossier : @@ -171,7 +171,7 @@ You are going to delete a Folder which will also<br>remove its content. Are you sure you would like to continue? - Vous allez supprimer un dossier et tout ce qu'il contient.<br>Êtes vous sûr de vouloir continuer? + Vous allez supprimer un dossier et tout ce qu'il contient.<br>Êtes vous sûr de vouloir continuer ? @@ -215,7 +215,7 @@ Filter: - Filtre : + Filtre : @@ -331,7 +331,7 @@ Function to break on: - Fonction à interrompre : + Fonction à interrompre : @@ -339,12 +339,12 @@ Condition: - Condition : + Condition : Ignore count: - Nombre de passages à ignorer: + Nombre de passages à ignorer : @@ -375,7 +375,7 @@ New Configuration Name: - Nom de la nouvelle configuration : + Nom de la nouvelle configuration : @@ -399,7 +399,7 @@ Arguments: - Arguments : + Arguments : @@ -414,7 +414,7 @@ Working Directory: - Répertoire de travail : + Répertoire de travail : @@ -439,7 +439,7 @@ Running executable: <b>%1</b> %2 - Exécution en cours : <b>%1</b> %2 + Exécution en cours : <b>%1</b> %2 Environment @@ -448,7 +448,7 @@ Base environment for this runconfiguration: - Environnement de base pour cette configuration d'éxecution : + Environnement de base pour cette configuration d'éxecution : @@ -561,17 +561,17 @@ Additional arguments: - Arguments supplémentaires : + Arguments supplémentaires : Targets: - Cibles : + Cibles : <b>Make:</b> %1 %2 - <b>Make : </b>%1 %2 + <b>Make : </b>%1 %2 @@ -589,7 +589,7 @@ Build directory: - Répertoire de compilation : + Répertoire de compilation : @@ -628,7 +628,7 @@ Path: - Chemin : + Chemin : @@ -638,12 +638,12 @@ Symbol paths: - Chemins des symboles : + Chemins des symboles : Source paths: - Chemins des sources : + Chemins des sources : @@ -677,7 +677,7 @@ Repository Location: - Adresse du depôt : + Adresse du depôt : @@ -687,7 +687,7 @@ Change: - Modification : + Modification : @@ -761,12 +761,12 @@ Paste: quelque chose de plus français pour la référence de paste? - Collage : + Collage : Protocol: - Protocole : + Protocole : @@ -779,12 +779,12 @@ CodePaster Server: - Serveur CodePaster : + Serveur CodePaster : Username: - Nom d'utilisateur : + Nom d'utilisateur : @@ -804,7 +804,7 @@ Default Protocol: - Protocole par défaut : + Protocole par défaut : @@ -858,12 +858,12 @@ Checking this will enable tooltips for variable values during debugging. Since this can slow down debugging and does not provide reliable information as it does not use scope information, it is switched off by default. - shunté le coup de la "scope information"... :/ - Active les info-bulles sur les variables pendant le déboguage. Comme ceci peut ralentir le déboguage et ne fournit pas nécessairement des valeurs fiables, cette option est désactivée par défault. + shunté le coup de la "scope information"... :/ + Active les info-bulles sur les variables pendant le débogage. Comme ceci peut ralentir le débogage et ne fournit pas nécessairement des valeurs fiables, cette option est désactivée par défault. Use tooltips while debugging - Utiliser les info-bulles lors du déboguage + Utiliser les info-bulles lors du débogage @@ -873,7 +873,7 @@ Maximal stack depth: - Profondeur maximale de la pile : + Profondeur maximale de la pile : @@ -953,12 +953,12 @@ Unable to open %1 for writing: %2 - Impossible d'ouvrir %1 pour écrire : %2 + Impossible d'ouvrir %1 pour écrire : %2 Error while writing to %1: %2 - Erreur pendant l'écriture de %1 : %2 + Erreur pendant l'écriture de %1 : %2 @@ -998,7 +998,7 @@ The project directory %1 contains files which cannot be overwritten: %2. - Le répertoire du projet %1 contient des fichiers qui ne peuvent être écrasés : + Le répertoire du projet %1 contient des fichiers qui ne peuvent être écrasés : %2. @@ -1006,9 +1006,9 @@ The following files already exist in the directory %1: %2. Would you like to overwrite them? - Les fichiers suivants existent déjà dans le répertoire %1 : + Les fichiers suivants existent déjà dans le répertoire %1 : %2. -Voulez vous les écraser? +Voulez vous les écraser ? @@ -1316,7 +1316,7 @@ Voulez vous les écraser? Can't save changes to '%1'. Do you want to continue and loose your changes? - Impossible de sauvegarder les modifications dans '%1'. Voulez vous continuer et perdre vos modifications? + Impossible de sauvegarder les modifications dans '%1'. Voulez vous continuer et perdre vos modifications ? @@ -1326,7 +1326,7 @@ Voulez vous les écraser? Cannot save changes to '%1'. Do you want to continue and lose your changes? - Impossible d'enregistrer les modifications dans '%1'. Voulez vous continuer et perdre vos modifications? + Impossible d'enregistrer les modifications dans '%1'. Voulez vous continuer et perdre vos modifications ? @@ -1482,7 +1482,7 @@ Voulez vous les écraser? User &interface color: - Couleur de l'&interface utilisateur : + Couleur de l'&interface utilisateur : @@ -1497,12 +1497,12 @@ Voulez vous les écraser? Terminal: - Terminal : + Terminal : External editor: - Éditeur externe : + Éditeur externe : @@ -1527,7 +1527,7 @@ Voulez vous les écraser? When files are externally modified: - Quand des fichiers ont été modifiés en dehors de Qt Creator : + Quand des fichiers ont été modifiés en dehors de Qt Creator : @@ -1845,7 +1845,7 @@ Voulez vous les écraser? Open file '%1' with: - Ouvrir le fichier %1 avec : + Ouvrir le fichier %1 avec : @@ -2027,7 +2027,7 @@ Voulez vous les écraser? Did You Know? - Le saviez-vous? + Le saviez-vous ? News From the Qt Labs @@ -2161,7 +2161,7 @@ Voulez vous les écraser? Exception at line %1: %2 %3 - Exception à la ligne %1 : %2 + Exception à la ligne %1 : %2 %3 @@ -2219,7 +2219,7 @@ Voulez vous les écraser? Cannot set up communication channel: %1 - Impossible d'établir le canal de communication : %1 + Impossible d'établir le canal de communication : %1 @@ -2229,12 +2229,12 @@ Voulez vous les écraser? Cannot create temporary file: %1 - Impossible de créer un fichier temporaire : %1 + Impossible de créer un fichier temporaire : %1 Cannot create temporary directory '%1': %2 - Impossible de créer un dossier temporaire '%1' : %2 + Impossible de créer un dossier temporaire '%1' : %2 @@ -2244,7 +2244,7 @@ Voulez vous les écraser? Cannot change to working directory '%1': %2 - Impossible de changer le répertoire de travail '%1' : %2 + Impossible de changer le répertoire de travail '%1' : %2 @@ -2264,17 +2264,17 @@ Voulez vous les écraser? The process '%1' could not be started: %2 - Le processus '%1' ne peut pas être démarré : %2 + Le processus '%1' ne peut pas être démarré : %2 Cannot obtain a handle to the inferior: %1 - Impossible d'obtenir le descripteur du processus : %1 + Impossible d'obtenir le descripteur du processus : %1 Cannot obtain exit status from inferior: %1 - Impossible d'obtenir la valeur de retour du processus : %1 + Impossible d'obtenir la valeur de retour du processus : %1 @@ -2287,7 +2287,7 @@ Voulez vous les écraser? The name must not contain any of the characters '%1'. - Le nom ne peut pas contenir un des caractères suivant : '%1'. + Le nom ne peut pas contenir un des caractères suivant : '%1'. @@ -2306,24 +2306,24 @@ Voulez vous les écraser? %1: canceled. %n occurrences found in %2 files. - %1 : annulé. %n entrée trouvée dans %2 fichiers. - %1 : annulé. %n entrées trouvées dans %2 fichiers. + %1 : annulé. %n entrée trouvée dans %2 fichiers. + %1 : annulé. %n entrées trouvées dans %2 fichiers. %1: %n occurrences found in %2 files. - %1 : %n occurrence trouvée dans %2 fichiers. - %1 : %n occurrences trouvées dans %2 fichiers. + %1 : %n occurrence trouvée dans %2 fichiers. + %1 : %n occurrences trouvées dans %2 fichiers. %1: %n occurrences found in %2 of %3 files. - %1 : %n occurence trouvé dans %2 de %3 fichiers. - %1 : %n occurences trouvés dans %2 de %3 fichiers. + %1 : %n occurence trouvé dans %2 de %3 fichiers. + %1 : %n occurences trouvés dans %2 de %3 fichiers. @@ -2332,37 +2332,37 @@ Voulez vous les écraser? Class name: - Nom de la classe : + Nom de la classe : Base class: - Classe parent : + Classe parent : Header file: - Fichier d'en-tête : + Fichier d'en-tête : Source file: - Fichier source : + Fichier source : Generate form: - Générer l'interface graphique : + Générer l'interface graphique : Form file: - Fichier d'interface : + Fichier d'interface : Path: - Chemin : + Chemin : @@ -2372,17 +2372,17 @@ Voulez vous les écraser? Invalid header file name: '%1' - Nom du fichier d'en-tête invalide : '%1' + Nom du fichier d'en-tête invalide : '%1' Invalid source file name: '%1' - Nom du fichier source invalide : '%1' + Nom du fichier source invalide : '%1' Invalid form file name: '%1' - Nom du fichier d'interface invalide : '%1' + Nom du fichier d'interface invalide : '%1' @@ -2392,7 +2392,7 @@ Voulez vous les écraser? Type information: - Information de type : + Information de type : @@ -2450,7 +2450,7 @@ Voulez vous les écraser? Path: - Chemin : + Chemin : @@ -2491,12 +2491,12 @@ Voulez vous les écraser? Name: - Nom : + Nom : Create in: - Créer dans : + Créer dans : @@ -2550,12 +2550,12 @@ Voulez vous les écraser? Name: - Nom : + Nom : Path: - Chemin : + Chemin : @@ -2573,18 +2573,18 @@ Voulez vous les écraser? The file %1 has changed outside Qt Creator. Do you want to reload it? - Le fichier %1 a été modifié en dehors de Qt Creator. Voulez-vous le charger à nouveau? + Le fichier %1 a été modifié en dehors de Qt Creator. Voulez-vous le charger à nouveau ? CppEditor::Internal::CPPEditor - + Sort alphabetically Trier par ordre alphabétique - + This change cannot be undone. Ce changement ne peut être annulé. @@ -2718,12 +2718,12 @@ Voulez vous les écraser? Header suffix: - Suffixe des fichier d'en-tête : + Suffixe des fichier d'en-tête : Source suffix: - Suffixe des fichiers source : + Suffixe des fichiers source : @@ -2733,7 +2733,7 @@ Voulez vous les écraser? License Template: - Modèle de licence : + Modèle de licence : @@ -2741,7 +2741,7 @@ Voulez vous les écraser? %1: No such file or directory - %1 : aucun fichier ou répertoire de ce type + %1 : aucun fichier ou répertoire de ce type @@ -2814,7 +2814,7 @@ Voulez vous les écraser? /************************************************************************** ** Modèle de licence Qt Creator ** Mot-clés spéciaux: %USER% %DATE% %YEAR% -** Variables d'environnement : %$VARIABLE% +** Variables d'environnement : %$VARIABLE% ** Pour échaper un caractère pourcentage, utilisez '%%'. **************************************************************************/ @@ -2840,7 +2840,7 @@ Voulez vous les écraser? Cannot write to %1: %2 - Impossible d'écrire %1 : %2 + Impossible d'écrire %1 : %2 @@ -2897,7 +2897,7 @@ Voulez vous les écraser? CppTools::Internal::FunctionArgumentWidget - + %1 of %2 %1 de %2 @@ -2924,7 +2924,7 @@ Voulez vous les écraser? QtDumperHelper Found a too-old version of the debugging helper library (%1); version %2 is required. - Une version trop ancienne de la bibliothèque d'aide au déboguage a été trouvé(%1); La version %2 est nécessaire. + Une version trop ancienne de la bibliothèque d'aide au débogage a été trouvé(%1); La version %2 est nécessaire. @@ -2935,8 +2935,8 @@ Voulez vous les écraser? %n known types, Qt version: %1, Qt namespace: %2 Dumper version: %3 - %n type connu, version de Qt : %1, espace de noms Qt : %2, version du collecteur : %3 - %n types connus, version de Qt : %1, espace de noms Qt : %2, version du collecteur : %3 + %n type connu, version de Qt : %1, espace de noms Qt : %2, version du collecteur : %3 + %n types connus, version de Qt : %1, espace de noms Qt : %2, version du collecteur : %3 @@ -2991,7 +2991,7 @@ Voulez vous les écraser? Enter an address: - Entrer une adresse : + Entrer une adresse : @@ -3007,23 +3007,23 @@ Voulez vous les écraser? Marker File: Alternative "Fichier ayant le marqueur" - Fichier marqué : + Fichier marqué : Marker Line: idem - Ligne marquée : + Ligne marquée : Breakpoint Number: - Numéro du point d'arrêt : + Numéro du point d'arrêt : Breakpoint Address: - Adresse du point d'arrêt : + Adresse du point d'arrêt : @@ -3043,32 +3043,32 @@ Voulez vous les écraser? Internal Number: - Numéro interne : + Numéro interne : File Name: - Nom du fichier : + Nom du fichier : Function Name: - Nom de la fonction : + Nom de la fonction : Line Number: - Numéro de ligne : + Numéro de ligne : Condition: - Condition : + Condition : Ignore Count: - Nombre de passages à ignorer : + Nombre de passages à ignorer : @@ -3210,7 +3210,7 @@ Voulez vous les écraser? The function "%1()" failed: %2 Function call failed - La fonction "%1()" a échoué : %2 + La fonction "%1()" a échoué : %2 @@ -3220,7 +3220,7 @@ Voulez vous les écraser? Version: %1 - Version : %1 + Version : %1 @@ -3256,12 +3256,12 @@ Voulez vous les écraser? Attaching to a process failed for process id %1: %2 - Impossible d'attacher au processsus d'id %1 : %2 + Impossible d'attacher au processsus d'id %1 : %2 Unable to set the image path to %1: %2 - Impossible de définir le chemin de l'image %1 : %2 + Impossible de définir le chemin de l'image %1 : %2 @@ -3281,7 +3281,7 @@ Voulez vous les écraser? Unable to continue: %1 - Impossible de continuer : %1 + Impossible de continuer : %1 @@ -3310,7 +3310,7 @@ Voulez vous les écraser? Running up to %1:%2... - Exécution jusqu'à %1 : %2… + Exécution jusqu'à %1 : %2… @@ -3330,7 +3330,7 @@ Voulez vous les écraser? Unable to retrieve %1 bytes of memory at 0x%2: %3 - Impossible de récupérer %1 octets de mémoire sur 0x%2 : %3 + Impossible de récupérer %1 octets de mémoire sur 0x%2 : %3 @@ -3352,12 +3352,12 @@ Voulez vous les écraser? Interrupted in thread %1, current thread: %2 - Interruption dans le thread %1, thread courant : %2 + Interruption dans le thread %1, thread courant : %2 Stopped, current thread: %1 - Arrêté, thread courant : %1 + Arrêté, thread courant : %1 @@ -3367,12 +3367,12 @@ Voulez vous les écraser? Thread %1: Missing debug information for top stack frame (%2). - Thread %1 : informations de débogage manquantes sur la frame en haut de la pile (%2). + Thread %1 : informations de débogage manquantes sur la frame en haut de la pile (%2). Thread %1: No debug information available (%2). - Thread %1 : aucune information de débogage disponible (%2). + Thread %1 : aucune information de débogage disponible (%2). @@ -3395,7 +3395,7 @@ Voulez vous les écraser? Loading of the custom dumper library '%1' (%2) failed: %3 - Échec du chargement de la bibliothèque du collecteur de données personnalisé '%1' (%2) : %3 + Échec du chargement de la bibliothèque du collecteur de données personnalisé '%1' (%2) : %3 @@ -3426,7 +3426,7 @@ Voulez vous les écraser? The custom dumper library could not be initialized: %1 - La bibliothèque de collecteurs de données personnalisé n'a pas pu être initialisé : %1 + La bibliothèque de collecteurs de données personnalisé n'a pas pu être initialisé : %1 @@ -3455,7 +3455,7 @@ Voulez vous les écraser? Checked: %1 - Coché : + Coché : %1 @@ -3493,7 +3493,7 @@ Voulez vous les écraser? Debugger::DebuggerManager - + Continue Continue @@ -3601,7 +3601,7 @@ Voulez vous les écraser? Cannot debug '%1' (tool chain: '%2'): %3 - Impossible de déboguer '%1' (chaîne d'outils : '%2') : %3 + Impossible de déboguer '%1' (chaîne d'outils : '%2') : %3 @@ -3614,11 +3614,11 @@ Voulez vous les écraser? The debugger did not find the debugging helper library. - Le débogueur n'a pas trouvé la bibliothèqe de l'assistant au déboguage. + Le débogueur n'a pas trouvé la bibliothèqe de l'assistant au débogage. The debugging helper is used to nicely format the values of some Qt and Standard Library data types. It must be compiled for each Qt version which you can do in the Qt preferences page by selecting a Qt installation and clicking on 'Rebuild' for the debugging helper. - L'assistant au déboguage est utilisé pour bien formater la valeur des types de données Qt et des bibliothèques standards.Il doit être compilé pour chaque version de Qt ce qui peut être fait dans les préférences de Qt en sélectionnant une installation de Qt et en cliquant sur 'Reconstruire' pour l'assistant de déboguage. + L'assistant au débogage est utilisé pour bien formater la valeur des types de données Qt et des bibliothèques standards.Il doit être compilé pour chaque version de Qt ce qui peut être fait dans les préférences de Qt en sélectionnant une installation de Qt et en cliquant sur 'Reconstruire' pour l'assistant de débogage. @@ -3690,9 +3690,9 @@ Voulez vous les écraser? Debugger::Internal::DebuggerPlugin - + Option '%1' is missing the parameter. - Option '%1' : le paramètre est manquant. + Option '%1' : le paramètre est manquant. @@ -3702,12 +3702,12 @@ Voulez vous les écraser? Invalid debugger option: %1 - Option du débogueur invalide : %1 + Option du débogueur invalide : %1 Error evaluating command line arguments: %1 - Erreur durant l'évaluation des arguments de la ligne de commande : %1 + Erreur durant l'évaluation des arguments de la ligne de commande : %1 @@ -3736,7 +3736,7 @@ Voulez vous les écraser? Détacher le débogueur - + Stop Debugger/Interrupt Debugger Arrêter le débogueur/Interrompre le débogueur @@ -3761,9 +3761,9 @@ Voulez vous les écraser? Restaurer la disposition par défaut - + Threads: - Threads : + Threads : @@ -3792,7 +3792,7 @@ Voulez vous les écraser? Définir un point d'arrêt - + Warning Alerte? Avertissement @@ -3986,7 +3986,7 @@ Voulez vous les écraser? Debugger::Internal::DebuggingHelperOptionPage - + Debugging Helper Assistance au débogage @@ -4017,7 +4017,7 @@ Voulez vous les écraser? The last waitFor...() function timed out. The state of QProcess is unchanged, and you can try calling waitFor...() again. this string appear twice in the translation - La dernière fonction waitFor...() est arrivé à échéance. Le status de QProcess est inchangé, vous pouvez essayer d'appeler waitFor...() à nouveau. + La dernière fonction waitFor...() est arrivé à échéance. Le statut de QProcess est inchangé, vous pouvez essayer d'appeler waitFor...() à nouveau. @@ -4131,7 +4131,7 @@ Voulez vous les écraser? Executable failed: %1 - Échec de l'exécutable : %1 + Échec de l'exécutable : %1 @@ -4149,28 +4149,29 @@ Voulez vous les écraser? Le programme s'est terminé normallement. - - <p>The inferior stopped because it received a signal from the Operating System.<p><table><tr><td>Signal name : </td><td>%1</td></tr><tr><td>Signal meaning : </td><td>%2</td></tr></table> - <p>L'inférieur a stoppé car il a reçu un signal du système d'exploitation.</p><table><tr><td>Nom du signal : </td><td>%1</td></tr><tr><td>Signification du signal : </td><td>%2</td></tr></table> + <p>The inferior stopped because it received a signal from the Operating System.<p><table><tr><td>Signal name : </td><td>%1</td></tr><tr><td>Signal meaning : </td><td>%2</td></tr></table> + <p>L'inférieur a stoppé car il a reçu un signal du système d'exploitation.</p><table><tr><td>Nom du signal : </td><td>%1</td></tr><tr><td>Signification du signal : </td><td>%2</td></tr></table> + + <Unknown> - <inconnu> + <inconnu> - + Signal received Signal reçu Stopped: "%1" - Arrêté : "%1" + Arrêté : "%1" The debugger you are using identifies itself as: - Le débogueur que vous utilisez s'identifie comme : + Le débogueur que vous utilisez s'identifie comme : @@ -4222,14 +4223,13 @@ L'utilisation de gdb 6.7 ou supérieur est recommandée. Exécution jusque la fonction %1 demandé... - <unknown> address End address of loaded module - <inconnue> + <inconnue> - + Jumping out of bogus frame... Sauter hors des frames buggées... @@ -4242,48 +4242,46 @@ L'utilisation de gdb 6.7 ou supérieur est recommandée. - + Disassembler failed: %1 - Désassemblage échoué : %1 + Désassemblage échoué : %1 - + Adapter start failed Démarrage de l'adaptateur échoué - + Setting breakpoints... Définit les points d'arrêts... - + Starting inferior... Démarrage de l'inférieur... - <Unknown> name - <Inconnu> + <Inconnu> - <Unknown> meaning - <inconnue> + <inconnue> - + The debugging helper library was not found at %1. La bibliothèque d'assistance au débogage n'a pas été trouvée à l'emplacement %1. - + Unable to start gdb '%1': %2 - Impossible de démarrer gdb '%1' : %2 + Impossible de démarrer gdb '%1' : %2 @@ -4311,22 +4309,22 @@ L'utilisation de gdb 6.7 ou supérieur est recommandée. code %1 - + Inferior start failed Démarrage de l'inférieur échoué - + Inferior shutdown failed Arrêt de l'inférieur échoué - + Adapter crashed Adaptateur crashé - + Cannot find debugger initialization script Impossible de trouver les scripts d'initialisation du débogueur @@ -4336,12 +4334,17 @@ L'utilisation de gdb 6.7 ou supérieur est recommandée. Les paramètres du débogueur référencent un fichier script à l'emplacement '%1' qui n'est pas accessible. Si un fichier script n'est pas nécessaire, les paramètres pourraient être nettoyés pour éviter cet avertissement. - + Unable to run '%1': %2 - Impossible d'exécuter '%1' : %2 + Impossible d'exécuter '%1' : %2 - + + <p>The inferior stopped because it received a signal from the Operating System.<p><table><tr><td>Signal name : </td><td>%1</td></tr><tr><td>Signal meaning : </td><td>%2</td></tr></table> + <p>L'inférieur a stoppé car il a reçu un signal du système d'exploitation.</p><table><tr><td>Nom du signal : </td><td>%1</td></tr><tr><td>Signification du signal : </td><td>%2</td></tr></table> + + + Execution Error Erreur d'exécution @@ -4349,7 +4352,7 @@ L'utilisation de gdb 6.7 ou supérieur est recommandée. Cannot continue debugged process: - Impossible de continuer le processus débogué : + Impossible de continuer le processus débogué : @@ -4358,12 +4361,13 @@ L'utilisation de gdb 6.7 ou supérieur est recommandée. Continue après un arrêt temporaire... + <unknown> End address of loaded module - <inconnue> + <inconnue> - + Retrieving data for stack view... Collecte des données pour la vue de la pile... @@ -4389,10 +4393,10 @@ L'utilisation de gdb 6.7 ou supérieur est recommandée. Custom dumper setup: %1 - Configuration du collecteur pesonnalisé : %1 + Configuration du collecteur pesonnalisé : %1 - + <0 items> <0 éléments> @@ -4556,17 +4560,17 @@ L'utilisation de gdb 6.7 ou supérieur est recommandée. Cannot create temporary file: %1 - Impossible de créer le fichier temporaire : %1 + Impossible de créer le fichier temporaire : %1 Cannot create FiFo %1: %2 - Impossible de créer le FiFo %1 : %2 + Impossible de créer le FiFo %1 : %2 Cannot open FiFo %1: %2 - Impossible d'ouvrir le FiFo %1 : %2 + Impossible d'ouvrir le FiFo %1 : %2 @@ -4704,37 +4708,37 @@ L'utilisation de gdb 6.7 ou supérieur est recommandée. Address: - Adresse : + Adresse : Function: - Fonction : + Fonction : File: - Fichier : + Fichier : Line: - Ligne : + Ligne : From: - À partir de : + À partir de : To: - Vers : + Vers : @@ -4823,7 +4827,7 @@ L'utilisation de gdb 6.7 ou supérieur est recommandée. Pile - + Copy contents to clipboard Copier le contenu dans le presse papier @@ -4868,12 +4872,12 @@ L'utilisation de gdb 6.7 ou supérieur est recommandée. Executable: - Exécutable : + Exécutable : Arguments: - Arguments : + Arguments : @@ -5129,7 +5133,7 @@ L'utilisation de gdb 6.7 ou supérieur est recommandée. Location: - Emplacement : + Emplacement : @@ -5176,7 +5180,7 @@ L'utilisation de gdb 6.7 ou supérieur est recommandée. %1 depends on: %2. - %1 dépend de : %2. + %1 dépend de : %2. @@ -5189,7 +5193,7 @@ L'utilisation de gdb 6.7 ou supérieur est recommandée. XML error on line %1, col %2: %3 - Erreur XML à la ligne %1, col %2 : %3 + Erreur XML à la ligne %1, col %2 : %3 @@ -5418,7 +5422,7 @@ L'utilisation de gdb 6.7 ou supérieur est recommandée. The image could not be created: %1 - L'image ne peut pas être créée : %1 + L'image ne peut pas être créée : %1 @@ -5444,12 +5448,12 @@ L'utilisation de gdb 6.7 ou supérieur est recommandée. Unable to open %1: %2 - Impossible d'ouvrir %1 : %2 + Impossible d'ouvrir %1 : %2 Unable to write to %1: %2 - Impossible d'écrire dans %1 : %2 + Impossible d'écrire dans %1 : %2 @@ -5476,7 +5480,7 @@ L'utilisation de gdb 6.7 ou supérieur est recommandée. Internal error: No project could be found for %1. - Erreur interne : Aucun projet n'a pu être trouvé pour %1. + Erreur interne : Aucun projet n'a pu être trouvé pour %1. @@ -5517,13 +5521,13 @@ Regénérer le projet peut résoudre ce problème. Note: This adds the toolchain to the build environment and runs the program inside a virtual machine. It also automatically sets the correct Qt version. Utiliser Virtual Box -Note : ceci ajoute la chaîne d'outils à l'environnement de compilation et exécute le programme à l'intérieur d'une machine virtuelle. +Note : ceci ajoute la chaîne d'outils à l'environnement de compilation et exécute le programme à l'intérieur d'une machine virtuelle. La version de Qt est aussi définie automatiquement. Skin: - Revêtement : + Revêtement : @@ -5531,53 +5535,53 @@ La version de Qt est aussi définie automatiquement. Name: - Nom : + Nom : Version: - Version : + Version : Compatibility Version: - Version compatible : + Version compatible : Vendor: - Vendeur : + Vendeur : Url: - Url : + Url : Location: - Emplacement : + Emplacement : Description: - Description : + Description : Copyright: Droit d'auteur ? - Copyright : + Copyright : License: - Licence : + Licence : Dependencies: - Dépendances : + Dépendances : @@ -5585,12 +5589,12 @@ La version de Qt est aussi définie automatiquement. State: - État : + État : Error Message: - Message d'erreur : + Message d'erreur : @@ -5598,17 +5602,17 @@ La version de Qt est aussi définie automatiquement. File does not exist: %1 - Le fichier n'existe pas : %1 + Le fichier n'existe pas : %1 Could not open file for read: %1 - Impossible d'ouvrir le fichier en lecture : %1 + Impossible d'ouvrir le fichier en lecture : %1 Error parsing file %1: %2, at line %3, column %4 - Erreur pendant l'analyse du fichier %1 : %2, ligne %3, colonne %4 + Erreur pendant l'analyse du fichier %1 : %2, ligne %3, colonne %4 @@ -5728,7 +5732,7 @@ La version de Qt est aussi définie automatiquement. Circular dependency detected: - Dépendance circulaire détecté : + Dépendance circulaire détecté : @@ -5753,8 +5757,8 @@ La version de Qt est aussi définie automatiquement. Cannot load plugin because dependency failed to load: %1(%2) Reason: %3 - Impossible de charger le plugin car une des dépendances n'a pas pu être chargé : %1(%2) -Raison : %3 + Impossible de charger le plugin car une des dépendances n'a pas pu être chargé : %1(%2) +Raison : %3 @@ -5773,14 +5777,14 @@ Raison : %3 FakeVim::Internal::FakeVimHandler - + Not implemented in FakeVim Pas implémenté dans FakeVim E20: Mark '%1' not set - E20 : Marque '%1' non définie + E20 : Marque '%1' non définie @@ -5793,7 +5797,7 @@ Raison : %3 %1Tout - + File '%1' exists (add ! to override) Le fichier '%1' existe déjà (ajoutez ! pour écraser) @@ -5836,7 +5840,7 @@ Raison : %3 E512: Unknown option: - E512 : option inconnue : + E512 : option inconnue : @@ -5851,10 +5855,10 @@ Raison : %3 Pattern not found: - Motif non trouvé : + Motif non trouvé : - + Already at oldest change Déjà au changement le plus ancien @@ -5901,7 +5905,7 @@ Raison : %3 Not an editor command: %1 - Pas une commande de l'éditeur : %1 + Pas une commande de l'éditeur : %1 @@ -5929,27 +5933,27 @@ Raison : %3 Expand tabulators: - Étendre les tabulations : + Étendre les tabulations : Highlight search results: - Surligner les résultats de recherche : + Surligner les résultats de recherche : Shift width: - Largeur d'indentation : + Largeur d'indentation : Smart tabulators: - Tabulation intelligente : + Tabulation intelligente : Start of line: - Début de ligne : + Début de ligne : @@ -5959,12 +5963,12 @@ Raison : %3 Tabulator size: - Taille des tabulations : + Taille des tabulations : Backspace: - Touche retour : + Touche retour : @@ -5974,12 +5978,12 @@ Raison : %3 Automatic indentation: - Indentation automatique : + Indentation automatique : Incremental search: - Recherche incrémentale : + Recherche incrémentale : @@ -6007,7 +6011,7 @@ Raison : %3 Filter Name: - Nom du filtre : + Nom du filtre : @@ -6048,7 +6052,7 @@ Raison : %3 Sc&ope: - &Contexte : + &Contexte : @@ -6058,7 +6062,7 @@ Raison : %3 Search &for: - Rec&herche : + Rec&herche : @@ -6167,12 +6171,12 @@ Raison : %3 Find: - Rechercher : + Rechercher : Replace with: - Remplacer par : + Remplacer par : @@ -6200,7 +6204,7 @@ Raison : %3 Replace with: - Remplacer avec : + Remplacer avec : @@ -6233,12 +6237,12 @@ Raison : %3 Gdb location: - Emplacement de GDB : + Emplacement de GDB : Environment: - Environnement : + Environnement : @@ -6248,7 +6252,7 @@ Raison : %3 Gdb startup script: - Script de démarrage de Gdb : + Script de démarrage de Gdb : @@ -6273,7 +6277,7 @@ Raison : %3 Matching regular expression: - Correspond à l'expression régulière : + Correspond à l'expression régulière : @@ -6286,17 +6290,17 @@ Raison : %3 Override %1: - Écraser %1 : + Écraser %1 : Make arguments: - Arguments de Make : + Arguments de Make : Targets: - Cibles : + Cibles : @@ -6322,7 +6326,7 @@ Raison : %3 New Configuration Name: - Nom de la nouvelle configuration : + Nom de la nouvelle configuration : @@ -6330,12 +6334,12 @@ Raison : %3 Build directory: - Répertoire de compilation : + Répertoire de compilation : Tool Chain: - Chaîne d'outils : + Chaîne d'outils : @@ -6348,12 +6352,12 @@ Raison : %3 Override %1: - Écraser %1 : + Écraser %1 : <b>Make:</b> %1 %2 - <b>Make : </b>%1 %2 + <b>Make : </b>%1 %2 @@ -6394,12 +6398,12 @@ Raison : %3 Project name: - Nom du projet : + Nom du projet : Location: - Emplacement : + Emplacement : @@ -6422,7 +6426,7 @@ Raison : %3 Repository: - Dépôt : + Dépôt : @@ -6533,7 +6537,7 @@ Raison : %3 Executing: %1 %2 Executing: <executable> <arguments> - Exécution de : %1 %2 + Exécution de : %1 %2 @@ -6570,40 +6574,40 @@ Raison : %3 Unable to add %n file(s) to %1: %2 - Impossible d'ajouter %n fichier dans %1 : %2 - Impossible d'ajouter %n fichiers dans %1 : %2 + Impossible d'ajouter %n fichier dans %1 : %2 + Impossible d'ajouter %n fichiers dans %1 : %2 Unable to reset %n file(s) in %1: %2 - Impossible de réinitialiser %n fichier dans %1 : %2 - Impossible de réinitialiser %n fichiers dans %1 : %2 + Impossible de réinitialiser %n fichier dans %1 : %2 + Impossible de réinitialiser %n fichiers dans %1 : %2 Unable to checkout %n file(s) in %1: %2 - Impossible de réaliser le checkout de %n fichier dans %1 : %2 - Impossible de réaliser le checkout de %n fichiers dans %1 : %2 + Impossible de réaliser le checkout de %n fichier dans %1 : %2 + Impossible de réaliser le checkout de %n fichiers dans %1 : %2 Unable stash in %1: %2 - Impossible d'utiliser stash dans %1 : %2 + Impossible d'utiliser stash dans %1 : %2 Unable to run branch command: %1: %2 - Impossible d'exécuter la commande branch : %1 : %2 + Impossible d'exécuter la commande branch : %1 : %2 Unable to run show: %1: %2 - Impossible d'exécuter show : %1 : %2 + Impossible d'exécuter show : %1 : %2 @@ -6618,7 +6622,7 @@ Raison : %3 Unable to obtain the status: %1 - Impossible d'obtenir le statut : %1 + Impossible d'obtenir le statut : %1 @@ -6642,9 +6646,9 @@ Raison : %3 Unable to commit %n file(s): %1 - Impossible de commiter %n fichier : %1 + Impossible de commiter %n fichier : %1 - Impossible de commiter %n fichiers : %1 + Impossible de commiter %n fichiers : %1 @@ -6919,7 +6923,7 @@ Raison : %3 Cannot create temporary file: %1 - Impossible de créer un fichier temporaire : %1 + Impossible de créer un fichier temporaire : %1 @@ -6929,7 +6933,7 @@ Raison : %3 Do you want to commit the change? - Voulez vous envoyer les changements? + Voulez vous envoyer les changements ? @@ -6963,7 +6967,7 @@ Raison : %3 Repository: - Dépôt : + Dépôt : @@ -6973,7 +6977,7 @@ Raison : %3 Branch: - Branche : + Branche : @@ -6988,12 +6992,12 @@ Raison : %3 Author: - Auteur : + Auteur : Email: - Email : + Email : @@ -7020,7 +7024,7 @@ Raison : %3 PATH: - PATH : + PATH : @@ -7030,7 +7034,7 @@ Raison : %3 <b>Note:</b> - <b>Note :</b> + <b>Note :</b> @@ -7040,7 +7044,7 @@ Raison : %3 Log commit display count: - Nombre de commits à afficher dans le log : + Nombre de commits à afficher dans le log : @@ -7050,7 +7054,7 @@ Raison : %3 Timeout (seconds): - Timeout (secondes) : + Timeout (secondes) : @@ -7109,17 +7113,17 @@ Raison : %3 Hello world! - Bonjour tout le monde! + Bonjour tout le monde ! Hello World PushButton! - Bouton bonjour tout le monde! + Bouton bonjour tout le monde ! Hello World! - Bonjour tout le monde! + Bonjour tout le monde ! @@ -7137,7 +7141,7 @@ Raison : %3 Hello, world! - Bonjour tout le monde! + Bonjour tout le monde ! @@ -7355,9 +7359,8 @@ Raison : %3 Passer au mode Aide - - - + + Unfiltered Sans filtre @@ -7370,7 +7373,7 @@ Raison : %3 Filtered by: better than "filtré par" in the context - Filtre : + Filtre : @@ -7441,7 +7444,7 @@ Raison : %3 &Look for: - &Rechercher : + &Rechercher : @@ -7621,12 +7624,12 @@ dans votre fichier .pro. Override %1: - Écraser %1 : + Écraser %1 : Make arguments: - Arguments de Make : + Arguments de Make : @@ -7649,7 +7652,7 @@ dans votre fichier .pro. Filter: - Filtre : + Filtre : @@ -7667,7 +7670,7 @@ dans votre fichier .pro. Open file extension with: - Ouvrir ce type d'extension avec : + Ouvrir ce type d'extension avec : @@ -7680,7 +7683,7 @@ dans votre fichier .pro. Unable to launch "%1": %2 - Impossible de lancer "%1" : %2 + Impossible de lancer "%1" : %2 @@ -7695,7 +7698,7 @@ dans votre fichier .pro. "%1" terminated with exit code %2: %3 - "%1" terminé avec le code %2 : %3 + "%1" terminé avec le code %2 : %3 @@ -7715,7 +7718,7 @@ dans votre fichier .pro. Change Number: ? - Numéro du changement : + Numéro du changement : @@ -7738,7 +7741,7 @@ dans votre fichier .pro. Change %1: %2 - Modification %1 : %2 + Modification %1 : %2 @@ -8005,7 +8008,7 @@ dans votre fichier .pro. Executing: %1 - Exécution : %1 + Exécution : %1 @@ -8082,7 +8085,7 @@ dans votre fichier .pro. Invalid configuration: %1 - Configuration invalide : %1 + Configuration invalide : %1 @@ -8092,7 +8095,7 @@ dans votre fichier .pro. Error running "where" on %1: The file is not mapped - Erreur d'exécution de "where" sur %1 : le fichier n'est pas mappé + Erreur d'exécution de "where" sur %1 : le fichier n'est pas mappé @@ -8126,7 +8129,7 @@ dans votre fichier .pro. P4 Command: - Commande p4 : + Commande p4 : @@ -8141,17 +8144,17 @@ dans votre fichier .pro. P4 Client: - Client P4 : + Client P4 : P4 User: - Utilisateur P4 : + Utilisateur P4 : P4 Port: - Port P4 : + Port P4 : @@ -8192,17 +8195,17 @@ dans votre fichier .pro. Change: - Modification : + Modification : Client: - Client : + Client : User: - Utilisateur : + Utilisateur : @@ -8312,7 +8315,7 @@ dans votre fichier .pro. Internal error: have no plugin instance to initialize - Erreur interne : pas d'instance de l'extension à initialiser + Erreur interne : pas d'instance de l'extension à initialiser @@ -8336,7 +8339,7 @@ dans votre fichier .pro. <font color="#0000ff">Starting: %1 %2</font> - <font color="#0000ff">Lancement : %1 %2</font> + <font color="#0000ff">Lancement : %1 %2</font> @@ -8492,7 +8495,7 @@ dans votre fichier .pro. Summary: No changes to Environment - Résumé : l'environnement n'est pas modifié + Résumé : l'environnement n'est pas modifié @@ -8515,7 +8518,7 @@ dans votre fichier .pro. File &pattern: Schéma de fichier? - &Motif de fichier : + &Motif de fichier : @@ -8541,7 +8544,7 @@ dans votre fichier .pro. Edit Build Configuration: - Éditer la configuration de compilation : + Éditer la configuration de compilation : @@ -8566,7 +8569,7 @@ dans votre fichier .pro. New Configuration Name: - Nom de la nouvelle configuration : + Nom de la nouvelle configuration : @@ -8668,7 +8671,7 @@ dans votre fichier .pro. File &pattern: - &Motif de fichier : + &Motif de fichier : @@ -8676,22 +8679,22 @@ dans votre fichier .pro. Name: - Nom : + Nom : Executable: - Exécutable : + Exécutable : Arguments: - Arguments : + Arguments : Working Directory: - Répertoire de travail : + Répertoire de travail : @@ -8726,12 +8729,12 @@ dans votre fichier .pro. Running executable: <b>%1</b> %2 - Exécution en cours : <b>%1</b> %2 + Exécution en cours : <b>%1</b> %2 Base environment for this runconfiguration: - Environnement de base pour cette configuration d'éxecution : + Environnement de base pour cette configuration d'éxecution : @@ -8773,7 +8776,7 @@ dans votre fichier .pro. Default File Encoding: - Encodage de fichier par défaut : + Encodage de fichier par défaut : @@ -8799,7 +8802,7 @@ dans votre fichier .pro. Enter the name of the new session: - Entrez le nom de la nouvelle session : + Entrez le nom de la nouvelle session : @@ -8909,22 +8912,22 @@ dans votre fichier .pro. Name: - Nom : + Nom : Command: - Commande : + Commande : Working Directory: - Répertoire de travail : + Répertoire de travail : Command Arguments: - Arguments de la commande : + Arguments de la commande : @@ -9009,7 +9012,7 @@ dans votre fichier .pro. Files to be added: - Fichiers à ajouter : + Fichiers à ajouter : @@ -9022,7 +9025,7 @@ dans votre fichier .pro. File to remove: - Fichier à supprimer : + Fichier à supprimer : @@ -9076,7 +9079,7 @@ dans votre fichier .pro. Edit run configuration: - Éditer la configuration d'exécution : + Éditer la configuration d'exécution : @@ -9098,7 +9101,7 @@ dans votre fichier .pro. File not found: %1 - Fichier non trouvé : %1 + Fichier non trouvé : %1 @@ -9162,7 +9165,7 @@ dans votre fichier .pro. - Les fichiers suivants seronts ajoutés : + Les fichiers suivants seronts ajoutés : @@ -9184,7 +9187,7 @@ dans votre fichier .pro. &Debug - &Déboger + &Déboguer @@ -9419,7 +9422,7 @@ dans votre fichier .pro. Could not add following files to project %1: - Impossible d'ajouter les fichiers suivants au projet %1 : + Impossible d'ajouter les fichiers suivants au projet %1 : @@ -9538,7 +9541,7 @@ au système de gestion de version (%2) ? QMake Build Configuration: - Configuration de QMake pour la compilation : + Configuration de QMake pour la compilation : @@ -9553,12 +9556,12 @@ au système de gestion de version (%2) ? Additional arguments: - Arguments supplémentaires : + Arguments supplémentaires : Effective qmake call: - Appels qmake : + Appels qmake : @@ -9647,7 +9650,7 @@ au système de gestion de version (%2) ? Show Only: - Afficher seulement : + Afficher seulement : @@ -9724,38 +9727,38 @@ au système de gestion de version (%2) ? Project name: - Nom du projet : + Nom du projet : Location: - Emplacement : + Emplacement : QmlProjectManager::Internal::QmlRunConfiguration - + QML Viewer Visualisateur QML - + <Current File> <Fichier courant> - + QML Viewer arguments: - Arguments du visualisateur QML : + Arguments du visualisateur QML : Main QML File: - Fichier QML principal : + Fichier QML principal : @@ -9778,17 +9781,17 @@ au système de gestion de version (%2) ? Prefix: - Préfixe : + Préfixe : Language: - Langue : + Langue : Alias: - Alias : + Alias : @@ -9822,7 +9825,7 @@ au système de gestion de version (%2) ? Unable to create server socket: %1 - Impossible de créer le socket serveur : %1 + Impossible de créer le socket serveur : %1 @@ -9895,7 +9898,7 @@ au système de gestion de version (%2) ? The template file '%1' could not be opened for reading: %2 - Le fichier modèle '%1' n'a pas pu être ouvert en lecture : %2 + Le fichier modèle '%1' n'a pas pu être ouvert en lecture : %2 @@ -10087,7 +10090,7 @@ au système de gestion de version (%2) ? Qt Creator has found an already existing build in the source directory.<br><br><b>Qt Version:</b> %1<br><b>Build configuration:</b> %2<br><b>Additional QMake Arguments:</b>%3 - Qt Creator a détecté une version compilée dans le répertoire source.<br> <br> <b>Qt Version : </b> %1<br><b>Configuration de compilation :</b> %2<br>Arguments supplémentaires de QMake :</b> %3 + Qt Creator a détecté une version compilée dans le répertoire source.<br> <br> <b>Qt Version : </b> %1<br><b>Configuration de compilation :</b> %2<br>Arguments supplémentaires de QMake :</b> %3 @@ -10190,68 +10193,68 @@ au système de gestion de version (%2) ? Configuration Name: - Nom de la configuration : + Nom de la configuration : Qt Version: - Version de Qt : + Version de Qt : This Qt-Version is invalid. - Cette version de Qt est invalide. + Cette version de Qt est invalide. Shadow Build: - Shadow Build : + Shadow Build : Build Directory: - Répertoire des fichiers compilés : + Répertoire de compilation : <a href="import">Import existing build</a> - <a href="import">Importer une compilation existante</a> + <a href="import">Importer une compilation existante</a> Shadow Build Directory - Répertoire du Shadow build + Répertoire du Shadow build Default Qt Version (%1) - Version de Qt par défaut (%1) + Version de Qt par défaut (%1) No Qt Version set - Aucune version de Qt définie + Aucune version de Qt définie using Qt version: <b>%1</b><br>with tool chain <b>%2</b><br>building in <b>%3</b> - utilise la version de Qt : <b>%1</b><br>avec la chaîne d'outil <b>%2</b><br>compilé dans <b>%3</b> + utilise la version de Qt : <b>%1</b><br>avec la chaîne d'outil <b>%2</b><br>compilé dans <b>%3</b> General - Général + Général Manage - Gérer + Gérer Tool Chain: - Chaîne d'outil : + Chaîne d'outil : @@ -10260,7 +10263,7 @@ au système de gestion de version (%2) ? Run qmake - Exécuter qmake + Exécuter qmake @@ -10269,12 +10272,12 @@ au système de gestion de version (%2) ? Qt4RunConfiguration - Qt4RunConfiguration + Qt4RunConfiguration Could not parse %1. The Qt4 run configuration %2 can not be started. - Impossible d'analyser %1. La configuration de Qt 4 %2 ne peut pas être démarré. + Impossible d'analyser %1. La configuration de Qt 4 %2 ne peut pas être démarrée. @@ -10282,17 +10285,17 @@ au système de gestion de version (%2) ? Running executable: <b>%1</b> %2 (in terminal) - Exécution de l'exécutable <b>%1</b> %2 (dans un terminal) + Lancement de l'exécutable <b>%1</b> %2 (dans un terminal) Running executable: <b>%1</b> %2 - Exécution de l'exécutable <b>%1</b> %2 + Lancement de l'exécutable <b>%1</b> %2 Arguments: - Arguments : + Arguments : @@ -10322,12 +10325,12 @@ au système de gestion de version (%2) ? Name: - Nom : + Nom : Executable: - Exécutable : + Exécutable : @@ -10342,7 +10345,7 @@ au système de gestion de version (%2) ? Working Directory: - Répertoire de travail : + Répertoire de travail : @@ -10352,7 +10355,7 @@ au système de gestion de version (%2) ? Base environment for this runconfiguration: - Environnement de base pour cette configuration d'éxecution : + Environnement de base pour cette configuration d'éxecution : @@ -10360,73 +10363,73 @@ au système de gestion de version (%2) ? <specify a name> - <spécifier un nom> + <spécifier un nom> <specify a qmake location> - <spécifier l'emplacement de qmake> + <spécifier l'emplacement de qmake> Select QMake Executable - Sélectionner un exécutable QMake + Sélectionner un exécutable QMake Select the MinGW Directory - Sélectionner un répertoire MinGW + Sélectionner un répertoire MinGW Select Carbide Install Directory - Sélectionner un répertoire d'installation de Carbide + Sélectionner un répertoire d'installation de Carbide Select S60 SDK Root - Sélectionner la racide du SDK S60 + Sélectionner la racine du SDK S60 Select the CSL Arm Toolchain (GCCE) Directory - Sélectionner le répertoire de la chaîne de compilation CSL Arm (GCCE) + Sélectionner le répertoire de la chaîne de compilation CSL Arm (GCCE) Auto-detected - Auto-détecté + Auto-détecté Manual - Manuel + Manuel Building helpers - Aide à la compilation + Aide à la compilation <html><body><table><tr><td>File:</td><td><pre>%1</pre></td></tr><tr><td>Last&nbsp;modified:</td><td>%2</td></tr><tr><td>Size:</td><td>%3 Bytes</td></tr></table></body></html> Tooltip showing the debugging helper library file. - <html><body><table><tr><td>Fichier :</td><td><pre>%1</pre></td></tr><tr><td>Dernière modification :</td><td>%2</td></tr><tr><td>Taille :</td><td>%3 octets</td></tr></table></body></html> + <html><body><table><tr><td>Fichier :</td><td><pre>%1</pre></td></tr><tr><td>Dernière&nbsp;modification&nbsp;:</td><td>%2</td></tr><tr><td>Taille :</td><td>%3 octets</td></tr></table></body></html> The Qt Version identified by %1 is not installed. Run make install - La version de Qt indentifia par %1 n'est pas installée. Lancez make install + La version de Qt indentifiée par %1 n'est pas installée. Lancez make install %1 does not specify a valid Qt installation - %1 ne spécifie pas une installation de Qt valide + %1 ne spécifie pas une installation de Qt valide Found Qt version %1, using mkspec %2 - Version %1 de Qt trouvé, utilise le mkspec %2 + Version %1 de Qt trouvée, utilise le mkspec %2 @@ -10434,41 +10437,41 @@ au système de gestion de version (%2) ? Qt versions - Versions de Qt + Versions de Qt Name - Nom + Nom Debugging Helper - Assistance au déboguage + Assistance au débogage + - + + + - - - + - Version Name: - Nom de version : + Nom de version : MinGw Directory: - Répertoire de MinGW : + Répertoire de MinGW : MSVC Version: - Version de MSVC : + Version de MSVC : @@ -10477,7 +10480,7 @@ au système de gestion de version (%2) ? p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#ff0000;">Unable to detect MSVC version.</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> @@ -10486,52 +10489,52 @@ p, li { white-space: pre-wrap; } Debugging Helper: - Assistance au déboguage : + Assistance au débogage : Show &Log - Afficher les &log + Afficher les &log &Rebuild - &Recompiler + &Recompiler Default Qt Version: - Version de Qt par défaut : + Version de Qt par défaut : QMake Location - Emplacement de QMake + Emplacement de QMake QMake Location: - Emplacement de QMake : + Emplacement de QMake : S60 SDK: - SDK S60 : + SDK S60 : Carbide Directory: - Répertoire de Carbide : + Répertoire de Carbide : MinGW Directory: - Répertoire de MinGW : + Répertoire de MinGW : CSL/GCCE Directory: - Répertoire CSL/GCCE : + Répertoire CSL/GCCE : @@ -10539,7 +10542,7 @@ p, li { white-space: pre-wrap; } The project %1 could not be opened. - Le projet %1 ne peut pas être ouvert. + Le projet %1 ne peut pas être ouvert. @@ -10547,97 +10550,97 @@ p, li { white-space: pre-wrap; } Edit Variable - Éditer variable + Éditer une variable Variable Name: - Nom de variable : + Nom de variable : Assignment Operator: - Opérateur d'assignation : + Opérateur d'assignation : Variable: - Variable : + Variable : Append (+=) - Ajouté à la fin (+=) + Ajouté à la fin (+=) Remove (-=) - Supprimer (-=) + Supprimer (-=) Replace (~=) - Remplacer (~=) + Remplacer (~=) Set (=) - Définir (=) + Définir (=) Unique (*=) - Unique (*=) + Unique (*=) Select Item - Sélectionner élément + Sélectionner élément Edit Item - Éditer l'élément + Éditer l'élément Select Items - Sélectionner les éléments + Sélectionner les éléments Edit Items - Éditer les éléments + Éditer les éléments New - Nouveau + Nouveau Remove - Supprimer + Supprimer Edit Values - Éditer les valeurs + Éditer les valeurs Edit %1 - Éditer %1 + Éditer %1 Edit Scope - Éditer la portée + Éditer la portée Edit Advanced Expression - Éditer les expressions avancées + Éditer les expressions avancées @@ -10645,12 +10648,12 @@ p, li { white-space: pre-wrap; } <font color="#ff0000">Could not find make command: %1 in the build environment</font> - <font color="#ff0000">Impossible de trouver la commande make : %1 dans l'environnement de compilation</font> + <font color="#ff0000">Impossible de trouver la commande make : %1 dans l'environnement de compilation</font> <font color="#0000ff"><b>No Makefile found, assuming project is clean.</b></font> - <font color="#0000ff"><b>Aucun Makefile trouvé, assume que le projet est nettoyé.</b></font> + <font color="#0000ff"><b>Aucun Makefile trouvé, assume que le projet est nettoyé.</b></font> @@ -10658,17 +10661,17 @@ p, li { white-space: pre-wrap; } Override %1: - Supplanter %1 : + Supplanter %1 : <b>Make Step:</b> %1 not found in the environment. - <b>Make Step:</b> %1 non trouvé dans l'environnement. + <b>Make Step:</b> %1 non trouvé dans l'environnement. <b>Make:</b> %1 %2 in %3 - <b>Make:</b> %1 %2 dans %3 + <b>Make:</b> %1 %2 dans %3 @@ -10676,7 +10679,7 @@ p, li { white-space: pre-wrap; } Make - Make + Make @@ -10686,7 +10689,7 @@ p, li { white-space: pre-wrap; } <font color="#ff0000"><b>No valid Qt version set. Set one in Preferences </b></font> - + <font color="#ff0000"><b>Aucune version valide de Qt définie. Définissez-en une dans Préférences </b></font> @@ -10695,32 +10698,32 @@ p, li { white-space: pre-wrap; } <font color="#ff0000"><b>No valid Qt version set. Set one in Tools/Options </b></font> - + <font color="#ff0000"><b>Aucune version valide de Qt définie. Définissez-en une dans Outils/Options </b></font> <font color="#0000ff">Configuration unchanged, skipping QMake step.</font> - <font color="#0000ff">Configuration non modifiée, passe l'étape QMake.</font> + <font color="#0000ff">Configuration non modifiée, passe l'étape QMake.</font> Qt4ProjectManager::QMakeStepConfigWidget - + <b>QMake:</b> No Qt version set. QMake can not be run. - <b>QMake:</b> Aucune version de Qt définie. QMake ne peut être lancé. + <b>QMake:</b> Aucune version de Qt définie. QMake ne peut être lancé. <b>QMake:</b> %1 %2 - <b>QMake:</b> %1 %2 + <b>QMake:</b> %1 %2 No valid Qt version set. - Aucune version de Qt définie. + Aucune version de Qt définie. @@ -10728,7 +10731,7 @@ p, li { white-space: pre-wrap; } QMake - QMake + QMake @@ -10736,33 +10739,33 @@ p, li { white-space: pre-wrap; } Loading project %1 ... - Chargement du projet %1... + Chargement du projet %1... Failed opening project '%1': Project file does not exist - Échec de l'ouverture du projet '%1' : le fichier du projet n'existe pas + Échec de l'ouverture du projet '%1' : le fichier du projet n'existe pas Failed opening project - Ouverture du projet échouée + Ouverture du projet échouée Failed opening project '%1': Project already open - Échec de l'ouverture du projet '%1' : projet déjà ouvert + Échec de l'ouverture du projet '%1' : projet déjà ouvert Opening %1 ... - Ouverture de %1... + Ouverture de %1... Done opening project - Ouverture du projet terminée + Ouverture du projet terminée @@ -10770,53 +10773,53 @@ p, li { white-space: pre-wrap; } <not found> - <non trouvé> + <non trouvé> Qt in PATH - Qt dans le PATH + Qt dans le PATH Name: - Nom : + Nom : Source: - Source : + Source : mkspec: - mkspec : + mkspec : qmake: - qmake : + qmake : Default: - Par défaut : + Par défaut : Compiler: - Compilateur : + Compilateur : Version: - Version : + Version : Debugging helper: - Assistance au déboguage : + Assistance au débogage : @@ -10824,7 +10827,7 @@ p, li { white-space: pre-wrap; } The Qt Version has no toolchain. - La version de Qt n'as pas de chaîne de compilation. + La version de Qt n'as pas de chaîne de compilation. @@ -10836,7 +10839,7 @@ p, li { white-space: pre-wrap; } Core non-GUI classes used by other modules - Classes majeures non-GUI utilisé par les autres modules + Classes majeures non-GUI utilisé par les autres modules QtGui Module @@ -10845,7 +10848,7 @@ p, li { white-space: pre-wrap; } Graphical user interface components - Composants de l'interface graphique + Composants de l'interface graphique QtNetwork Module @@ -10854,7 +10857,7 @@ p, li { white-space: pre-wrap; } Classes for network programming - Classes pour la programmation réseau + Classes pour la programmation réseau QtOpenGL Module @@ -10863,7 +10866,7 @@ p, li { white-space: pre-wrap; } OpenGL support classes - Classes pour le support de OpenGL + Classes pour le support de OpenGL QtSql Module @@ -10872,7 +10875,7 @@ p, li { white-space: pre-wrap; } Classes for database integration using SQL - Classes pour l'intégration aux bases de données utilisant SQL + Classes pour l'intégration aux bases de données utilisant SQL QtScript Module @@ -10881,7 +10884,7 @@ p, li { white-space: pre-wrap; } Classes for evaluating Qt Scripts - Classes pour l'évaluation de scripts Qt + Classes pour l'évaluation de scripts Qt QtScriptTools Module @@ -10890,7 +10893,7 @@ p, li { white-space: pre-wrap; } Additional Qt Script components - Composants additionnels pour Qt Script + Composants additionnels pour Qt Script QtSvg Module @@ -10899,7 +10902,7 @@ p, li { white-space: pre-wrap; } Classes for displaying the contents of SVG files - Classes pour l'affichage du contenu des fichier SVG + Classes pour l'affichage du contenu des fichier SVG QtWebKit Module @@ -10908,7 +10911,7 @@ p, li { white-space: pre-wrap; } Classes for displaying and editing Web content - Classes pour l'affichage et l'édition de contenu Web + Classes pour l'affichage et l'édition de contenu Web QtXml Module @@ -10917,7 +10920,7 @@ p, li { white-space: pre-wrap; } Classes for handling XML - Classes pour la manipulation de XML + Classes pour la manipulation de XML QtXmlPatterns Module @@ -10926,7 +10929,7 @@ p, li { white-space: pre-wrap; } An XQuery/XPath engine for XML and custom data models - Un moteur XQuery/XPath pour XML et pour des modèles de données personnalisés + Un moteur XQuery/XPath pour XML et pour des modèles de données personnalisés Phonon Module @@ -10935,7 +10938,7 @@ p, li { white-space: pre-wrap; } Multimedia framework classes - Classes du framework multimédia + Classes du framework multimédia QtMultimedia Module @@ -10944,7 +10947,7 @@ p, li { white-space: pre-wrap; } Classes for low-level multimedia functionality - Classes pour l'implémentation de fonctionnalité multimédia de bas niveau + Classes pour l'implémentation de fonctionnalité multimédia de bas niveau Qt3Support Module @@ -10953,7 +10956,7 @@ p, li { white-space: pre-wrap; } Classes that ease porting from Qt 3 to Qt 4 - Classes pour aider le portage de Qt 3 à Qt 4 + Classes pour aider le portage de Qt 3 à Qt 4 QtTest Module @@ -10962,7 +10965,7 @@ p, li { white-space: pre-wrap; } Tool classes for unit testing - Classes d'aide à la création de tests unitaires + Classes d'aide à la création de tests unitaires QtDBus Module @@ -10971,7 +10974,7 @@ p, li { white-space: pre-wrap; } Classes for Inter-Process Communication using the D-Bus - Classes pour la communication inter-processus utilisant D-Bus + Classes pour la communication inter-processus utilisant D-Bus @@ -10986,17 +10989,17 @@ p, li { white-space: pre-wrap; } Creates a Qt Script file. - Crée un fichier Qt Script. + Crée un fichier Qt Script. Qt Script file - Fichier de script Qt + Fichier Qt Script Qt - Qt + Qt Run @@ -11030,7 +11033,7 @@ p, li { white-space: pre-wrap; } Prefix: - Préfixe : + Préfixe : @@ -11054,20 +11057,20 @@ p, li { white-space: pre-wrap; } %1 filter update: 0 files - Mise à jour du filtre %1 : 0 fichiers + Mise à jour du filtre %1 : 0 fichiers %1 filter update: %n files - Mise à jour du filtre %1 : %n fichier - Mise à jour du filtre %1 : %n fichiers + Mise à jour du filtre %1 : %n fichier + Mise à jour du filtre %1 : %n fichiers %1 filter update: canceled - Mise à jour du filtre %1 : annulée + Mise à jour du filtre %1 : annulée @@ -11075,22 +11078,22 @@ p, li { white-space: pre-wrap; } Name: - Nom : + Nom : File Types: - Types de fichiers : + Types de fichiers : Specify file name filters, separated by comma. Filters may contain wildcards. - Spécifier les filtres de nom de fichier, séparés par la virgule. Les filtres peuvent contenir des caractères de remplacement. + Spécifier les filtres de nom de fichier, séparés par la virgule. Les filtres peuvent contenir des caractères de remplacement. Prefix: - Préfixe : + Préfixe : @@ -11111,17 +11114,17 @@ To do this, you type this shortcut and a space in the Locator entry field, and t Edit... - Modifier... + Modifier... Remove - Supprimer + Supprimer Directories: - Dossiers : + Dossiers : @@ -11142,7 +11145,7 @@ To do this, you type this shortcut and a space in the Locator entry field, and t Prefix: - Préfixe : + Préfixe : @@ -11157,7 +11160,7 @@ To do this, you type this shortcut and a space in the Locator entry field, and t Filter: - Filtre : + Filtre : @@ -11181,7 +11184,7 @@ To do this, you type this shortcut and a space in the Locator entry field, and t Indexing - Indexation + Indexation @@ -11199,17 +11202,17 @@ To do this, you type this shortcut and a space in the Locator entry field, and t Locate... - Localiser... + Localiser... Type to locate - Taper pour localiser + Taper pour localiser <type here> - <taper ici> + <taper ici> @@ -11232,7 +11235,7 @@ To do this, you type this shortcut and a space in the Locator entry field, and t Refresh Interval: - Intervalle de raffraichissement: + Intervalle de raffraichissement : min @@ -11240,7 +11243,7 @@ To do this, you type this shortcut and a space in the Locator entry field, and t Refresh now! - Raffraîchir maintenant! + Raffraîchir maintenant ! @@ -11248,7 +11251,7 @@ To do this, you type this shortcut and a space in the Locator entry field, and t %1 (Prefix: %2) - %1 (Préfixe : %2) + %1 (Préfixe : %2) @@ -11276,7 +11279,7 @@ To do this, you type this shortcut and a space in the Locator entry field, and t Refresh Interval: - Intervalle de rafraîchissement : + Intervalle de rafraîchissement : @@ -11289,102 +11292,102 @@ To do this, you type this shortcut and a space in the Locator entry field, and t &Pattern: - &Motif: + &Motif : &Escaped Pattern: - Motif &échappé: + Motif &échappé : &Pattern Syntax: - Syntaxe du &motif: + Syntaxe du &motif : &Text: - &Texte: + &Texte : Case &Sensitive - &Sensible à la casse + &Sensible à la casse &Minimal - &Minimale + &Minimale Index of Match: - Index de la correspondance: + Index de la correspondance : Matched Length: - Longueur de la correspondance: + Longueur de la correspondance : Regular expression v1 - Expression régulière v1 + Expression régulière v1 Regular expression v2 - Expression régulière v2 + Expression régulière v2 Wildcard - Joker + Joker Fixed string - Chaîne de caractères fixe + Chaîne de caractères fixe Capture %1: - Capture %1: + Capture %1 : Match: - Correspondance: + Correspondance : Regular Expression - Expression régulière + Expression régulière Enter pattern from code... - Entrer un motif depuis le code... + Entrer un motif depuis le code... Clear patterns - Effacer les motifs + Effacer les motifs Clear texts - Effacer les textes + Effacer les textes Enter pattern from code - Entrer le motif depuis le code + Entrer le motif depuis le code Pattern - Motif + Motif @@ -11392,27 +11395,27 @@ To do this, you type this shortcut and a space in the Locator entry field, and t Creates a Qt Resource file (.qrc). - Crée une fichier ressource Qt (.qrc). + Crée une fichier ressource Qt (.qrc). Qt Resource file - Fichier de ressource Qt + Fichier de ressource Qt Qt - Qt + Qt &Undo - &Annuler + &Annuler &Redo - &Refaire + &Refaire @@ -11420,7 +11423,7 @@ To do this, you type this shortcut and a space in the Locator entry field, and t untitled - sans titre + sans titre @@ -11433,7 +11436,7 @@ To do this, you type this shortcut and a space in the Locator entry field, and t The following files have unsaved changes: - Les fichiers suivants contiennent des modifications non enregistrées : + Les fichiers suivants contiennent des modifications non enregistrées : @@ -11459,63 +11462,63 @@ To do this, you type this shortcut and a space in the Locator entry field, and t Add Files - Ajouter des fichiers + Ajouter des fichiers Add Prefix - Ajouter un préfixe + Ajouter un préfixe Invalid file - Fichier invalide + Fichier invalide Copy - Copier + Copier Skip ignorer ? - Passer + Passer Abort - Abandonner + Abandonner The file %1 is not in a subdirectory of the resource file. Continuing will result in an invalid resource file. - Le fichier %1 n'est pas dans un sous-dossier du fichier de ressource. Continuer résulterait en un fichier de ressource invalide. + Le fichier %1 n'est pas dans un sous-dossier du fichier de ressource. Continuer résulterait en un fichier de ressource invalide. Choose copy location - Choisir le chemin de la copie + Choisir le chemin de la copie Overwrite failed - L'écrasement a échoué + L'écrasement a échoué Could not overwrite file %1. - L'écrasement du fichier %1 a échoué. + L'écrasement du fichier %1 a échoué. Copying failed - Échec de la copie + Échec de la copie Could not copy the file to %1. - La copie du fichier dans "%1" a échoué. + La copie du fichier dans "%1" a échoué. @@ -11523,72 +11526,72 @@ To do this, you type this shortcut and a space in the Locator entry field, and t Add Files... - Ajouter des fichiers... + Ajouter des fichiers... Change Alias... - Changer l'alias... + Changer l'alias... Add Prefix... - Ajouter un prefixe... + Ajouter un prefixe... Change Prefix... - Changer le préfixe... + Changer le préfixe... Change Language... - Changer la langue... + Changer la langue... Remove Item - Supprimer l'élément + Supprimer l'élément Open file - Ouvrir le fichier + Ouvrir le fichier All files (*) - Tous les fichiers (*) + Tous les fichiers (*) Change Prefix - Changer le préfixe + Changer le préfixe Input Prefix: - Entrée du préfixe: + Entrée du préfixe : Change Language - Changer la langue + Changer la langue Language: - Langue: + Langue : Change File Alias - Changer l'alias du fichier + Changer l'alias du fichier Alias: - Alias: + Alias : @@ -11601,7 +11604,7 @@ To do this, you type this shortcut and a space in the Locator entry field, and t Filter: - Filtre : + Filtre : @@ -11641,7 +11644,7 @@ To do this, you type this shortcut and a space in the Locator entry field, and t Shortcut: - Raccourci : + Raccourci : @@ -11659,7 +11662,7 @@ To do this, you type this shortcut and a space in the Locator entry field, and t Debugging Helper Build Log - Journal de compilation de l'assistant de deboggage + Journal de compilation de l'assistant de debogage @@ -11667,7 +11670,7 @@ To do this, you type this shortcut and a space in the Locator entry field, and t Snippets - Extraits de code + Extraits de code @@ -11675,7 +11678,7 @@ To do this, you type this shortcut and a space in the Locator entry field, and t Snippets - Extraits de code + Extraits de code @@ -11683,22 +11686,22 @@ To do this, you type this shortcut and a space in the Locator entry field, and t Start Debugger - Lancer le débogueur + Lancer le débogueur Executable: - Nom de l'exécutable: + Nom de l'exécutable : Arguments: - Arguments: + Arguments : Break at 'main': - S'arrêter sur 'main': + S'arrêter sur 'main': @@ -11706,27 +11709,27 @@ To do this, you type this shortcut and a space in the Locator entry field, and t Start Debugger - Lancer le débogueur + Lancer le débogueur Host and port: - Hôte et port: + Hôte et port : Architecture: - Architecture: + Architecture : Use server start script: - Utiliser le script de démarrage du serveur : + Utiliser le script de démarrage du serveur : Server start script: - Script de démarrage du serveur : + Script de démarrage du serveur : @@ -11734,32 +11737,32 @@ To do this, you type this shortcut and a space in the Locator entry field, and t Prompt to submit - Invite lors du submit + Invite lors du submit Subversion Command: - Commande Subversion: + Commande Subversion : Authentication - Identification + Identification User name: - Nom d'utilisateur: + Nom d'utilisateur : Password: - Mot de passe: + Mot de passe : Subversion - Subversion + Subversion @@ -11767,7 +11770,7 @@ To do this, you type this shortcut and a space in the Locator entry field, and t Subversion Command - Commande Subversion + Commande Subversion @@ -11786,226 +11789,226 @@ To do this, you type this shortcut and a space in the Locator entry field, and t &Subversion - &Subversion + &Subversion Add - Ajouter + Ajouter Add "%1" - Ajouter "%1" + Ajouter "%1" Alt+S,Alt+A - Alt+S,Alt+A + Alt+S,Alt+A Delete - Supprimer + Supprimer Delete "%1" - Supprimer "%1" + Supprimer "%1" Revert - Rétablir + Rétablir Revert "%1" - Rétablir "%1" + Rétablir "%1" Diff Project - Faire un diff sur le projet + Faire un diff sur le projet Diff Current File - Faire un diff du fichier courant + Faire un diff du fichier courant Diff "%1" - Faire un diff de "%1" + Faire un diff de "%1" Alt+S,Alt+D - Alt+S,Alt+D + Alt+S,Alt+D Commit All Files - Faire un commit de tous les fichiers + Faire un commit de tous les fichiers Commit Current File - Faire un commit du fichier courant + Faire un commit du fichier courant Commit "%1" - Faire un commit de "%1" + Faire un commit de "%1" Alt+S,Alt+C - Alt+S,Alt+C + Alt+S,Alt+C Filelog Current File - Journal du fichier courant + Journal du fichier courant Filelog "%1" - Journal du fichier "%1" + Journal du fichier "%1" Annotate Current File - Annoter le fichier courant + Annoter le fichier courant Annotate "%1" - Annoter "%1" + Annoter "%1" Describe... - Décrire... + Décrire... Project Status - Status du projet + Statut du projet Update Project - Mettre à jour le projet + Mettre à jour le projet Commit - Faire un commit + Faire un commit Diff Selected Files - Faire un diff sur tous les fichiers sélectionnés + Faire un diff sur tous les fichiers sélectionnés &Undo - Annu&ler + Annu&ler &Redo - &Refaire + &Refaire Closing Subversion Editor - Fermeture de l'éditeur Subversion + Fermeture de l'éditeur Subversion Do you want to commit the change? - Voulez vous envoyez les changements? + Voulez vous envoyez les changements ? The commit message check failed. Do you want to commit the change? - La vérification du message de commit a échoué. Voulez-vous soumettre vos modifications ? + La vérification du message de commit a échoué. Voulez-vous soumettre vos modifications ? The file has been changed. Do you want to revert it? - Le fichier a été modifié. Voulez-vous le rétablir ? + Le fichier a été modifié. Voulez-vous le rétablir ? The commit list spans several repositories (%1). Please commit them one by one. - La liste de commit s'étend sur plusieur répertoire (%1). Veuillez les ajouter un par un. + La liste de commits s'étend sur plusieur répertoire (%1). Veuillez les ajouter un par un. Another commit is currently being executed. - Un autre commit est en cours d'exécution. + Un autre commit est en cours d'exécution. There are no modified files. - Il n'y a aucun fichier modifié. + Il n'y a aucun fichier modifié. Cannot create temporary file: %1 - Impossible de créer le fichier temporaire : %1 + Impossible de créer le fichier temporaire : %1 Describe - Décrire + Décrire Revision number: - Numéro de révision : + Numéro de révision : No subversion executable specified! - Aucun exécutable Subversion n'a été spécifié! + Aucun exécutable Subversion n'a été spécifié ! Executing: %1 %2 Executing: <executable> <arguments> - Exécute %1 %2 + Exécute %1 %2 %1 Executing: %2 %3 <timestamp> Executing: <executable> <arguments> - %1 Exécution de : %2 %3 + %1 Exécution de : %2 %3 The process terminated with exit code %1. - Le processus s'est terminé avec le code %1. + Le processus s'est terminé avec le code %1. The process terminated abnormally. - Le processus s'est terminé de façon anormale. + Le processus s'est terminé de façon anormale. Could not start subversion '%1'. Please check your settings in the preferences. - Impossible de démarrer subversion '%1'. Veuillez vérifier la configuration dans les préférences. + Impossible de démarrer subversion '%1'. Veuillez vérifier la configuration dans les préférences. Subversion did not respond within timeout limit (%1 ms). - Subversion n'a pas répondu après la limite de temps (%1 ms). + Subversion n'a pas répondu après la limite de temps (%1 ms). @@ -12013,7 +12016,7 @@ To do this, you type this shortcut and a space in the Locator entry field, and t Subversion Submit - Soumission sur Subversion + Submit sur Subversion @@ -12022,13 +12025,13 @@ To do this, you type this shortcut and a space in the Locator entry field, and t %1 found - %1 élément(s) trouvé(s) + %1 élément(s) trouvé(s) List of comma separated wildcard filters wildcard -> joker mais est-ce le terme pour les expressions régulières en français ? - Liste de filtres 'joker' séparés par des virgules + Liste de filtres 'joker' séparés par des virgules @@ -12042,7 +12045,7 @@ To do this, you type this shortcut and a space in the Locator entry field, and t untitled document ? (en plus c'est plus long...) - sans titre + sans titre @@ -12061,7 +12064,7 @@ To do this, you type this shortcut and a space in the Locator entry field, and t <b>Error:</b> Could not decode "%1" with "%2"-encoding. Editing not possible. error -> erreur ;) - <b>Erreur :</b> Impossible de décoder "%1" avec l'encodage "%2". L'édition est impossible. + <b>Erreur :</b> Impossible de décoder "%1" avec l'encodage "%2". L'édition est impossible. @@ -12074,12 +12077,12 @@ To do this, you type this shortcut and a space in the Locator entry field, and t Line: %1, Col: %2 - Ligne : %1, Col : %2 + Ligne : %1, Col : %2 Line: %1, Col: 999 - Ligne : %1, Col : 999 + Ligne : %1, Col : 999 @@ -12112,17 +12115,17 @@ To do this, you type this shortcut and a space in the Locator entry field, and t Ta&b size: - Taille de &tabulation : + Taille de &tabulation : &Indent size: - Taille de l'in&dentation : + Taille de l'in&dentation : Tab key performs auto-indent: - La touche tabulation active l'identation automatique : + La touche tabulation active l'identation automatique : @@ -12235,7 +12238,7 @@ To do this, you type this shortcut and a space in the Locator entry field, and t Display right &margin at column: - Afficher une &marge à la colonne : + Afficher une &marge à la colonne : @@ -12269,12 +12272,12 @@ To do this, you type this shortcut and a space in the Locator entry field, and t Color Scheme name: - Nom du jeu de couleurs : + Nom du jeu de couleurs : %1 (copy) - %1 (copie) + %1 (copie) @@ -12289,7 +12292,7 @@ To do this, you type this shortcut and a space in the Locator entry field, and t Delete - Supprimer + Supprimer @@ -12304,7 +12307,7 @@ To do this, you type this shortcut and a space in the Locator entry field, and t Discard - Abandonner + Abandonner @@ -12323,7 +12326,8 @@ To do this, you type this shortcut and a space in the Locator entry field, and t The following encodings are likely to fit: - Les encodages suivants pourraient convenir : + +Les encodages suivants pourraient convenir : @@ -12361,7 +12365,7 @@ The following encodings are likely to fit: &Directory: - &Dossier : + &Dossier : @@ -12372,7 +12376,7 @@ The following encodings are likely to fit: File &pattern: Schéma ou motif ? (motif ça fait penser au style du même nom...) - &Motif de fichier : + &Motif de fichier : @@ -12390,12 +12394,12 @@ The following encodings are likely to fit: Family: - Famille : + Famille : Size: - Taille : + Taille : @@ -12418,11 +12422,11 @@ The following encodings are likely to fit: Background: - Arrière plan : + Arrière plan : Foreground: - Premier plan : + Premier plan : Erase background @@ -12430,7 +12434,7 @@ The following encodings are likely to fit: Preview: - Aperçu : + Aperçu : @@ -12453,7 +12457,7 @@ The following encodings are likely to fit: Line in current document - Ligne du document courant + Ligne du document courant @@ -12476,7 +12480,7 @@ The following encodings are likely to fit: Triggers a completion in this scope - Lancer la complétion dans ce contexte + Lancer la complétion dans ce contexte @@ -12491,12 +12495,12 @@ The following encodings are likely to fit: Triggers a quick fix in this scope - Lancer une réparation rapide dans ce contexte + Lancer une réparation rapide dans ce contexte Alt+Return - Alt+Entrée + Alt+Entrée @@ -12705,7 +12709,7 @@ The following encodings are likely to fit: <line number> - <numéro de ligne> + <numéro de ligne> Ctrl+Shift+U @@ -12797,12 +12801,12 @@ The following encodings are likely to fit: Current Line - Ligne courante + Ligne courante Current Line Number - Numéro de la ligne courante + Numéro de la ligne courante @@ -12872,7 +12876,7 @@ The following encodings are likely to fit: Visual Whitespace - Espace visuel + Espace visuel @@ -12985,27 +12989,27 @@ The following encodings are likely to fit: Choose Topic thème ? - Choisissez le thème + Choisissez le thème &Topics - &Thèmes + &Thèmes &Display - &Afficher + &Afficher &Close - &Fermer + &Fermer Choose a topic for <b>%1</b>: - Choisissez un thème pour <b>%1</b> : + Choisissez un thème pour <b>%1</b> : @@ -13033,7 +13037,7 @@ The following encodings are likely to fit: E-mail avec ou sans '-' ? - E-mail + Email @@ -13043,12 +13047,12 @@ The following encodings are likely to fit: Alias e-mail - Alias de l'e-mail + Alias de l'email Cannot open '%1': %2 - Impossible d'ouvrir '%1' : %2 + Impossible d'ouvrir '%1' : %2 @@ -13087,27 +13091,27 @@ The following encodings are likely to fit: Prompt to submit - Invite lors du submit + Invite lors du submit Submit Message Check failed - La vérification du message de soumission a échoué + La vérification du message de submit a échoué Unable to open '%1': %2 - Impossible d'ouvrir '%1' : %2 + Impossible d'ouvrir '%1' : %2 The check script '%1' could not be started: %2 - Le script de vérification '%1' ne peut pas être démarré : %2 + Le script de vérification '%1' ne peut pas être démarré : %2 The check script '%1' could not be run: %2 - Le script de vérification '%1' ne peut pas être exécuté : %2 + Le script de vérification '%1' ne peut pas être exécuté : %2 @@ -13125,7 +13129,7 @@ The following encodings are likely to fit: Wrap submit message at: - Limiter la largeur du message à : + Limiter la largeur du message à : @@ -13135,19 +13139,19 @@ The following encodings are likely to fit: Submit message check script: - Script de vérification du message : + Script de vérification du message : A file listing user names and email addresses in a 4-column mailmap format: name <email> alias <email> - Un fichier listant les noms d'utilisateur et leur adresse email dans le format 4 colonnes de mailmap : + Un fichier listant les noms d'utilisateur et leur adresse email dans le format 4 colonnes de mailmap : nom <email> alias <email> User/alias configuration file: - Fichier de configuration des alias utilisateur : + Fichier de configuration des alias utilisateur : @@ -13157,7 +13161,7 @@ nom <email> alias <email> User fields configuration file: - Fichier de configuration des champs utilisateurs : + Fichier de configuration des champs utilisateurs : @@ -13172,7 +13176,7 @@ nom <email> alias <email> Would you like to remove this file from the version control system (%1)? Note: This might remove the local file. Voulez-vous retirer ce fichier du système de gestion de versions (%1) ? -Note : Ceci risque de supprimer le fichier du disque. +Note : Ceci risque de supprimer le fichier du disque. @@ -13204,7 +13208,7 @@ Note : Ceci risque de supprimer le fichier du disque. &Username: - &Utilisateur : + &Utilisateur : @@ -13214,7 +13218,7 @@ Note : Ceci risque de supprimer le fichier du disque. &Description: - &Description : + &Description : @@ -13248,7 +13252,7 @@ p, li { white-space: pre-wrap; } Protocol: - Protocole : + Protocole : @@ -13266,7 +13270,7 @@ p, li { white-space: pre-wrap; } Parts to send to server - Parties à envoyer au serveur + Parties à envoyer au serveur @@ -13279,22 +13283,22 @@ p, li { white-space: pre-wrap; } Text1: - Texte 1 : + Texte 1 : N/A - N/A + N/A Text2: - Texte 2 : + Texte 2 : Text3: - Texte 3 : + Texte 3 : @@ -13302,12 +13306,12 @@ p, li { white-space: pre-wrap; } Form - Formulaire + Formulaire Server Prefix: - Préfixe du serveur : + Préfixe du serveur : @@ -13317,7 +13321,7 @@ p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://pastebin.com"><span style=" text-decoration: underline; color:#0000ff;">pastebin.com</span></a><span style=" font-size:8pt;"> allows to send posts to custom subdomains (eg. qtcreator.pastebin.com). Fill in the desired prefix.</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:8pt;">Note that the plugin will use this for posting as well as fetching.</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> @@ -13330,7 +13334,7 @@ p, li { white-space: pre-wrap; } Prompt to submit - Invite lors du submit + Invite lors du submit @@ -13340,22 +13344,22 @@ p, li { white-space: pre-wrap; } Describe all files matching commit id: - Décrire tous les fichiers correspondant à l'id de commit : + Décrire tous les fichiers correspondant à l'id de commit : CVS Command: - Commande CVS : + Commande CVS : CVS Root: - Racine CVS : + Racine CVS : Diff Options: - Options Diff : + Options Diff : @@ -13368,7 +13372,7 @@ p, li { white-space: pre-wrap; } Form - Formulaire + Formulaire @@ -13378,7 +13382,7 @@ p, li { white-space: pre-wrap; } Symbian ARM gdb location: - Emplacement du gdb ARM Symbian : + Emplacement du gdb ARM Symbian : @@ -13398,13 +13402,12 @@ p, li { white-space: pre-wrap; } Port: - Port : + Port : Device: - Périphérique plutôt ? - Appareil: + Appareil mobile : @@ -13417,7 +13420,7 @@ p, li { white-space: pre-wrap; } Embedding of the UI Class - Intégration de la classe UI + Intégration de la classe UI @@ -13442,8 +13445,7 @@ p, li { white-space: pre-wrap; } Support for changing languages at runtime - changement de langue ou de langage ? - Prise en charge du changement de langage à l'exécution + Prise en charge du changement de langage à l'exécution @@ -13484,12 +13486,12 @@ p, li { white-space: pre-wrap; } WizardPage - WizardPage + WizardPage Filter: - Filtre : + Filtre : @@ -13499,7 +13501,7 @@ p, li { white-space: pre-wrap; } Keep updating - Mise à jour continue + Mise à jour continue @@ -13517,12 +13519,12 @@ p, li { white-space: pre-wrap; } WizardPage - WizardPage + WizardPage Filter: - Filtre: + Filtre : @@ -13547,12 +13549,12 @@ p, li { white-space: pre-wrap; } Choose a repository of the project '%1'. - Choisissez un répertoire pour le projet '%1'. + Choisissez un répertoire pour le projet '%1'. Mainline Repositories - Dépôts principaux + Dépôts principaux @@ -13562,17 +13564,17 @@ p, li { white-space: pre-wrap; } Baseline Repositories - Dépôts de base + Dépôts de base Shared Project Repositories - Dépôts de projets partagés + Dépôts de projets partagés Personal Repositories - Dépôts personnel + Dépôts personnels @@ -13580,107 +13582,107 @@ p, li { white-space: pre-wrap; } Form - Formulaire + Formulaire Font - Police + Police Family: - Famille : + Famille : Style: - Style : + Style : Size: - Taille : + Taille : Startup - Démarrage + Démarrage On context help: - Pour l'aide contextuelle : + Pour l'aide contextuelle : Show side-by-side if possible - Afficher côte à côte si possible + Afficher côte à côte si possible Always show side-by-side - Toujours afficher côte à côte + Toujours afficher côte à côte Always start full help - Toujours afficher l'aide complète + Toujours afficher l'aide complète On help start: - Au démarrage de l'aide : + Au démarrage de l'aide : Show my home page - Afficher ma page d'accueil + Afficher ma page d'accueil Show a blank page - Afficher une page blanche + Afficher une page blanche Show my tabs from last session - Afficher mes onglets de la dernière session + Afficher mes onglets de la dernière session Home Page: - Page d'accueil : + Page d'accueil : Use &Current Page - Utiliser la page &courante + Utiliser la page &courante Use &Blank Page - Utiliser une page blanche + Utiliser une page &blanche Restore to Default - Restaurer les paramètres par défaut + Restaurer les paramètres par défaut Help Bookmarks - Signet de l'aide + Signet de l'aide Import... - Importer... + Importer... Export... - Exporter... + Exporter... @@ -13713,7 +13715,7 @@ p, li { white-space: pre-wrap; } <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. - <i>jom</i> est un remplaçant pour <i>nmake</i> qui réparti le processus de compilation sur les différents cores d'un CPU. Pour plus de détails, voir la <a href="http://qt.gitorious.org/qt-labs/jom/">page consacrée à jom </a>. Désactivez si vous rencontrez des problèmes de compilation. + <i>jom</i> est un remplaçant pour <i>nmake</i> qui répartit le processus de compilation sur les différents cores d'un CPU. Pour plus de détails, voir la <a href="http://qt.gitorious.org/qt-labs/jom/">page consacrée à jom </a>. Désactivez si vous rencontrez des problèmes de compilation. @@ -13721,42 +13723,42 @@ p, li { white-space: pre-wrap; } Form - Formulaire + Formulaire Manage Sessions... - Gestion des sessions... + Gestion des sessions... Create New Project... - Créer un nouveau projet... + Créer un nouveau projet... Open Recent Project - Ouvrir un projet récent + Ouvrir un projet récent Resume Session - Reprendre la session + Reprendre la session %1 (last session) - %1 (dernière session) + %1 (dernière session) %1 (current session) - %1 (session courante) + %1 (session courante) New Project... - Nouveau projet... + Nouveau projet... @@ -13764,7 +13766,7 @@ p, li { white-space: pre-wrap; } Form - Formulaire + Formulaire @@ -13772,132 +13774,132 @@ p, li { white-space: pre-wrap; } Form - Formulaire + Formulaire The header file - Le fichier d'en-tête + Le fichier d'en-tête &Sources - &Sources + &Sources Widget librar&y: - Bibliothèque de widget : + B&ibliothèque de widget : Widget project &file: - Fichier de projet du widget : + Fichier de &projet du widget : Widget h&eader file: - Fichier d'en-tête du widget : + Fichier d'en-&tête du widget : The header file has to be specified in source code. - Le fichier d'en-tête doit être spécifié dans le code source. + Le fichier d'en-tête doit être spécifié dans le code source. Widge&t source file: - Fichier source du widget : + Fichier source du &widget : Widget &base class: - Classe de &base du widget : + Classe de &base du widget : QWidget - QWidget + QWidget Plugin class &name: - &Nom de la classe du plugin : + &Nom de la classe du plugin : Plugin &header file: - Fichier d'&en-tête du plugin : + Fichier d'&en-tête du plugin : Plugin sou&rce file: - Fichier sou&rce du plugin : + Fichier sou&rce du plugin : Icon file: - Fichier de l'icône : + Fichier de l'icône : &Link library - &Lier à la bibliothèque + &Lier à la bibliothèque Create s&keleton - Créer s&quelette + Créer s&quelette Include pro&ject - Inclure le pro&jet + Inclure le pro&jet &Description - &Description + &Description G&roup: - &Groupe : + &Groupe : &Tooltip: - &Info-bulle : + &Info-bulle : W&hat's this: - Qu'est-ce que c'est? : + &Qu'est-ce que c'est? : The widget is a &container - Le widget est un conteneur + Le widget est un &conteneur Property defa&ults - Propriété par défaut + Propriétés par défa&ut dom&XML: - dom &XML: + dom &XML : Select Icon - Sélectionner une icône + Sélectionner une icône Icon files (*.png *.ico *.jpg *.xpm *.tif *.svg) - Fichier d'icône (*.png *.ico *.jpg *.xpm *.tif *.svg) + Fichier d'icône (*.png *.ico *.jpg *.xpm *.tif *.svg) @@ -13905,47 +13907,47 @@ p, li { white-space: pre-wrap; } WizardPage - WizardPage + WizardPage Plugin and Collection Class Information - Information sur le plugin et la classe de collection + Information sur le plugin et la classe de collection Specify the properties of the plugin library and the collection class. - Spécifiez les propriétés de la bibliothèque de plugin et la classe de collection. + Spécifiez les propriétés de la bibliothèque de plugin et la classe de collection. Collection class: - Clase de collection : + Classe de collection : Collection header file: - Fichier d'en-tête de la collection : + Fichier d'en-tête de la collection : Collection source file: - Fichier source de la collection : + Fichier source de la collection : Plugin name: - Nom du plugin : + Nom du plugin : Resource file: - Fichier ressource : + Fichier ressource : icons.qrc - icons.qrc + icons.qrc @@ -13953,22 +13955,22 @@ p, li { white-space: pre-wrap; } Custom Qt Widget Wizard - Assistant de Widget Qt personnalisé + Assistant de Widget Qt personnalisé Custom Widget List - List de widgets personnalisés + Liste de widgets personnalisés Widget &Classes: - &Classes des widgets : + &Classes des widgets : Specify the list of custom widgets and their properties. - Spécifiez la liste des widgets personnalisé et leurs propriétés. + Spécifiez la liste des widgets personnalisés et leurs propriétés. @@ -13976,196 +13978,196 @@ p, li { white-space: pre-wrap; } Form - Formulaire + Formulaire Examples not installed - Exemples non trouvés + Exemples non trouvés Open - Ouvrir + Ouvrir Tutorials - Tutoriels + Tutoriels Explore Qt Examples - Explorer les exemples Qt + Explorer les exemples Qt Did You Know? - Le saviez-vous? + Le saviez-vous ? <b>Qt Creator - A quick tour</b> - <b>Qt Creator - Aperçu rapide</b> + <b>Qt Creator - Aperçu rapide</b> Creating an address book - Créer un carnet d'adresses + Créer un carnet d'adresses Understanding widgets - Comprendre les widgets + Comprendre les widgets Building with qmake - Compiler grâce à qmake + Compiler grâce à qmake Writing test cases - Écrire des tests + Écrire des tests Choose an example... - Choisir un exemple... + Choisir un exemple... Copy Project to writable Location? - Copier le projet à un emplacement inscriptible? + Copier le projet à un emplacement inscriptible ? <p>The project you are about to open is located in the write-protected location:</p><blockquote>%1</blockquote><p>Please select a writable location below and click "Copy Project and Open" to open a modifiable copy of the project or click "Keep Project and Open" to open the project in location.</p><p><b>Note:</b> You will not be able to alter or compile your project in the current location.</p> - <p>Le projet que vous vous apprêtez à ouvrir se trouve dans un emplacement accessible en lecture seule :</p><blockquote>%1</blockquote><p>Veuillez sélectionner un emplacement accessible en écriture et cliquez sur "Copier projet et ouvrir" pour ouvrir une copie modifiable. Cliquez sur "Conserver l'emplacement et ouvrir" pour ouvrir le projet à l'emplacement courant.</p><p><b>Note :</b> Vous ne pourrez pas modifier ou compiler votre projet à l'emplacement courant.</p> + <p>Le projet que vous vous apprêtez à ouvrir se trouve dans un emplacement accessible en lecture seule :</p><blockquote>%1</blockquote><p>Veuillez sélectionner un emplacement accessible en écriture et cliquez sur "Copier projet et ouvrir" pour ouvrir une copie modifiable. Cliquez sur "Conserver l'emplacement et ouvrir" pour ouvrir le projet à l'emplacement courant.</p><p><b>Note :</b> Vous ne pourrez pas modifier ou compiler votre projet à l'emplacement courant.</p> &Location: - &Emplacement : + &Emplacement : &Copy Project and Open - &Copier projet et ouvrir + &Copier projet et ouvrir &Keep Project and Open see "<p>the projet you are about..." to understand the translation - &Conserver l'emplacement et ouvrir + &Conserver l'emplacement et ouvrir Warning - Avertissement + Avertissement The specified location already exists. Please specify a valid location. - L'emplacement spécifié existe déjà. Veuillez spécifier un autre emplacement. + L'emplacement spécifié existe déjà. Veuillez spécifier un autre emplacement. Cmd Shortcut key - Cmd + Cmd Alt Shortcut key - Alt + Alt Ctrl Shortcut key - Ctrl + Ctrl 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><li></li><li>6 - Output</li></ul> - Vous pouvez basculer entre les modes de Qt Creator en utilisant <tt>Ctrl+number</tt>:<ul><li>1 - Accueil</li><li>2 - Éditeur</li><li>3 - Débogueur</li><li>4 - Projets</li><li>5 - Aide</li><li></li><li>6 - Output</li></ul> + Vous pouvez basculer entre les modes de Qt Creator en utilisant <tt>Ctrl+number</tt>:<ul><li>1 - Accueil</li><li>2 - Éditeur</li><li>3 - Débogueur</li><li>4 - Projets</li><li>5 - Aide</li><li></li><li>6 - Output</li></ul> You can show and hide the side bar using <tt>%1+0<tt>. - Vous pouvez afficher et masquer la barre latérale en utilisant <tt>%1+0<tt>. + Vous pouvez afficher et masquer la barre latérale en utilisant <tt>%1+0<tt>. You can fine tune the <tt>Find</tt> function by selecting &quot;Whole Words&quot; or &quot;Case Sensitive&quot;. Simply click on the icons on the right end of the line edit. - Vous pouvez affiner les résultats de la fonction recherche en sélectionnant &quot;Mots complets&quot; ou &quot;Sensible à la casse&quot;. Cliquez simplement sur les icônes sur le bord droit du champ de recherche. + Vous pouvez affiner les résultats de la fonction recherche en sélectionnant &quot;Mots complets&quot; ou &quot;Sensible à la casse&quot;. Cliquez simplement sur les icônes sur le bord droit du champ de recherche. 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. - Si vous ajoutez <a href="qthelp://com.nokia.qtcreator/doc/creator-external-library-handling.html">des bibliothèques externes</a>, Qt Creator proposera automatiquement la coloration syntaxique et l'auto-complétion du code. + Si vous ajoutez <a href="qthelp://com.nokia.qtcreator/doc/creator-external-library-handling.html">des bibliothèques externes</a>, Qt Creator proposera automatiquement la coloration syntaxique et l'auto-complétion du code. 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>. - L'auto-complétion du code.est compatible avec CamelCase. Par exemple, pour compléter <tt>namespaceUri</tt> vous pouvez taper simplement <tt>nU</tt> puis <tt>Ctrl+Espace</tt>. + L'auto-complétion du code.est compatible avec CamelCase. Par exemple, pour compléter <tt>namespaceUri</tt> vous pouvez taper simplement <tt>nU</tt> puis <tt>Ctrl+Espace</tt>. You can force code completion at any time using <tt>Ctrl+Space</tt>. - Vous pouvez forcer la complétion de code en utilisant <tt>Ctrl+Space</tt>. + Vous pouvez forcer la complétion de code en utilisant <tt>Ctrl+Space</tt>. You can start Qt Creator with a session by calling <tt>qtcreator &lt;sessionname&gt;</tt>. - Vous pouvez démarrer Qt Creator avec une session en le lançant avec <tt>qtcreator &lt;nomDeSession&gt;</tt>. + Vous pouvez démarrer Qt Creator avec une session en le lançant avec <tt>qtcreator &lt;nomDeSession&gt;</tt>. You can return to edit mode from any other mode at any time by hitting <tt>Escape</tt>. - Vous pouvez retourner en mode d'édition depuis n'importe quel autre mode en cliquant sur <tt>Echap</tt>. + Vous pouvez retourner en mode d'édition depuis n'importe quel autre mode en cliquant sur <tt>Echap</tt>. You can switch between the output pane by hitting <tt>%1+n</tt> where n is the number denoted on the buttons at the window bottom:<ul><li>1 - Build Issues</li><li>2 - Search Results</li><li>3 - Application Output</li><li>4 - Compile Output</li></ul> - Vous pouvez passer d'un panneau de sortie à l'autre avec les touches <tt>%1+x</tt> où x est le numéro qui apparaît sur les boutons en dessous de la fenêtre : <ul><li>1 - Problèmes de compilation</li><li>2 - Résultat de la recherche</li><li>3 - Sortie de l'application</li><li>4 - Sortie de compilation</li></ul> + Vous pouvez passer d'un panneau de sortie à l'autre avec les touches <tt>%1+x</tt> où x est le numéro qui apparaît sur les boutons en dessous de la fenêtre : <ul><li>1 - Problèmes de compilation</li><li>2 - Résultat de la recherche</li><li>3 - Sortie de l'application</li><li>4 - Sortie de compilation</li></ul> You can quickly search methods, classes, help and more using the <a href="qthelp://com.nokia.qtcreator/doc/creator-navigation.html">Locator bar</a> (<tt>%1+K</tt>). - Vous pouvez rapidement rechercher des méthodes, classes, de l'aide et plus à l'aide du <a href="qthelp://com.nokia.qtcreator/doc/creator-navigation.html">Localisateur</a> (<tt>%1+K</tt>). + Vous pouvez rapidement rechercher des méthodes, classes, de l'aide et plus à l'aide du <a href="qthelp://com.nokia.qtcreator/doc/creator-navigation.html">Localisateur</a> (<tt>%1+K</tt>). You can add custom build steps in the <a href="qthelp://com.nokia.qtcreator/doc/creator-build-settings.html">build settings</a>. - Vous pouvez ajouter vos propre étapes de compilation dans les <a href="qthelp://com.nokia.qtcreator/doc/creator-build-settings.html">paramètres de compilation</a>. + Vous pouvez ajouter vos propre étapes de compilation dans les <a href="qthelp://com.nokia.qtcreator/doc/creator-build-settings.html">paramètres de compilation</a>. Within a session, you can add <a href="qthelp://com.nokia.qtcreator/doc/creator-build-settings.html#dependencies">dependencies</a> between projects. - Dans une session, vous pouvez ajouter des <a href="qthelp://com.nokia.qtcreator/doc/creator-build-settings.html#dependencies">dépendances</a> entre des projets. + Dans une session, vous pouvez ajouter des <a href="qthelp://com.nokia.qtcreator/doc/creator-build-settings.html#dependencies">dépendances</a> entre des projets. You can set the preferred editor encoding for every project in <tt>Projects -> Editor Settings -> Default Encoding</tt>. - Vous pouvez définir l'encodage de caractères préféré pour chaque projet dans <tt>Projet -> Paramètres de l'éditeur -> Encodage par défaut</tt>. + Vous pouvez définir l'encodage de caractères préféré pour chaque projet dans <tt>Projet -> Paramètres de l'éditeur -> Encodage par défaut</tt>. In the editor, <tt>F2</tt> follows symbol definition, <tt>Shift+F2</tt> toggles declaration and definition while <tt>F4</tt> toggles header file and source file. - + Dans l'éditeur, vous pouvez aller à la définition du symbole en pressant <tt>F2</tt>, <tt>Maj+F2</tt> bascule entre déclaration et définition tandis que <tt>F4</tt> bascule entre en-tête et fichier source. You can modify the binary that is being executed when you press the <tt>Run</tt> button: Add a <tt>Custom Executable</tt> by clicking the <tt>+</tt> button in <tt>Projects -> Run Settings -> Run Configuration</tt> and then select the new target in the combo box. - Vous pouvez modifier le binaire qui sera exécuté lorsque vous appuyez sur le bouton <tt>Lancer</tt> : Ajoutez un <tt>exécutable personnalisé</tt> en cliquant sur le bouton <tt>+</tt> dans <tt>Projets -> Paramètres d'exécutions -> Configuration d'exécution</tt> et sélectionnez une nouvelle cible dans le menu déroulant. + Vous pouvez modifier le binaire qui sera exécuté lorsque vous appuyez sur le bouton <tt>Lancer</tt> : Ajoutez un <tt>exécutable personnalisé</tt> en cliquant sur le bouton <tt>+</tt> dans <tt>Projets -> Paramètres d'exécutions -> Configuration d'exécution</tt> et sélectionnez une nouvelle cible dans le menu déroulant. You can use Qt Creator with a number of <a href="qthelp://com.nokia.qtcreator/doc/creator-version-control.html">revision control systems</a> such as Subversion, Perforce, CVS and Git. - Vous pouvez utiliser Qt Creator conjointement avec de nombreux <a href="qthelp://com.nokia.qtcreator/doc/creator-version-control.html">système de gestion de version</a> tel que Subversion, Perforce, CVS et Git. + Vous pouvez utiliser Qt Creator conjointement avec de nombreux <a href="qthelp://com.nokia.qtcreator/doc/creator-version-control.html">systèmes de gestion de version</a> tel que Subversion, Perforce, CVS et Git. In the editor, <tt>F2</tt> toggles declaration and definition while <tt>F4</tt> toggles header file and source file. @@ -14177,32 +14179,32 @@ p, li { white-space: pre-wrap; } Form - Formulaire + Formulaire Installed S60 SDKs: - SDKs S60 installés : + SDKs S60 installés : SDK Location - Emplacement du SDK + Emplacement du SDK Qt Location - Emplacement de Qt + Emplacement de Qt Refresh - Rafraîchir + Rafraîchir S60 SDKs - SDKs S60 + SDKs S60 @@ -14210,32 +14212,32 @@ p, li { white-space: pre-wrap; } Bold - Gras + Gras Italic - Italique + Italique Background: - Arrière plan : + Arrière plan : Foreground: - Premier plan : + Premier plan : Erase background - Effacer l'arrière plan + Effacer l'arrière plan x - x + x @@ -14243,18 +14245,18 @@ p, li { white-space: pre-wrap; } WizardPage - WizardPage + WizardPage Checkout Directory: checkout should stay in English? - Répertoire de checkout : + Répertoire de checkout : Path: - Chemin : + Chemin : @@ -14262,53 +14264,53 @@ p, li { white-space: pre-wrap; } Form - Formulaire + Formulaire News From the Qt Labs - Actualité de Qt Labs + Actualités de Qt Labs Qt Websites - Sites web Qt + Sites web Qt http://labs.trolltech.com/blogs/feed Add localized feed here only if one exists - http://labs.trolltech.com/blogs/feed + http://labs.trolltech.com/blogs/feed Qt Home - Qt Home + Qt Home Qt Labs - Qt Labs + Qt Labs Qt Git Hosting - Dépôts Git Qt + Dépôts Git Qt Qt Centre - Qt Centre + Qt Centre Qt Apps - Qt Apps + Qt Apps Qt for Symbian at Forum Nokia - Qt pour Symbian + Qt pour Symbian Qt for S60 at Forum Nokia @@ -14322,7 +14324,7 @@ p, li { white-space: pre-wrap; } #gradientWidget { background-color: qlineargradient(spread:pad, x1:0.5, y1:0, x2:0.5, y2:1, stop:0 rgba(247, 247, 247, 255), stop:1 rgba(215, 215, 215, 255)); } - #gradientWidget { + #gradientWidget { background-color: qlineargradient(spread:pad, x1:0.5, y1:0, x2:0.5, y2:1, stop:0 rgba(247, 247, 247, 255), stop:1 rgba(215, 215, 215, 255)); } @@ -14333,7 +14335,7 @@ p, li { white-space: pre-wrap; } border-width: 0; } - #headerFrame { + #headerFrame { border-image: url(:/welcome/images/center_frame_header.png) 0; border-width: 0; } @@ -14367,22 +14369,22 @@ p, li { white-space: pre-wrap; } Plain Text Editor - Éditeur de texte + Éditeur de texte Binary Editor - Éditeur de binaire + Éditeur de binaire C++ Editor - Éditeur C++ + Éditeur C++ .pro File Editor - Éditeur de fichier .pro + Éditeur de fichier .pro @@ -14390,19 +14392,19 @@ p, li { white-space: pre-wrap; } Preferences - Préférences + Préférences Options - Options + Options CodePaster::CodePasterProtocol No Server defined in the CodePaster preferences! - Aucun serveur définit dans les préférences de CodePaster! + Aucun serveur définit dans les préférences de CodePaster ! No Server defined in the CodePaster options! @@ -14411,17 +14413,17 @@ p, li { white-space: pre-wrap; } No Server defined in the CodePaster preferences. - + Aucun serveur défini dans les préférences CodePaster. No Server defined in the CodePaster options. - + Aucun serveur défini dans les options CodePaster. No such paste - Aucun collage de ce type + Aucun collage de ce type @@ -14429,22 +14431,22 @@ p, li { white-space: pre-wrap; } CodePaster - CodePaster + CodePaster Code Pasting - Collage de code + Collage de code Server: - Serveur : + Serveur : Note: Specify the host name for the CodePaster service without any protocol prepended (e.g. codepaster.mycompany.com). - Note : spécifiez le nom d'hôte du service CodePaster sans aucun protocol (e.g. codepaster.mycompany.com). + Note : spécifiez le nom d'hôte du service CodePaster sans aucun protocol (e.g. codepaster.mycompany.com). @@ -14452,7 +14454,7 @@ p, li { white-space: pre-wrap; } Error during paste - Erreur durant le collage + Erreur durant le collage @@ -14460,12 +14462,12 @@ p, li { white-space: pre-wrap; } Pastebin.com - Pastebin.com + Pastebin.com Code Pasting - Collage de code + Collage de code CodePaster @@ -14511,12 +14513,12 @@ p, li { white-space: pre-wrap; } Checks out a project from a CVS repository. - Obtient un projet à partir d'un dépôt CVS. + Obtient un projet à partir d'un dépôt CVS. CVS Checkout - CVS Checkout + CVS Checkout @@ -14524,12 +14526,12 @@ p, li { white-space: pre-wrap; } Specify repository and path. - Spécifier le dépôt et le chemin. + Spécifier le dépôt et le chemin. Repository: - Dépôt : + Dépôt : @@ -14537,7 +14539,7 @@ p, li { white-space: pre-wrap; } Cannot find repository for '%1' - Impossible de trouver le dépot de '%1' + Impossible de trouver le dépot de '%1' @@ -14545,127 +14547,127 @@ p, li { white-space: pre-wrap; } Parsing of the log output failed - Échec de l'analyse de la sortie + Échec de l'analyse de la sortie &CVS - &CVS + &CVS Add - Ajouter + Ajouter Add "%1" - Ajouter "%1" + Ajouter "%1" Alt+C,Alt+A - Alt+C,Alt+A + Alt+C,Alt+A Delete - Supprimer + Supprimer Delete "%1" - Supprimer "%1" + Supprimer "%1" Revert - Rétablir + Rétablir Revert "%1" - Rétablir "%1" + Rétablir "%1" Diff Project - Faire un diff sur le projet + Faire un diff sur le projet Diff Current File - Faire un diff du fichier courant + Faire un diff du fichier courant Diff "%1" - Faire un diff de "%1" + Faire un diff de "%1" Alt+C,Alt+D - Alt+C,Alt+D + Alt+C,Alt+D Commit All Files - Faire un commit de tous les fichiers + Faire un commit de tous les fichiers Commit Current File - Faire un commit du fichier courant + Faire un commit du fichier courant Commit "%1" - Faire un commit de "%1" + Faire un commit de "%1" Alt+C,Alt+C - Alt+C,Alt+C + Alt+C,Alt+C Filelog Current File - Journal du fichier courant + Journal du fichier courant Filelog "%1" - Journal du fichier "%1" + Journal du fichier "%1" Annotate Current File - Annoter le fichier courant + Annoter le fichier courant Annotate "%1" - Annoter "%1" + Annoter "%1" Project Status - Status du projet + Statut du projet Update Project - Mettre à jour le projet + Mettre à jour le projet Commit - Faire un commit + Faire un commit Diff Selected Files - Faire un diff sur tous les fichiers sélectionnés + Faire un diff sur tous les fichiers sélectionnés @@ -14675,112 +14677,112 @@ p, li { white-space: pre-wrap; } &Redo - Re&faire + Re&faire Closing CVS Editor - Ferme l'éditeur CVS + Ferme l'éditeur CVS Do you want to commit the change? - Voulez vous envoyez les changements? + Voulez vous envoyez les changements ? The commit message check failed. Do you want to commit the change? - La vérification du message de commit a échoué. Voulez-vous soumettre vos modifications ? + La vérification du message de commit a échoué. Voulez-vous soumettre vos modifications ? The files do not differ. - Les fichiers n'ont pas changé. + Les fichiers n'ont pas changé. The file '%1' could not be deleted. - Le fichier '%1' n'a pas pu être supprimé. + Le fichier '%1' n'a pas pu être supprimé. The file has been changed. Do you want to revert it? - Le fichier a été modifié. Voulez-vous le rétablir ? + Le fichier a été modifié. Voulez-vous le rétablir ? The commit list spans several repositories (%1). Please commit them one by one. - La liste de commit s'étend sur plusieur répertoire (%1). Veuillez les ajouter un par un. + La liste de commits s'étend sur plusieurs répertoires (%1). Veuillez les ajouter un par un. Another commit is currently being executed. - Un autre commit est en cours d'exécution. + Un autre commit est en cours d'exécution. There are no modified files. - Il n'y a aucun fichier modifié. + Il n'y a aucun fichier modifié. Cannot create temporary file: %1 - Impossible de créer le fichier temporaire : %1 + Impossible de créer le fichier temporaire : %1 Project status - Status du projet + Statut du projet The initial revision %1 cannot be described. - La révision initiale %1 n'a pas pu être décrite. + La révision initiale %1 n'a pas pu être décrite. Could not find commits of id '%1' on %2. %2 is a date - Impossible de trouver les commits d'id '%1' le %2. + Impossible de trouver les commits d'id '%1' le %2. Executing: %1 %2 - Exécute : %1 %2 + Exécute : %1 %2 Executing in %1: %2 %3 - Exécute dans %1 : %2 %3 + Exécute dans %1 : %2 %3 No cvs executable specified! - Aucun exécutable CVS spécifié ! + Aucun exécutable CVS spécifié ! The process terminated with exit code %1. - Le processus s'est terminé avec le code %1. + Le processus s'est terminé avec le code %1. The process terminated abnormally. - Le processus s'est terminé de façon anormale. + Le processus s'est terminé de façon anormale. Could not start cvs '%1'. Please check your settings in the preferences. - Impossible de démarrer cvs '%1'. Veuillez vérifier vos paramètres dans les préférences. + Impossible de démarrer cvs '%1'. Veuillez vérifier vos paramètres dans les préférences. CVS did not respond within timeout limit (%1 ms). - CVS n'a pas répondu dans le temps imparti (%1 ms). + CVS n'a pas répondu dans le temps imparti (%1 ms). @@ -14788,22 +14790,22 @@ p, li { white-space: pre-wrap; } Added - Ajouté + Ajouté Removed - Supprimé + Supprimé Modified - Modifié + Modifié CVS Submit - CVS Submit + CVS Submit @@ -14811,7 +14813,7 @@ p, li { white-space: pre-wrap; } CVS Command - CVS Command + CVS Command @@ -14819,17 +14821,17 @@ p, li { white-space: pre-wrap; } <Unknown Type> - <type inconnu> + <type inconnu> <Unknown Value> - <valeur inconnue> + <valeur inconnue> <Unknown> - <Inconnu> + <Inconnu> @@ -14837,7 +14839,7 @@ p, li { white-space: pre-wrap; } Out of scope - Hors de la portée + Hors de la portée @@ -14845,17 +14847,18 @@ p, li { white-space: pre-wrap; } Memory $ - Mémoire $ + Mémoire $ No memory viewer available - + Aucun visualiseur de mémoire disponible The memory contents cannot be shown as no viewer plugin not the BinEditor plugin could be loaded. - + La phrase d'origine a l'air louche... + Le contenu de la mémoire ne peut pas être affiché car ni l'éditeur binaire, ni aucun plugin de visualisation n'ont pu être chargés. @@ -14881,46 +14884,46 @@ p, li { white-space: pre-wrap; } Error Loading Symbols - Érreur de chargement des symboles + Érreur de chargement des symboles No executable to load symbols from specified. - Pas d'exécutable spécifié pour lire les symboles. + Pas d'exécutable spécifié pour lire les symboles. Loading symbols from "%1" failed: - Échec de chargement des symboles depuis "%1" : + Échec de chargement des symboles depuis "%1" : Attached to core temporarily. - Attaché au core temporairement. + Attaché au core temporairement. Unable to determine executable from core file. - Impossible de déterminé l'exécutable à partire du fichier core. + Impossible de déterminer l'exécutable à partir du fichier core. Attach to core "%1" failed: - Échec de liaison au core "%1" : + Échec de liaison au core "%1" : Symbols found. - Symboles trouvés. + Symboles trouvés. Attached to core. - Attaché au core. + Attaché au core. @@ -14928,13 +14931,13 @@ p, li { white-space: pre-wrap; } Cannot set up communication with child process: %1 - Impossible de mettre en place la communication avec le processus enfant : %1 + Impossible de mettre en place la communication avec le processus enfant : %1 Starting executable failed: - Échec de lancement de l'exécutable : + Échec du lancement de l'exécutable : @@ -14943,49 +14946,49 @@ p, li { white-space: pre-wrap; } The upload process failed to start. Shell missing? - Le processus d'upload n'a pas pu démarrer. Shell manquant ? + Le processus d'upload n'a pas pu démarrer. Shell manquant ? The upload process crashed some time after starting successfully. - Le processus d'upload a crashé après avoir démarré. + Le processus d'upload a crashé après avoir démarré. The last waitFor...() function timed out. The state of QProcess is unchanged, and you can try calling waitFor...() again. this string appear twice in the translation - La dernière fonction waitFor...() est arrivé à échéance. Le status de QProcess est inchangé, vous pouvez essayer d'appeler waitFor...() à nouveau. + La dernière fonction waitFor...() est arrivée à échéance. Le statut de QProcess est inchangé, vous pouvez essayer d'appeler waitFor...() à nouveau. An error occurred when attempting to write to the upload process. For example, the process may not be running, or it may have closed its input channel. - Une erreur est survenue lors d'une tentative d'écriture sur l'entrée du processus d'upload. Le processus peut ne pas être lancé, ou il a fermé son entrée. + Une erreur est survenue lors d'une tentative d'écriture sur l'entrée du processus d'upload. Le processus peut ne pas être lancé, ou il a fermé son entrée. An error occurred when attempting to read from the upload process. For example, the process may not be running. - Une erreur est survenue lors d'une tentative de lecture depuis le processus d'upload. Il est probable que le processus n'est pas en cours d'exécution. + Une erreur est survenue lors d'une tentative de lecture depuis le processus d'upload. Il est probable que le processus n'est pas en cours d'exécution. An unknown error in the upload process occurred. This is the default return value of error(). - Une erreur inconue est survenue dans le processus d'upload. Ceci est la valeur de retour par défaut de error(). + Une erreur inconnue est survenue dans le processus d'upload. Ceci est la valeur de retour par défaut de error(). Error - Erreur + Erreur Adapter too old: does not support asynchronous mode. - Adaptateur trop vieux : aucun support du mode asynchrone. + Adaptateur trop ancien : aucun support du mode asynchrone. Starting remote executable failed: - Démarrage de l'exécutable distant échoué : + Le démarrage de l'exécutable distant a échoué : @@ -14994,18 +14997,19 @@ p, li { white-space: pre-wrap; } Process started, PID: 0x%1, thread id: 0x%2, code segment: 0x%3, data segment: 0x%4. - Processus démarré, PID : 0x%1, id du thread : 0x%2, segment de code : 0x%3, segment de données : 0x%4. + Processus démarré, PID : 0x%1, id du thread : 0x%2, segment de code : 0x%3, segment de données : 0x%4. Connecting to TRK server adapter failed: - + La connection à l'adaptateur du serveur TRK a échoué : + Connecting to trk server adapter failed: - Échec de la connexion à l'adapteur au serveur TRK : + Échec de la connexion à l'adapteur au serveur TRK : @@ -15014,183 +15018,183 @@ p, li { white-space: pre-wrap; } Premature end of input - Saisie interrompue + Saisie interrompue Invalid encoding - Encodage invalide + Encodage invalide Invalid name - Nom invalide + Nom invalide Invalid nested-name - Nom imbriqué invalide + Nom imbriqué invalide Invalid template args - Argument du modèle invalide + Argument du modèle invalide Invalid template-param - Paramètre du modèle invalide + Paramètre du modèle invalide Invalid qualifiers: unexpected 'volatile' - Qualificateurs invalides : 'volatile" inattendu + Qualificateurs invalides : 'volatile" inattendu Invalid qualifiers: 'const' appears twice - Qualificateurs invalides : 'const' apparaît deux fois + Qualificateurs invalides : 'const' apparaît deux fois Invalid non-negative number - Nombre positif invalide + Nombre positif invalide Invalid template-arg - Argument de template invalide + Argument de template invalide Invalid expression - Expression invalide + Expression invalide Invalid primary expression - Expression primaire invalide + Expression primaire invalide Invalid expr-primary - expr-primary invalide + expr-primary invalide Invalid type - Type invalide + Type invalide Invalid built-in type - Type built-in invalide + Type prédéfini invalide Invalid builtin-type - Type builtin invalide + Type prédéfini invalide Invalid function type - Type de fonction invalide + Type de fonction invalide Invalid unqualified-name - Nom non-qualifié invalide + Nom non-qualifié invalide Invalid operator-name '%s' - Nom de l'opérateur invalide '%s' + Nom de l'opérateur invalide '%s' Invalid array-type - Type de tableau invalide + Type de tableau invalide Invalid pointer-to-member-type - Type de pointeur vers membre invalide + Type de pointeur vers membre invalide Invalid substitution - Substitution invalide + Substitution invalide Invalid substitution: element %1 was requested, but there are only %2 - Substitution invalide : l'élément %1 était requis, mais il y a seulement %2 + Substitution invalide : l'élément %1 était requis, mais il y a seulement %2 Invalid substitution: There are no elements - Substitution invalide : il n'y a aucun éléments + Substitution invalide : il n'y a aucun éléments Invalid special-name - Nom spécial invalide + Nom spécial invalide Invalid local-name - Nom local invalide + Nom local invalide Invalid discriminator - Discriminateur invalide + Discriminateur invalide Invalid ctor-dtor-name - Nom constructeur/destructeur invalide + Nom de constructeur/destructeur invalide Invalid call-offset - Décallage de l'appel (call offset) invalide + Décallage de l'appel (call offset) invalide Invalid v-offset - Décallage-v (v-offset) invalide + Décallage-v (v-offset) invalide Invalid digit - Chiffre invalide + Chiffre invalide At position %1: - À la position %1 : + À la position %1 : @@ -15206,12 +15210,12 @@ p, li { white-space: pre-wrap; } Clones a project from a git repository. - Cloné un projet à partir d'un dépôt git. + Clone un projet à partir d'un dépôt git. Git Repository Clone - Clone du dépôt git + Clone du dépôt git @@ -15219,12 +15223,12 @@ p, li { white-space: pre-wrap; } Specify repository URL, checkout directory and path. - Spécifié l'URL du dépôt, le répertoire et le chemin du checkout. + Spécifie l'URL du dépôt, le répertoire et le chemin du checkout. Clone URL: - URL de clone : + URL de clone : @@ -15232,17 +15236,17 @@ p, li { white-space: pre-wrap; } Error parsing reply from '%1': %2 - Erreur d'analyse de la réponse de '%1' : %2 + Erreur d'analyse de la réponse de '%1' : %2 Request failed for '%1': %2 - Échec de la requéte pour '%1' : %2 + Échec de la requête pour '%1' : %2 Open source projects that use Git. - Projets open source qui utilisent git. + Projets open source qui utilisent Git. @@ -15250,12 +15254,12 @@ p, li { white-space: pre-wrap; } Clones a project from a Gitorious repository. - Cloné un projet à partir d'un dépôt Gitorious. + Clone un projet à partir d'un dépôt Gitorious. Gitorious Repository Clone - Clone d'un dépôt Gitorious + Clone du dépôt Gitorious @@ -15271,7 +15275,7 @@ p, li { white-space: pre-wrap; } Choose a project from '%1' - Choisir un projet à partir de '%1' + Choisir un projet à partir de '%1' @@ -15279,7 +15283,7 @@ p, li { white-space: pre-wrap; } General settings - Réglages généraux + Réglages généraux @@ -15289,25 +15293,24 @@ p, li { white-space: pre-wrap; } Open Image - Image ouverte ? - Ouvrir une image + Ouvrir une image Files (*.xbel) - Fichiers (*.xbel) + Fichiers (*.xbel) There was an error while importing bookmarks! - Il ya eu une erreur lors de l'importation des signets! + Erreur lors de l'importation des signets ! Save File Enregistrer ? (tout court) - Enregistrer le fichier + Enregistrer le fichier @@ -15315,12 +15318,12 @@ p, li { white-space: pre-wrap; } The file is not an XBEL version 1.0 file. - Il ne s'agit pas d'un fichier XBEL version 1.0. + Il ne s'agit pas d'un fichier XBEL version 1.0. Unknown title - Titre inconnue + Titre inconnu @@ -15367,17 +15370,17 @@ p, li { white-space: pre-wrap; } The target directory %1 could not be created. - Le dossier cible %1 n'a pas pu être créé. + Le dossier cible %1 n'a pas pu être créé. The existing file %1 could not be removed. - Le fichier existant %1 n'a pas pu être supprimé. + Le fichier existant %1 n'a pas pu être supprimé. The file %1 could not be copied to %2. - Le fichier %1 n'a pas pu être copié en %2. + Le fichier %1 n'a pas pu être copié en %2. @@ -15385,16 +15388,16 @@ p, li { white-space: pre-wrap; } - %1 Reason: %2 - L'assistance au déboguage n'ont pas pu être compilées dans aucun des dossiers suivant : + Les assistances au débogage n'ont pas pu être compilées dans aucun des dossiers suivants : - %1 -Raison : %2 +Raison : %2 Building debugging helper library in %1 - Compilation de la bibliothèque d'assistance au déboguage dans %1 + Compilation de la bibliothèque d'assistance au débogage dans %1 @@ -15427,16 +15430,16 @@ Raison : %2 Develop - Développer + Développer ProjectExplorer::Internal::ActiveConfigurationWidget - + Active run configuration - Configuration d'exécution active + Configuration d'exécution active @@ -15444,12 +15447,12 @@ Raison : %2 Edit Project Settings for Project <b>%1</b> - Éditer les paramètres du projet <b>%1</b> + Éditer les paramètres du projet <b>%1</b> No Project loaded - Aucun projet chargé + Aucun projet chargé @@ -15457,21 +15460,21 @@ Raison : %2 Select Project - Sectionner projet + Sectionner projet ProjectExplorer::Internal::ProjectWindow - + Active Build and Run Configurations - Compilation active et configuration d'exécution + Configuration de compilation et d'exécution sélectionnées - + No project loaded. - Aucun projet chargé. + Aucun projet chargé. @@ -15479,22 +15482,22 @@ Raison : %2 <Select Symbol> - <Selectionner un symbole> + <Selectionner un symbole> Rename... - Renommer... + Renommer... New id: - Nouvel identifiant : + Nouvel identifiant : Rename id '%1'... - Renommer l'identifiant '%1'... + Renommer l'identifiant '%1'... @@ -15502,17 +15505,17 @@ Raison : %2 Qt - Qt + Qt Creates a Qt QML file. - Créer un fichier QML. + Créer un fichier QML. Qt QML File - Fichier QML + Fichier QML @@ -15520,7 +15523,7 @@ Raison : %2 Indexing - Indexation + Indexation @@ -15528,7 +15531,7 @@ Raison : %2 <b>QML Make</b> - <b>Make de QML</b> + <b>Make de QML</b> @@ -15537,17 +15540,17 @@ Raison : %2 <New class> - <Nouvelle classe> + <Nouvelle classe> Confirm Delete - Confirmez la suppression + Confirmez la suppression Delete class %1 from list? - Supprimer la classe %1 de la liste? + Supprimer la classe %1 de la liste ? @@ -15555,12 +15558,12 @@ Raison : %2 Qt4 Designer Custom Widget - Widget personnalié pour Qt4 Designer + Widget personnalisé pour Qt4 Designer Creates a Qt4 Designer Custom Widget or a Custom Widget Collection. - Crée un widget personnalisé ou une collection de widgets personnalisés pour Qt4 Designer. + Crée un widget personnalisé ou une collection de widgets personnalisés pour Qt4 Designer. @@ -15568,7 +15571,7 @@ Raison : %2 This wizard generates a Qt4 Designer Custom Widget or a Qt4 Designer Custom Widget Collection project. - Cet assistant génère un projet pour créer un widget personnalisé ou une collection de widgets personnalisés pour Qt4 Designer. + Cet assistant génère un projet pour créer un widget personnalisé ou une collection de widgets personnalisés pour Qt4 Designer. @@ -15576,17 +15579,17 @@ Raison : %2 Cannot open icon file %1. - Impossible d'ouvrir le fichier d'icône %1. + Impossible d'ouvrir le fichier d'icône %1. Creating multiple widget libraries (%1, %2) in one project (%3) is not supported. - Créer plusieurs bibliothèques de widget (%1, %2) dans un même projet (%3) n'est pas supporté. + Créer plusieurs bibliothèques de widgets (%1, %2) dans un même projet (%3) n'est pas supporté. Cannot open %1: %2 - Imposible d'ouvrir %1 : %2 + Imposible d'ouvrir %1 : %2 @@ -15594,7 +15597,7 @@ Raison : %2 Getting Started - Commencer + Commencer @@ -15602,17 +15605,17 @@ Raison : %2 QtS60DeviceRunConfiguration - QtS60DeviceRunConfiguration + QtS60DeviceRunConfiguration Could not parse %1. The QtS60 Device run configuration %2 can not be started. - Impossible d'analyser %1. La configuration d'appareil QtS60 %2 ne peut pas être démarrer. + Impossible d'analyser %1. La configuration d'appareil QtS60 %2 ne peut pas être démarrée. %1 on Symbian Device - %1 sur appareil Symbian + %1 sur appareil Symbian @@ -15620,78 +15623,78 @@ Raison : %2 Device: - Appareil mobile : + Appareil mobile : Name: - Nom : + Nom : Install File: - Fichier d'installation : + Fichier d'installation : Device on Serial Port: - Appareil mobile sur port série : + Appareil mobile sur port série : Queries the device for information - Inspecter l'appareil mobile pour mettre à jour les informations + Inspecter l'appareil mobile pour mettre à jour les informations Self-signed certificate - Certificat autosigné + Certificat autosigné Choose certificate file (.cer) - Choisir un fichier de certificat (.cer) + Choisir un fichier de certificat (.cer) Custom certificate: - Certificat personnalisé : + Certificat personnalisé : Choose key file (.key / .pem) - Choisir le fichier contenant la clé (.key / .pem) + Choisir le fichier contenant la clé (.key / .pem) Key file: - Fichier contenant la clé : + Fichier contenant la clé : <No Device> Summary text of S60 device run configuration - <Aucun appareil mobile> + <Aucun appareil mobile> (custom certificate) - (certificat personnalisé) + (certificat personnalisé) (self-signed certificate) - (certificat autosigné) + (certificat autosigné) Summary: Run on '%1' %2 - Résumé : fonctionne avec '%1' %2 + Résumé : fonctionne avec '%1' %2 Connecting... - Connexion... + Connexion... A timeout occurred while querying the device. Check whether Trk is running @@ -15704,7 +15707,7 @@ Raison : %2 %1 on Symbian Device - %1 sur appareil Symbian + %1 sur appareil Symbian @@ -15712,134 +15715,135 @@ Raison : %2 Creating %1.sisx ... - Création de %1.sisx... + Création de %1.sisx... Executable file: %1 - Fichier exécutable : %1 + Fichier exécutable : %1 Debugger for Symbian Platform - Débogueur pour plateforme Symbian + Débogueur pour plateforme Symbian %1 %2 TODO: remove the tr() - %1 %2 + %1 %2 Could not read template package file '%1' - Impossible de lire le fichier de package de modèles '%1' + Impossible de lire le fichier de package de modèles '%1' Could not write package file '%1' - Impossible d'écrire le fichier package '%1' + Impossible d'écrire le fichier package '%1' An error occurred while creating the package. - Une erreur est survenue lors de la création du package. + Une erreur est survenue lors de la création du package. Package: %1 Deploying application to '%2'... - Package : %1 -Déployement de l'application sur '%2'... + Package : %1 +Déploiement de l'application sur '%2'... Could not connect to phone on port '%1': %2 Check if the phone is connected and the TRK application is running. - Impossible de se connecter au téléphone sur le port '%1' : %2 + Impossible de se connecter au téléphone sur le port '%1' : %2 Veuillez vérifier si le téléphone est connecté et que l'application TRK est lancée. There is no device plugged in. - + Il n'y a aucun appareil mobile connecté. Could not connect to phone on port '%1': %2 Check if the phone is connected and App TRK is running. - + Impossible de connecter le téléphone sur le port '%1' : %2 +Veuillez vérifier que le téléphone est connecté et que App TRK est lancé. Could not create file %1 on device: %2 - Impossible de créer le fichier %1 sur l'appareil mobile %2 + Impossible de créer le fichier %1 sur l'appareil mobile %2 Could not write to file %1 on device: %2 - Impossible d'écrire le fichier %1 sur l'appareil mobile : %2 + Impossible d'écrire le fichier %1 sur l'appareil mobile : %2 Could not close file %1 on device: %2. It will be closed when App TRK is closed. - Impossible de fermer le fichier %1 sur l'appareil mobile %2. Il sera fermé lorsque l'application TRK sera fermée. + Impossible de fermer le fichier %1 sur l'appareil mobile %2. Il sera fermé lorsque App TRK sera fermé. Could not connect to App TRK on device: %1. Restarting App TRK might help. - Impossible de se connecter à l'application TRK sur l'appareil mobile : %1. Redémarrer l'application TRK pourrait résoudre le problème. + Impossible de se connecter à App TRK sur l'appareil mobile : %1. Redémarrer App TRK pourrait résoudre le problème. Copying install file... - Copie le fichier d'installation... + Copie le fichier d'installation... %1% copied. - %1% copié. + %1% copié. Installing application... - Installation de l'application... + Installation de l'application... Could not install from package %1 on device: %2 - Impossible d'installer à partir sur package %1 sur l'appareil mobile : %2 + Impossible d'installer à partir du package %1 sur l'appareil mobile : %2 Waiting for App TRK - + En attente d'App TRK Please start App TRK on %1. - + Veuillez lancer App TRK sur %1. Canceled. - + Annulé. Failed to start %1. - Échec du lancement de %1. + Échec du lancement de %1. %1 has unexpectedly finished. - %1 s'est terminé de façon inattendu. + %1 s'est terminé de façon inattendue. An error has occurred while running %1. - Une erreur s'est produite lors de l'exécution de %1. + Une erreur s'est produite lors de l'exécution de %1. @@ -15847,22 +15851,22 @@ Check if the phone is connected and App TRK is running. Finished. - Terminé. + Terminé. Starting application... - Démarrage de l'application... + Démarrage de l'application... Application running with pid %1. - Application en cours d'éxecution avec le pid %1. + Application en cours d'éxecution avec le pid %1. Could not start application: %1 - Impossible de démarrer l'application : %1 + Impossible de démarrer l'application : %1 @@ -15870,17 +15874,17 @@ Check if the phone is connected and App TRK is running. Warning: Cannot locate the symbol file belonging to %1. - Attention : Impossible de trouver le fichier de symboles appartenant à %1. + Attention : Impossible de trouver le fichier de symboles appartenant à %1. Launching debugger... - Lancement du débogueur... + Lancement du débogueur... Debugging finished. - Débogue terminé. + Débogage terminé. @@ -15888,7 +15892,7 @@ Check if the phone is connected and App TRK is running. No Qt installed - Pas de Qt installé + Qt non installé @@ -15896,17 +15900,17 @@ Check if the phone is connected and App TRK is running. Name: - Nom : + Nom : Executable: - Exécutable : + Exécutable : Summary: Run %1 in emulator - Sommaire: démarrer %1 sur l'émulateur + Sommaire : démarrer %1 sur l'émulateur @@ -15914,17 +15918,17 @@ Check if the phone is connected and App TRK is running. %1 in Symbian Emulator - %1 sur l'émulateur Symbian + %1 sur l'émulateur Symbian QtSymbianEmulatorRunConfiguration - QtSymbianEmulatorRunConfiguration + QtSymbianEmulatorRunConfiguration Could not parse %1. The Qt for Symbian emulator run configuration %2 can not be started. - Impossible d'analyser %1. Qt pour la configuration d'éxecution de l'émulateur Symbian %2 ne peut pas être démarré. + Impossible d'analyser %1. Qt pour la configuration d'éxecution de l'émulateur Symbian %2 ne peut pas être démarré. @@ -15932,7 +15936,7 @@ Check if the phone is connected and App TRK is running. %1 in Symbian Emulator - %1 sur l'émulateur Symbian + %1 sur l'émulateur Symbian @@ -15940,17 +15944,17 @@ Check if the phone is connected and App TRK is running. Starting %1... - Démarrage %1... + Démarrage %1... [Qt Message] - [Message Qt] + [Message Qt] %1 exited with code %2 - %1 retourne le code %2 + %1 a retourné le code %2 @@ -15958,17 +15962,17 @@ Check if the phone is connected and App TRK is running. Run in Emulator - Démarrer sur l'émulateur + Démarrer sur l'émulateur Run on Device - Démarrer sur le dispositif + Démarrer sur l'appareil Debug on Device - Déboguer sur le dispositif + Déboguer sur l'appareil mobile @@ -15991,19 +15995,17 @@ Check if the phone is connected and App TRK is running. New Configuration Name: - Nom de la nouvelle configuration : + Nom de la nouvelle configuration : %1 Debug - On traduit ? - %1 Debug + %1 Debug %1 Release - On traduit ? - %1 Release + %1 Release @@ -16011,13 +16013,12 @@ Check if the phone is connected and App TRK is running. Checks out a project from a Subversion repository. - Vérifié un projet à partir d'un dépôt Subversion. + Vérifie un projet à partir d'un dépôt Subversion. Subversion Checkout - checkout, on traduit ? - Checkout Subversion + Checkout Subversion @@ -16025,13 +16026,12 @@ Check if the phone is connected and App TRK is running. Specify repository, checkout directory and path. - Traduction de checkout ? vérification ? contrôle ? - Spécifié le dépôt, le répertoire et le chemin de checkout. + Spécifier le dépôt, le répertoire et le chemin de checkout. Repository: - Dépôt : + Dépôt : @@ -16048,7 +16048,7 @@ Check if the phone is connected and App TRK is running. Customized - Personnalisé + Personnalisé @@ -16089,7 +16089,7 @@ Check if the phone is connected and App TRK is running. Unable to start %1: %2 - + Impossible de démarrer '%1' : %2 @@ -16117,8 +16117,7 @@ Check if the phone is connected and App TRK is running. Checkout started... - checkout encore ? - Checkout commencé... + Checkout commencé... @@ -16202,37 +16201,37 @@ Check if the phone is connected and App TRK is running. CVS submit template - Modèle d'envoi de CVS + Modèle d'envoi de CVS Qt Designer file - Fichier Qt designer + Fichier Qt designer Generic Qt Creator Project file - Fichier de projet générique Qt Creator + Fichier de projet Qt Creator générique Generic Project Files - Fichiers de projet générique + Fichiers de projet génériques Generic Project Include Paths - Chemins d'inclusion de projet générique + Chemins d'inclusion de projet génériques Generic Project Configuration File - Fichier de configuration de projet générique + Fichier de configuration de projet générique Perforce submit template - Modèle d'envoi de Perforce + Modèle d'envoi de Perforce @@ -16242,7 +16241,7 @@ Check if the phone is connected and App TRK is running. Qml Project file - Fichier de projet QML + Fichier de projet QML @@ -16252,45 +16251,42 @@ Check if the phone is connected and App TRK is running. Qt Project include file - Pas sur du tout??? Sens peut être modifié... - Fichier d'inclusion de projet Qt + Fichier d'inclusion de projet Qt message catalog - Un ou plusieurs messages ? - Catalogue de messages + Catalogue de messages Qt Script file - Fichier de script Qt + Fichier Qt Script Qt Resource file - Fichier de ressource Qt + Fichier de ressource Qt Subversion submit template - d'envoi ? de soumission (du verbe soumettre)? - Modéle d'envoi de Subversion + Modèle d'envoi de Subversion Plain text document - Document de text brut + Document de text brut XML document - Document XML + Document XML Differences between files - Différences entre fichiers + Différences entre fichiers @@ -16299,14 +16295,14 @@ Check if the phone is connected and App TRK is running. The Gdb process could not be stopped: %1 - Le processus Gdb ne peut pas être arrêté : + Le processus Gdb ne peut pas être arrêté : %1 Inferior process could not be stopped: %1 - Le processus inférieur ne peut pas être arrêté : + Le processus inférieur ne peut pas être arrêté : %1 @@ -16328,7 +16324,7 @@ Check if the phone is connected and App TRK is running. Connecting to remote server failed: %1 - La connexion au serveur distant a échoué : + La connexion au serveur distant a échoué : %1 @@ -16362,7 +16358,7 @@ Check if the phone is connected and App TRK is running. Symbian TRK - + TRK Symbian @@ -16412,8 +16408,7 @@ Check if the phone is connected and App TRK is running. Invalid regular expression flag '%0' - On traduit flag ? Comment ? [pierre: moi je traduirais pas...] - Expression régulière invalide flag '%0' + Expression régulière invalide flag '%0' Unexpected token `%1' @@ -16426,13 +16421,13 @@ Check if the phone is connected and App TRK is running. Unexpected token '%1' - + Symbole inattendu '%1' Expected token '%1' - + Symbole attendu '%1' @@ -16445,27 +16440,27 @@ Check if the phone is connected and App TRK is running. Id: - Id : + Id : Name: - Nom : + Nom : EPOC: - EPOC : + EPOC : Tools: - Outils : + Outils : Qt: - Qt : + Qt : @@ -16473,37 +16468,37 @@ Check if the phone is connected and App TRK is running. %1: Stopping listener %2... - %1 : arrêt de l'observateur %2... + %1 : arrêt de l'observateur %2... %1: Starting Bluetooth listener %2... - %1 : démarrage de l'observateur Bluetooth %2... + %1 : démarrage de l'observateur Bluetooth %2... Unable to run '%1': %2 - Impossible de démarrer '%1' : %2 + Impossible de démarrer '%1' : %2 %1: Bluetooth listener running (%2). - %1 : observateur Bluetooth en cours d'éxecution (%2). + %1 : observateur Bluetooth en cours d'éxecution (%2). %1: Process %2 terminated with exit code %3. - %1 : processus %2 terminé avec le code %3. + %1 : processus %2 terminé avec le code %3. %1: Process %2 crashed. - %1 : processus %2 planté. + %1 : processus %2 planté. %1: Process error %2: %3 - %1 : erreur de processus %2 : %3 + %1 : erreur de processus %2 : %3 @@ -16525,12 +16520,12 @@ Check if the phone is connected and App TRK is running. Waiting for App TRK - + En attente d'App TRK Waiting for App TRK to start on %1... - + Démarrage d'App TRK sur %1 en attente... @@ -16549,19 +16544,19 @@ Check if the phone is connected and App TRK is running. %1: timed out after %n attempts using an interval of %2ms. - %1 : interruption après %n tentative en utilisant un intervalle de %2ms. - %1 : interruption après %n tentatives en utilisant un intervalle de %2ms. + %1 : interruption après %n tentative en utilisant un intervalle de %2ms. + %1 : interruption après %n tentatives en utilisant un intervalle de %2ms. %1: Connection attempt %2 succeeded. - %1 : tentative de connexion %2 réussie. + %1 : tentative de connexion %2 réussie. %1: Connection attempt %2 failed: %3 (retrying)... - %1 : tenative de connexion %2 echoué : %3 (nouvel essai)... + %1 : tenative de connexion %2 echoué : %3 (nouvel essai)... @@ -16569,12 +16564,12 @@ Check if the phone is connected and App TRK is running. Internal name - + Nom interne Full name - + Nom complet @@ -16582,42 +16577,42 @@ Check if the phone is connected and App TRK is running. Change build configuration && continue - + Changer la configuration de compilation et continuer Cancel - + Annuler Continue anyway - + Continuer malgré tout Run configuration does not match build configuration - + La configuration d'éxecution ne correspond pas à la configuration de compilation The active build configuration builds a target that cannot be used by the active run configuration. - + La configuration de compilation sélectionnée compile une cible ne pouvant être utilisée par la configuration d'éxecution sélectionnée. This can happen if the active build configuration uses the wrong Qt version and/or tool chain for the active run configuration (for example, running in Symbian emulator requires building with the WINSCW tool chain). - + Ceci peut se produire lorsque la configuration de compilation sélectionnée utilise la mauvaise version de Qt et/ou chaîne de compilation pour la configuration d'éxecution sélectionnée (par exemple. l'exécution dans l'émulateur Symbian requiert une compilation avec la chaîne WINSCW). No valid build configuration found. - + Aucune configuration de compilation valide trouvée. Choose build configuration: - + Choisir la configuration de compilation : @@ -16626,40 +16621,41 @@ Check if the phone is connected and App TRK is running. CPU: v%1.%2%3%4 CPU description of an S60 device %1 major verison, %2 minor version %3 real name of major verison, %4 real name of minor version - + CPU : v%1.%2%3%4 App TRK: v%1.%2 TRK protocol: v%3.%4 - + App TRK : v%1.%2 protocole TRK : v%3.%4 %1, %2%3%4, %5 s60description description of an S60 device %1 CPU description, %2 endianness %3 default type size (if any), %4 float size (if any) %5 TRK version - + %1, %2%3%4, %5 big endian - + gros-boutiste ?? + big endian little endian - + little endian , type size: %1 will be inserted into s60description - + , taille du type : %1 , float size: %1 will be inserted into s60description - + , taille d'un flottant : %1 diff --git a/share/qtcreator/translations/qtcreator_ja.ts b/share/qtcreator/translations/qtcreator_ja.ts index f59c75b1ed0..7c423da2e92 100644 --- a/share/qtcreator/translations/qtcreator_ja.ts +++ b/share/qtcreator/translations/qtcreator_ja.ts @@ -9982,8 +9982,8 @@ to version control (%2)? - Select the CSL Arm Toolchain (GCCE) Directory - CSL Arm ツールチェイン (GCCE) のディレクトリを選択 + Select the CSL ARM Toolchain (GCCE) Directory + CSL ARM ツールチェイン (GCCE) のディレクトリを選択 diff --git a/share/qtcreator/translations/qtcreator_pl.ts b/share/qtcreator/translations/qtcreator_pl.ts index 26c7f6e2b02..8b4dc55a058 100644 --- a/share/qtcreator/translations/qtcreator_pl.ts +++ b/share/qtcreator/translations/qtcreator_pl.ts @@ -13436,7 +13436,7 @@ Sprawdź czy telefon jest podłączony i czy aplikacja TRK jest uruchomiona. - Select the CSL Arm Toolchain (GCCE) Directory + Select the CSL ARM Toolchain (GCCE) Directory diff --git a/share/qtcreator/translations/qtcreator_ru.ts b/share/qtcreator/translations/qtcreator_ru.ts index 65599f122fc..912633b73b6 100644 --- a/share/qtcreator/translations/qtcreator_ru.ts +++ b/share/qtcreator/translations/qtcreator_ru.ts @@ -12310,8 +12310,8 @@ to version control (%2)? - Select the CSL Arm Toolchain (GCCE) Directory - Выберите каталог с инструментарием CSL Arm (GCCE) + Select the CSL ARM Toolchain (GCCE) Directory + Выберите каталог с инструментарием CSL ARM (GCCE) diff --git a/src/libs/cplusplus/LookupContext.cpp b/src/libs/cplusplus/LookupContext.cpp index 96bd8efda30..f125d202cd4 100644 --- a/src/libs/cplusplus/LookupContext.cpp +++ b/src/libs/cplusplus/LookupContext.cpp @@ -524,8 +524,8 @@ void LookupContext::expandFunction(Function *function, q->isGlobal()); const QList candidates = resolveClassOrNamespace(nestedNameSpec, visibleScopes); for (int j = 0; j < candidates.size(); ++j) { - expand(candidates.at(j)->asScopedSymbol()->members(), - visibleScopes, expandedScopes); + if (ScopedSymbol *scopedSymbol = candidates.at(j)->asScopedSymbol()) + expand(scopedSymbol->members(), visibleScopes, expandedScopes); } } } diff --git a/src/plugins/debugger/cdb/cdbassembler.cpp b/src/plugins/debugger/cdb/cdbassembler.cpp index 180326a15d3..1e27cf53f32 100644 --- a/src/plugins/debugger/cdb/cdbassembler.cpp +++ b/src/plugins/debugger/cdb/cdbassembler.cpp @@ -38,9 +38,14 @@ // Format a hex address with a given field width if possible. Convert // to number to ensure it is not truncated should it be larger than the -// field width. -static inline void formatAddress(QTextStream &str, const QString &hexAddressS, int fieldWidth) +// field width. Check the 64 bit address format '00000001`40002c84' +static inline void formatAddress(QTextStream &str, QString hexAddressS, int fieldWidth) { + if (hexAddressS.size() > 9) { + const int sepPos = hexAddressS.size() - 9; + if (hexAddressS.at(sepPos) == QLatin1Char('`')) + hexAddressS.remove(sepPos, 1); + } const QChar oldPadChar = str.padChar(); const int oldFieldWidth = str.fieldWidth(); const int oldIntegerBase = str.integerBase(); diff --git a/src/plugins/debugger/cdb/cdbsymbolgroupcontext.cpp b/src/plugins/debugger/cdb/cdbsymbolgroupcontext.cpp index feb73530ce8..b37c8218890 100644 --- a/src/plugins/debugger/cdb/cdbsymbolgroupcontext.cpp +++ b/src/plugins/debugger/cdb/cdbsymbolgroupcontext.cpp @@ -402,16 +402,20 @@ QString CdbSymbolGroupContext::symbolINameAt(unsigned long index) const } // Return hexadecimal pointer value from a CDB pointer value -// which look like "0x000032a" or "0x00000000`0250124a" on 64-bit systems. -static bool inline getPointerValue(QString stringValue, quint64 *value) +// which look like "0x000032a" or "0x00000000`0250124a" or +// "0x1`0250124a" on 64-bit systems. +static bool inline getUnsignedHexValue(QString stringValue, quint64 *value) { *value = 0; if (!stringValue.startsWith(QLatin1String("0x"))) return false; stringValue.remove(0, 2); // Remove 64bit separator - if (stringValue.size() > 8 && stringValue.at(8) == QLatin1Char('`')) - stringValue.remove(8, 1); + if (stringValue.size() > 9) { + const int sepPos = stringValue.size() - 9; + if (stringValue.at(sepPos) == QLatin1Char('`')) + stringValue.remove(sepPos, 1); + } bool ok; *value = stringValue.toULongLong(&ok, 16); return ok; @@ -427,7 +431,7 @@ static inline bool isNullPointer(const WatchData &wd) if (blankPos != -1) stringValue.truncate(blankPos); quint64 value; - return getPointerValue(stringValue, &value) && value == 0u; + return getUnsignedHexValue(stringValue, &value) && value == 0u; } // Fix a symbol group value. It is set to the class type for @@ -445,11 +449,22 @@ static inline QString removeInnerTemplateType(QString value) return value; } -static inline QString fixValue(const QString &value) +// Fix display values: Pass through strings, convert unsigned integers +// to decimal ('0x5454`fedf'), remove inner templates from +// "0x4343 class list<>". +static inline QString fixValue(const QString &value, const QString &type) { - if (value.size() < 20 || value.endsWith(QLatin1Char('"'))) + // Pass through strings, chars + if (value.endsWith(QLatin1Char('"')) || value.endsWith(QLatin1Char('\''))) return value; - return removeInnerTemplateType(value); + const int size = value.size(); + // Unsigned hex numbers + if (isIntType(type) && (size > 2 && value.at(1) == QLatin1Char('x'))) { + quint64 intValue; + if (getUnsignedHexValue(value, &intValue)) + return QString::number(intValue); + } + return size < 20 ? value : removeInnerTemplateType(value); } WatchData CdbSymbolGroupContext::watchDataAt(unsigned long index) const @@ -481,7 +496,7 @@ WatchData CdbSymbolGroupContext::watchDataAt(unsigned long index) const return wd; } const QString value = getSymbolString(m_symbolGroup, &IDebugSymbolGroup2::GetSymbolValueTextWide, index); - wd.setValue(fixValue(value)); + wd.setValue(fixValue(value, type)); wd.setChildrenNeeded(); // compensate side effects of above setters // Figure out children. The SubElement is only a guess unless the symbol, // is expanded, so, we leave this as a guess for later updates. @@ -729,10 +744,10 @@ static inline bool getIntValue(CIDebugSymbolGroup *sg, int index, int *value) // Get pointer value of symbol group ("0xAAB") // Note that this is on "00000000`0250124a" on 64bit systems. -static inline bool getPointerValue(CIDebugSymbolGroup *sg, int index, quint64 *value) +static inline bool getUnsignedHexValue(CIDebugSymbolGroup *sg, int index, quint64 *value) { const QString stringValue = getSymbolString(sg, &IDebugSymbolGroup2::GetSymbolValueTextWide, index); - return getPointerValue(stringValue, value); + return getUnsignedHexValue(stringValue, value); } int CdbSymbolGroupContext::dumpQString(CIDebugDataSpaces *ds, WatchData *wd) @@ -756,7 +771,7 @@ int CdbSymbolGroupContext::dumpQString(CIDebugDataSpaces *ds, WatchData *wd) if (!getIntValue(m_symbolGroup, sizeIndex, &size)) return 4; quint64 array; - if (!getPointerValue(m_symbolGroup, arrayIndex, &array)) + if (!getUnsignedHexValue(m_symbolGroup, arrayIndex, &array)) return 5; // Fetch const bool truncated = size > maxLength; diff --git a/src/plugins/debugger/watchhandler.cpp b/src/plugins/debugger/watchhandler.cpp index 3ef4df63e3e..de9bd3b0c76 100644 --- a/src/plugins/debugger/watchhandler.cpp +++ b/src/plugins/debugger/watchhandler.cpp @@ -613,21 +613,32 @@ QString WatchModel::niceType(const QString &typeIn) const return type; } +template QString reformatInteger(IntType value, int format) +{ + switch (format) { + case HexadecimalFormat: + return ("(hex) ") + QString::number(value, 16); + case BinaryFormat: + return ("(bin) ") + QString::number(value, 2); + case OctalFormat: + return ("(oct) ") + QString::number(value, 8); + } + return QString::number(value); // not reached +} + static QString formattedValue(const WatchData &data, int individualFormat, int typeFormat) { if (isIntType(data.type)) { - int format = individualFormat == -1 ? typeFormat : individualFormat; - int value = data.value.toInt(); - if (format == HexadecimalFormat) - return ("(hex) ") + QString::number(value, 16); - if (format == BinaryFormat) - return ("(bin) ") + QString::number(value, 2); - if (format == OctalFormat) - return ("(oct) ") + QString::number(value, 8); - return data.value; + const int format = individualFormat == -1 ? typeFormat : individualFormat; + if (format <= 0) + return data.value; + if (data.type.contains(QLatin1String("unsigned"))) { + return reformatInteger(data.value.toULongLong(), format); + } else { + return reformatInteger(data.value.toLongLong(), format); + } } - return data.value; } @@ -796,15 +807,9 @@ QVariant WatchModel::data(const QModelIndex &idx, int role) const break; case TypeFormatRole: - return m_handler->m_typeFormats[data.type]; - - case IndividualFormatRole: { - int format = m_handler->m_individualFormats[data.iname]; - if (format == -1) - return m_handler->m_typeFormats[data.type]; - return format; - } - + return m_handler->m_typeFormats.value(data.type, -1); + case IndividualFormatRole: + return m_handler->m_individualFormats.value(data.iname, -1); case AddressRole: { if (!data.addr.isEmpty()) return data.addr; @@ -834,8 +839,13 @@ bool WatchModel::setData(const QModelIndex &index, const QVariant &value, int ro } } else if (role == TypeFormatRole) { m_handler->setFormat(data.type, value.toInt()); - } else if (role == IndividualFormatRole) { - m_handler->m_individualFormats[data.iname] = value.toInt(); + } else if (role == IndividualFormatRole) { + const int format = value.toInt(); + if (format == -1) { + m_handler->m_individualFormats.remove(data.iname); + } else { + m_handler->m_individualFormats[data.iname] = format; + } } emit dataChanged(index, index); return true; @@ -1411,9 +1421,12 @@ void WatchHandler::saveTypeFormats() QHashIterator it(m_typeFormats); while (it.hasNext()) { it.next(); - QString key = it.key().trimmed(); - if (!key.isEmpty()) - typeFormats.insert(key, it.value()); + const int format = it.value(); + if (format != DecimalFormat) { + const QString key = it.key().trimmed(); + if (!key.isEmpty()) + typeFormats.insert(key, format); + } } m_manager->setSessionValue("DefaultFormats", QVariant(typeFormats)); } diff --git a/src/plugins/debugger/watchutils.cpp b/src/plugins/debugger/watchutils.cpp index 1e1137694fd..f5ef9250e7e 100644 --- a/src/plugins/debugger/watchutils.cpp +++ b/src/plugins/debugger/watchutils.cpp @@ -542,8 +542,13 @@ bool isIntType(const QString &type) << QLatin1String("long") << QLatin1String("bool") << QLatin1String("signed char") << QLatin1String("unsigned") << QLatin1String("unsigned char") << QLatin1String("unsigned long") - << QLatin1String("long long") << QLatin1String("unsigned long long"); - return type.endsWith(QLatin1String(" int")) || types.contains(type); + << QLatin1String("long long") << QLatin1String("unsigned long long") + << QLatin1String("qint16") << QLatin1String("quint16") + << QLatin1String("qint32") << QLatin1String("quint32") + << QLatin1String("qint64") << QLatin1String("quint64"); + return type.endsWith(QLatin1String(" int")) + || type.endsWith(QLatin1String(" int64")) + || types.contains(type); } bool isSymbianIntType(const QString &type) diff --git a/src/plugins/debugger/watchwindow.cpp b/src/plugins/debugger/watchwindow.cpp index 4c931520ccf..b8d2869a3bc 100644 --- a/src/plugins/debugger/watchwindow.cpp +++ b/src/plugins/debugger/watchwindow.cpp @@ -210,36 +210,40 @@ void WatchWindow::contextMenuEvent(QContextMenuEvent *ev) QStringList alternativeFormats = model()->data(mi0, TypeFormatListRole).toStringList(); - int typeFormat = - model()->data(mi0, TypeFormatRole).toInt(); - int individualFormat = - model()->data(mi0, IndividualFormatRole).toInt(); + const int typeFormat = qMax(int(DecimalFormat), model()->data(mi0, TypeFormatRole).toInt()); + const int individualFormat = model()->data(mi0, IndividualFormatRole).toInt(); + const int effectiveIndividualFormat = individualFormat == -1 ? typeFormat : individualFormat; QMenu typeFormatMenu; QMenu individualFormatMenu; QList typeFormatActions; QList individualFormatActions; + QAction *clearIndividualFormatAction = 0; if (idx.isValid()) { typeFormatMenu.setTitle(tr("Change format for type '%1'").arg(type)); individualFormatMenu.setTitle(tr("Change format for expression '%1'").arg(exp)); - for (int i = 0; i != alternativeFormats.size(); ++i) { - const QString format = alternativeFormats.at(i); - QAction *act = new QAction(format, &typeFormatMenu); - act->setCheckable(true); - if (i == typeFormat) - act->setChecked(true); - typeFormatMenu.addAction(act); - typeFormatActions.append(act); - act = new QAction(format, &individualFormatMenu); - act->setCheckable(true); - if (i == individualFormat) - act->setChecked(true); - individualFormatMenu.addAction(act); - individualFormatActions.append(act); - } if (alternativeFormats.isEmpty()) { typeFormatMenu.setEnabled(false); individualFormatMenu.setEnabled(false); + } else { + clearIndividualFormatAction = individualFormatMenu.addAction(tr("Clear")); + clearIndividualFormatAction->setEnabled(individualFormat != -1); + individualFormatMenu.addSeparator(); + for (int i = 0; i != alternativeFormats.size(); ++i) { + const QString format = alternativeFormats.at(i); + QAction *act = new QAction(format, &typeFormatMenu); + act->setCheckable(true); + if (i == typeFormat) + act->setChecked(true); + typeFormatMenu.addAction(act); + typeFormatActions.append(act); + act = new QAction(format, &individualFormatMenu); + act->setCheckable(true); + if (i == effectiveIndividualFormat) + act->setChecked(true); + individualFormatMenu.addAction(act); + individualFormatActions.append(act); + } } } else { typeFormatMenu.setTitle(tr("Change format for type")); @@ -318,6 +322,8 @@ void WatchWindow::contextMenuEvent(QContextMenuEvent *ev) m_grabbing = true; } else if (act == actClearCodeModelSnapshot) { m_manager->clearCppCodeModelSnapshot(); + } else if (clearIndividualFormatAction && act == clearIndividualFormatAction) { + model()->setData(mi1, -1, IndividualFormatRole); } else { for (int i = 0; i != alternativeFormats.size(); ++i) { if (act == typeFormatActions.at(i)) diff --git a/src/plugins/qt4projectmanager/qtoptionspage.cpp b/src/plugins/qt4projectmanager/qtoptionspage.cpp index b6ebcf17c38..96134fb0dc0 100644 --- a/src/plugins/qt4projectmanager/qtoptionspage.cpp +++ b/src/plugins/qt4projectmanager/qtoptionspage.cpp @@ -129,7 +129,7 @@ QtOptionsPageWidget::QtOptionsPageWidget(QWidget *parent, QList ver m_ui->s60SDKPath->setExpectedKind(Utils::PathChooser::Directory); m_ui->s60SDKPath->setPromptDialogTitle(tr("Select S60 SDK Root")); m_ui->gccePath->setExpectedKind(Utils::PathChooser::Directory); - m_ui->gccePath->setPromptDialogTitle(tr("Select the CSL Arm Toolchain (GCCE) Directory")); + m_ui->gccePath->setPromptDialogTitle(tr("Select the CSL ARM Toolchain (GCCE) Directory")); m_ui->addButton->setIcon(QIcon(Core::Constants::ICON_PLUS)); m_ui->delButton->setIcon(QIcon(Core::Constants::ICON_MINUS)); diff --git a/src/plugins/texteditor/basetexteditor.cpp b/src/plugins/texteditor/basetexteditor.cpp index 1bdaf66ac1d..1608cb58dde 100644 --- a/src/plugins/texteditor/basetexteditor.cpp +++ b/src/plugins/texteditor/basetexteditor.cpp @@ -2027,6 +2027,9 @@ void BaseTextEditor::paintEvent(QPaintEvent *e) d->m_ifdefedOutFormat.background()); } + // Set a brush origin so that the WaveUnderline knows where the wave started + painter.setBrushOrigin(offset); + // // keep right margin clean from full-width selection // int maxX = offset.x() + qMax((qreal)viewportRect.width(), documentLayout->documentSize().width()) // - doc->documentMargin(); diff --git a/src/tools/qpatch/files-to-patch-linux b/src/tools/qpatch/files-to-patch-linux index 78ecaca240d..2cf70c97291 100644 --- a/src/tools/qpatch/files-to-patch-linux +++ b/src/tools/qpatch/files-to-patch-linux @@ -62,4 +62,3 @@ lib/pkgconfig/QtWebKit.pc lib/pkgconfig/QtXmlPatterns.pc lib/pkgconfig/QtXml.pc mkspecs/qconfig.pri -.qmake.cache diff --git a/src/tools/qpatch/files-to-patch-windows b/src/tools/qpatch/files-to-patch-windows index 14be6f43669..62dafff80d8 100644 --- a/src/tools/qpatch/files-to-patch-windows +++ b/src/tools/qpatch/files-to-patch-windows @@ -44,3 +44,4 @@ lib/QtUiToolsd.prl lib/QtWebKitd.prl lib/QtXmlPatternsd.prl lib/QtXmld.prl +.qmake.cache