diff --git a/doc/qtcreator/images/qtcreator-options-text-editor-display.png b/doc/qtcreator/images/qtcreator-options-text-editor-display.png
index c00104e3b6f..17d085931ec 100644
Binary files a/doc/qtcreator/images/qtcreator-options-text-editor-display.png and b/doc/qtcreator/images/qtcreator-options-text-editor-display.png differ
diff --git a/doc/qtcreator/src/editors/creator-code-indentation.qdoc b/doc/qtcreator/src/editors/creator-code-indentation.qdoc
index 2eb833bb463..11cae3c5b3f 100644
--- a/doc/qtcreator/src/editors/creator-code-indentation.qdoc
+++ b/doc/qtcreator/src/editors/creator-code-indentation.qdoc
@@ -64,13 +64,18 @@
To visualize whitespace in the editor, select \uicontrol Edit >
\uicontrol Preferences > \uicontrol {Text Editor} > \uicontrol Display >
- \uicontrol {Visualize whitespace}.
+ \uicontrol {Visualize whitespace}. To visualize indentation, select
+ \uicontrol {Visualize Indent}.
\image qtcreator-options-text-editor-display.png "Text Editor Display preferences"
To help you keep line length at a particular number of characters, set the
number of characters in the \uicontrol {Display right margin at column}
- field. To use a context-specific margin when available, select the
+ field. To use a different color for the margin area, select the
+ \uicontrol {Tint whole margin area} check box. Deselect the check box to show
+ the margin as a vertical line.
+
+ To use a context-specific margin when available, select the
\uicontrol {Use context-specific margin} check box.
\if defined(qtcreator)
For example, the margin could be set by the \c ColumnLimit option of the
diff --git a/doc/qtcreator/src/editors/creator-locator.qdoc b/doc/qtcreator/src/editors/creator-locator.qdoc
index 06f0be6c1a5..83bb4ff131a 100644
--- a/doc/qtcreator/src/editors/creator-locator.qdoc
+++ b/doc/qtcreator/src/editors/creator-locator.qdoc
@@ -8,7 +8,9 @@
\title Searching with the Locator
- You can find the locator in the bottom left of the \QC window.
+ By default, you can find the locator in the bottom left of the \QC window.
+ To open it as a centered popup, click \inlineimage icons/magnifier.png
+ (\uicontrol Options) in it and select \uicontrol {Open as Centered Popup}.
\image qtcreator-locator.png "List of locator filters"
@@ -57,8 +59,8 @@
It is also possible to enter only a part of a search string. As you type,
the locator shows the occurrences of that string regardless of where in the
- name of an component it appears. Some locator filters, such as colon and
- \c m, support \e fuzzy matching, which means that you can enter the
+ name of an component it appears. Some locator filters, such as colon, \c m,
+ and \c t, support \e fuzzy matching, which means that you can enter the
uppercase letters to locate a symbol when using camel case or the letters
after the underscore when using snake case.
@@ -125,7 +127,7 @@
(\c {git}). For more information, see \l{Using Git}.
\endif
- \li Triggering menu items from the main menu (\c {t})
+ \li Triggering actions (\c {t})
\li Searching for issues from the \l{https://bugreports.qt.io/}
{Qt Project Bug Tracker} (\c bug).
diff --git a/doc/qtcreator/src/overview/creator-acknowledgements.qdoc b/doc/qtcreator/src/overview/creator-acknowledgements.qdoc
index 49b658e003c..2be1ed05ef0 100644
--- a/doc/qtcreator/src/overview/creator-acknowledgements.qdoc
+++ b/doc/qtcreator/src/overview/creator-acknowledgements.qdoc
@@ -15,9 +15,9 @@
\section1 Credits
- We would like to thank our contributors, who are listed in the \QC
- \l{https://code.qt.io/cgit/qt-creator/qt-creator.git/tree/dist}{change logs}
- for each release.
+ We would like to thank our contributors, who are listed in the \QC change
+ logs for each release. To view the change logs, select \uicontrol Help >
+ \uicontrol {Change Log}.
\section1 Qbs
diff --git a/doc/qtcreator/src/user-interface/creator-ui.qdoc b/doc/qtcreator/src/user-interface/creator-ui.qdoc
index 8e966759d46..bd9285df447 100644
--- a/doc/qtcreator/src/user-interface/creator-ui.qdoc
+++ b/doc/qtcreator/src/user-interface/creator-ui.qdoc
@@ -86,6 +86,11 @@
QML code by debugging or profiling it.
\endif
+ \section1 What's New?
+
+ For information about new features and bug fixes in each \QC release,
+ select \uicontrol Help > \uicontrol {Change Log}.
+
\section1 For \macos Users
\QC uses standard names and locations for standard features, such as
diff --git a/doc/qtdesignstudio/examples/doc/animationTutorial.qdoc b/doc/qtdesignstudio/examples/doc/animationTutorial.qdoc
new file mode 100644
index 00000000000..d5b71b91bdb
--- /dev/null
+++ b/doc/qtdesignstudio/examples/doc/animationTutorial.qdoc
@@ -0,0 +1,245 @@
+/****************************************************************************
+**
+** Copyright (C) 2022 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of the Qt Design Studio documentation.
+**
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU Free Documentation License Usage
+** Alternatively, this file may be used under the terms of the GNU Free
+** Documentation License version 1.3 as published by the Free Software
+** Foundation and appearing in the file included in the packaging of
+** this file. Please review the following information to ensure
+** the GNU Free Documentation License version 1.3 requirements
+** will be met: https://www.gnu.org/licenses/fdl-1.3.html.
+**
+****************************************************************************/
+
+/*!
+ \page animation-tutorial.html
+ \ingroup gstutorials
+ \sa {Creating Timeline Animations}
+
+ \title Timeline Animation Tutorial
+ \brief Illustrates how to create timeline animations and bind them to
+ properties in \QDS.
+
+ \image animation-tutorial.gif
+
+ The \e{Timeline Animation} tutorial illustrates how to create timeline animations
+ and bind them to properties in \QDS. First you create a keyframe animation
+ which you control the running state of with a switch in the UI. Next, you
+ create another keyframe animation where you use a slider in the UI to
+ control the position of the playhead.
+
+ The starting point of this tutorial is the Animation Tutorial project,
+ you can download it from
+ \l{https://git.qt.io/public-demos/qtdesign-studio/-/tree/master/tutorial%20projects/animation-tutorial/AnimationTutorial/Start}
+ {here}.
+
+ You can download the completed project from
+ \l{https://git.qt.io/public-demos/qtdesign-studio/-/tree/master/tutorial%20projects/animation-tutorial/AnimationTutorial/Completed}
+ {here}.
+
+ This tutorial requires that you know the basics of \QDS, see
+ \l{Getting Started}.
+
+ \section1 Creating a Timeline Animation
+
+ First, you create an animation where the ball bearing continuously rotates
+ around its Y axis.
+
+ \section2 Adding a Timeline and an Animation
+
+ To add a timeline to your project:
+
+ \list 1
+ \li In the \uicontrol Timeline view, select
+ \inlineimage icons/plus.png
+ .
+ This creates a timeline and one animation.
+ \li On the \uicontrol {Animation Settings} tab in the
+ \uicontrol {Timeline Settings} dialog:
+ \list
+ \li Set \uicontrol Duration to 7500.
+ This sets the duration of the animation in milliseconds.
+ \li Select \uicontrol {Contiunous}.
+ This sets the animation to start over again when it reaches the
+ end.
+ \endlist
+ \image animation-tutorial-timeline-1.png
+ \li Select \uicontrol {Close}.
+ \endlist
+
+ You can see the timeline in the \uicontrol Timeline and
+ \uicontrol Navigator views.
+
+ \section2 Adding Keyframes
+
+ Next, you add keyframes to animate the rotation of the ball bearing:
+
+ \list 1
+ \li In the \uicontrol Navigator view, select \e {ballbearing1}.
+ \li In the \uicontrol Properties view, select
+ \inlineimage icons/action-icon.png (Actions)
+ next to \uicontrol Rotation > \uicontrol {Y}.
+ \li Select \uicontrol {Insert Keyframe}.
+ \image animation-tutorial-insert-keyframe.png
+ \li In the \uicontrol Timeline view, select the
+ \uicontrol {Per Property Recording} button to start recording property
+ changes.
+ \image animation-tutorial-per-property-recording.png
+ \li In the \uicontrol Timeline view, move the playhead to the end of the
+ animation (frame 1000).
+ \li In the \uicontrol Properties view, set \uicontrol Rotation >
+ \uicontrol Z to 360.
+ This creates a second keyframe.
+ \li Select the \uicontrol {Per Property Recording} button to end the per
+ property recording. To preview the animation, drag the playhead along the
+ timeline.
+ \endlist
+
+ \section2 Controlling the Running State of the Animation
+
+ There is a toggle switch in the UI of this project. To use this switch to
+ control the running state of the animation:
+
+ \list 1
+ \li In the \uicontrol Navigator view, select \e {timelineAnimation}.
+ \li In the \uicontrol Connections view, go to the \uicontrol Bindings tab.
+ \li Select \inlineimage icons/plus.png
+ to create a binding.
+ \li For the binding you created, set:
+ \list
+ \li \uicontrol Property to \e {paused}.
+ \li \uicontrol {Source Item} to \e {switch1}.
+ \li \uicontrol {Source Property} to \e {checked}.
+ \endlist
+ \image animation-tutorial-binding.png
+ \endlist
+
+ You can preview the animation and try the toggle switch in the live preview.
+ To run the live preview, select \key Alt + \key{P}.
+
+ \section1 Creating a Timeline and Binding it to a Property
+
+ Next, you create the exploded view animation of the ball bearing. You don't
+ want this animation to run automatically but instead you want to control it
+ with a slider in the UI.
+
+ \section2 Adding a Timeline Inside a Component
+
+ You create this animation inside the ball bearing component, to do this:
+
+ \list 1
+ \li In the \uicontrol Navigator view, select \e {ballBearing1}.
+ \li Select \key {F2} to go into the component.
+ \li In the \uicontrol Timeline view, select
+ \inlineimage icons/plus.png
+ to add a timeline and open the \uicontrol {Timeline Settings} dialog.
+ \li Select \inlineimage icons/minus.png
+ next to the \uicontrol {Animation Settings} tab to remove the animation
+ in this timeline.
+ You do not need an animation when you bind the timeline to a property.
+ \li Select \uicontrol {Close}.
+ \endlist
+
+ \image animation-tutorial-timeline-2.png
+
+ \section2 Adding Keyframes
+
+ Now, you add keyframes for the different parts of the ball bearing:
+
+ \list 1
+ \li In the \uicontrol{Navigator} view, select \e{inner_race}.
+ \li In the \uicontrol Properties view, select
+ \inlineimage icons/action-icon.png (Actions)
+ next to \uicontrol Translation > \uicontrol Y.
+ \li Select \uicontrol {Insert Keyframe}.
+ \li In the \uicontrol Timeline view, select the
+ \uicontrol {Per Property Recording} button to start recording property
+ changes.
+ \li In the \uicontrol Timeline view, move the playhead to the end of the
+ animation (frame 1000).
+ \li In the \uicontrol Properties view, set \uicontrol Translation >
+ \uicontrol Y to 0,50.
+ \li Select the \uicontrol {Per Property Recording} button to end the per
+ property recording.
+ \li Next, you set the keyframe values for the other parts of the ball
+ bearing. For the following parts, set the \uicontrol Translation >
+ \uicontrol Y value for frame 1000:
+ \list
+ \li \e balls to 1,00.
+ \li \e retainer to 1,50.
+ \li \e shield_left to 1,80.
+ \li \e shield_right to -0,30.
+ \endlist
+ \image animation-tutorial-ballbearing-animation.png
+ \endlist
+
+ You can preview the animation by dragging the playhead in the
+ \uicontrol Timeline view.
+
+ \section2 Controlling the Animation with a Slider
+
+ Now, you use the slider on the main screen to control the exploded
+ view animation that you created.
+
+ To do this, you first need to define a property for the slider:
+
+ \list 1
+ \li In the \uicontrol Navigator view, select \e Node.
+ \li On the \uicontrol Properties tab in the \uicontrol Connections view,
+ select \inlineimage icons/plus.png
+ .
+ \li In the \uicontrol {Property Type} field, enter \e {Item}.
+ This field is a drop-down list, but you can also type text.
+ \li In the \uicontrol {Property Value} field, enter \e {null}.
+ \endlist
+ \image animation-tutorial-property.png
+
+ Next, you set the property you just created to control the timeline
+ animation:
+
+ \list 1
+ \li In the \uicontrol {Timeline} view, select
+ \inlineimage icons/animation.png
+ .
+ \li In the \uicontrol {Expression binding field}, enter
+ \c {property0.value}.
+ \li Select \uicontrol {Close}.
+ \endlist
+
+ Next, you go out from the component back to the main project and bind the
+ property to the slider:
+
+ \list 1
+ \li In the toolbar, select the \e {Screen01.ui.qml} breadcrumb.
+ \image animation-tutorial-breadcrumb.png
+ \li In the \uicontrol {Navigator} view, select \e {ballbearing1}.
+ \li In the \uicontrol {Connections} view, go to the
+ \uicontrol {Bindings} tab.
+ \li Select \inlineimage icons/plus.png
+ .
+ \li For the binding you just created:
+ \list
+ \li Set \uicontrol {Source Item} to \e {slider}.
+ \li Remove the value from \uicontrol {Source Property}.
+ \endlist
+ \image animation-tutorial-binding-2.png
+ \endlist
+
+ \section1 Previewing
+
+ Now, the animations are done. To preview and test your application,
+ select \key Alt + \key{P}.
+
+*/
diff --git a/doc/qtdesignstudio/examples/doc/images/animation-tutorial-ballbearing-animation.png b/doc/qtdesignstudio/examples/doc/images/animation-tutorial-ballbearing-animation.png
new file mode 100644
index 00000000000..916b2c97c7e
Binary files /dev/null and b/doc/qtdesignstudio/examples/doc/images/animation-tutorial-ballbearing-animation.png differ
diff --git a/doc/qtdesignstudio/examples/doc/images/animation-tutorial-binding-2.png b/doc/qtdesignstudio/examples/doc/images/animation-tutorial-binding-2.png
new file mode 100644
index 00000000000..d32c5be3d9f
Binary files /dev/null and b/doc/qtdesignstudio/examples/doc/images/animation-tutorial-binding-2.png differ
diff --git a/doc/qtdesignstudio/examples/doc/images/animation-tutorial-binding.png b/doc/qtdesignstudio/examples/doc/images/animation-tutorial-binding.png
new file mode 100644
index 00000000000..06648e66281
Binary files /dev/null and b/doc/qtdesignstudio/examples/doc/images/animation-tutorial-binding.png differ
diff --git a/doc/qtdesignstudio/examples/doc/images/animation-tutorial-breadcrumb.png b/doc/qtdesignstudio/examples/doc/images/animation-tutorial-breadcrumb.png
new file mode 100644
index 00000000000..10f266e67ea
Binary files /dev/null and b/doc/qtdesignstudio/examples/doc/images/animation-tutorial-breadcrumb.png differ
diff --git a/doc/qtdesignstudio/examples/doc/images/animation-tutorial-insert-keyframe.png b/doc/qtdesignstudio/examples/doc/images/animation-tutorial-insert-keyframe.png
new file mode 100644
index 00000000000..511bab86420
Binary files /dev/null and b/doc/qtdesignstudio/examples/doc/images/animation-tutorial-insert-keyframe.png differ
diff --git a/doc/qtdesignstudio/examples/doc/images/animation-tutorial-per-property-recording.png b/doc/qtdesignstudio/examples/doc/images/animation-tutorial-per-property-recording.png
new file mode 100644
index 00000000000..2f89cc584b4
Binary files /dev/null and b/doc/qtdesignstudio/examples/doc/images/animation-tutorial-per-property-recording.png differ
diff --git a/doc/qtdesignstudio/examples/doc/images/animation-tutorial-property.png b/doc/qtdesignstudio/examples/doc/images/animation-tutorial-property.png
new file mode 100644
index 00000000000..78d66e63ba6
Binary files /dev/null and b/doc/qtdesignstudio/examples/doc/images/animation-tutorial-property.png differ
diff --git a/doc/qtdesignstudio/examples/doc/images/animation-tutorial-timeline-1.png b/doc/qtdesignstudio/examples/doc/images/animation-tutorial-timeline-1.png
new file mode 100644
index 00000000000..f369fe746ff
Binary files /dev/null and b/doc/qtdesignstudio/examples/doc/images/animation-tutorial-timeline-1.png differ
diff --git a/doc/qtdesignstudio/examples/doc/images/animation-tutorial-timeline-2.png b/doc/qtdesignstudio/examples/doc/images/animation-tutorial-timeline-2.png
new file mode 100644
index 00000000000..93eac2e2de2
Binary files /dev/null and b/doc/qtdesignstudio/examples/doc/images/animation-tutorial-timeline-2.png differ
diff --git a/doc/qtdesignstudio/examples/doc/images/animation-tutorial.gif b/doc/qtdesignstudio/examples/doc/images/animation-tutorial.gif
new file mode 100644
index 00000000000..e663c6b685d
Binary files /dev/null and b/doc/qtdesignstudio/examples/doc/images/animation-tutorial.gif differ
diff --git a/doc/qtdesignstudio/images/add-local-custom-property.png b/doc/qtdesignstudio/images/add-local-custom-property.png
new file mode 100644
index 00000000000..68b848f5aa8
Binary files /dev/null and b/doc/qtdesignstudio/images/add-local-custom-property.png differ
diff --git a/doc/qtdesignstudio/images/add-new-property-dialog.png b/doc/qtdesignstudio/images/add-new-property-dialog.png
new file mode 100644
index 00000000000..6aac047855b
Binary files /dev/null and b/doc/qtdesignstudio/images/add-new-property-dialog.png differ
diff --git a/doc/qtdesignstudio/images/custom-properties.png b/doc/qtdesignstudio/images/custom-properties.png
new file mode 100644
index 00000000000..531e62f9039
Binary files /dev/null and b/doc/qtdesignstudio/images/custom-properties.png differ
diff --git a/doc/qtdesignstudio/src/components/qtquick-component-instances.qdoc b/doc/qtdesignstudio/src/components/qtquick-component-instances.qdoc
index a6c84c74288..09f8d2e28b2 100644
--- a/doc/qtdesignstudio/src/components/qtquick-component-instances.qdoc
+++ b/doc/qtdesignstudio/src/components/qtquick-component-instances.qdoc
@@ -29,7 +29,7 @@
custom properties on the \uicontrol {Properties} tab in the
\l {Connections} view.
\image qmldesigner-dynamicprops.png "Connections View Properties tab"
- For more information, see \l{Specifying Dynamic Properties}.
+ For more information, see \l{Specifying Custom Properties}.
\li To enable users to interact with the component instances, connect
the instances to signals on the \uicontrol Connections tab in the
\uicontrol {Connections} view. For example, you can specify what
diff --git a/doc/qtdesignstudio/src/components/qtquick-components-custom.qdoc b/doc/qtdesignstudio/src/components/qtquick-components-custom.qdoc
index 6fb0a6e99e8..923428779b8 100644
--- a/doc/qtdesignstudio/src/components/qtquick-components-custom.qdoc
+++ b/doc/qtdesignstudio/src/components/qtquick-components-custom.qdoc
@@ -41,7 +41,7 @@
\uicontrol Navigator or the \uicontrol {2D} view.
\li Edit component properties in the \uicontrol Properties view.
The available properties depend on the component type. You can
- \l{Specifying Dynamic Properties}{add properties for
+ \l{Specifying Custom Properties}{add properties for
components} on the \uicontrol {Properties} tab in the
\uicontrol Connections view.
\li To change the appearance and behavior of the component instances
diff --git a/doc/qtdesignstudio/src/components/qtquick-data-models.qdoc b/doc/qtdesignstudio/src/components/qtquick-data-models.qdoc
index a08a1797528..6ecd695a2e7 100644
--- a/doc/qtdesignstudio/src/components/qtquick-data-models.qdoc
+++ b/doc/qtdesignstudio/src/components/qtquick-data-models.qdoc
@@ -139,7 +139,7 @@
When you add a \l{GridView}{Grid View}, \l{ListView}{List View}, or
\l{PathView}{Path View}, the ListModel and the delegate component that
creates an instance for each item in the model are added automatically.
- For grid and list views, you can edit the list model in \QC.
+ For grid and list views, you can edit the list model in \QDS.
\image qtquick-designer-listview-preview.png "Preview of a list view"
diff --git a/doc/qtdesignstudio/src/components/qtquick-images.qdoc b/doc/qtdesignstudio/src/components/qtquick-images.qdoc
index 4c853d5e50b..3d6879826c5 100644
--- a/doc/qtdesignstudio/src/components/qtquick-images.qdoc
+++ b/doc/qtdesignstudio/src/components/qtquick-images.qdoc
@@ -28,7 +28,7 @@
\image qtquick-designer-image-type.png "Image component in different views"
When you drag-and-drop an image file from \uicontrol Assets to \l Navigator
- or the \l {2D} view, \QC automatically
+ or the \l {2D} view, \QDS automatically
creates an instance of the Image component for you with the path to the
image file set as the value of the \uicontrol Source field in
\uicontrol Properties.
diff --git a/doc/qtdesignstudio/src/components/qtquick-positioning.qdoc b/doc/qtdesignstudio/src/components/qtquick-positioning.qdoc
index 4fdbbece9ef..54857d91222 100644
--- a/doc/qtdesignstudio/src/components/qtquick-positioning.qdoc
+++ b/doc/qtdesignstudio/src/components/qtquick-positioning.qdoc
@@ -73,7 +73,7 @@
For more information on the JavaScript environment provided, see
\l{Integrating QML and JavaScript}.
- Bindings are a black box for \QC and using them might have a
+ Bindings are a black box for \QDS and using them might have a
negative impact on performance, so consider setting anchors and margins for
components, instead. For example, instead of setting \c {parent.width} for a
component, you could anchor the component to its sibling components on the
@@ -342,7 +342,7 @@
to right and top to bottom. Each component is positioned at the top-left
corner of its cell with position (0, 0).
- \QC generates the grid based on the positions of the child components in
+ \QDS generates the grid based on the positions of the child components in
the \l {2D} view. You can modify the number of rows and columns in the
\uicontrol Rows and \uicontrol Columns fields.
diff --git a/doc/qtdesignstudio/src/developers/studio-designer-developer-workflow.qdoc b/doc/qtdesignstudio/src/developers/studio-designer-developer-workflow.qdoc
index 96d0b4bfd65..1753da63f7b 100644
--- a/doc/qtdesignstudio/src/developers/studio-designer-developer-workflow.qdoc
+++ b/doc/qtdesignstudio/src/developers/studio-designer-developer-workflow.qdoc
@@ -27,7 +27,7 @@
working Qt 6 application that you can build and run in Qt Creator using
CMake. Therefore, you can open, build, and run the projects with Qt Creator.
- \QDS continues to use the \e .qmlproject file format, while \QC uses a
+ \QDS continues to use the \e .qmlproject file format, while Qt Creator uses a
\e CMakeLists.txt file as the project file. This enables you to share
your project as a fully working C++ application with developers.
@@ -46,9 +46,10 @@
\section1 Converting Project Structure for CMake
- \QDS can generate \e CMakeLists.txt and other related files to use with \QC and to compile into
- an executable application but only if the project has a certain folder structure. If you have a
- \QDS QML project that doesn't have the CMake configuration, follow these steps to convert its
+ \QDS can generate \e CMakeLists.txt and other related files to use with
+ Qt Creator and to compile into an executable application but only if the
+ project has a certain folder structure. If you have a \QDS QML project that
+ doesn't have the CMake configuration, follow these steps to convert its
file structure to the correct format.
\list 1
diff --git a/doc/qtdesignstudio/src/overviews/qtquick-animation-overview.qdoc b/doc/qtdesignstudio/src/overviews/qtquick-animation-overview.qdoc
index 6011a2a4972..ef7fccc3c7d 100644
--- a/doc/qtdesignstudio/src/overviews/qtquick-animation-overview.qdoc
+++ b/doc/qtdesignstudio/src/overviews/qtquick-animation-overview.qdoc
@@ -46,7 +46,7 @@
\section2 Timeline and Keyframe Based Animation
- Timeline animation is based on \e keyframes. In \QC, keyframes determine the
+ Timeline animation is based on \e keyframes. In \QDS, keyframes determine the
value of the property of a \l{glossary_component}{component} at a certain
time. Animating properties enables their values to move through intermediate
values instead of immediately changing to the target value.
diff --git a/doc/qtdesignstudio/src/overviews/qtquick-creating-ui-logic.qdoc b/doc/qtdesignstudio/src/overviews/qtquick-creating-ui-logic.qdoc
index c1227d8802e..3aebd6ae17d 100644
--- a/doc/qtdesignstudio/src/overviews/qtquick-creating-ui-logic.qdoc
+++ b/doc/qtdesignstudio/src/overviews/qtquick-creating-ui-logic.qdoc
@@ -114,7 +114,7 @@
\endif
\row
\li Adding custom properties for a particular component type
- \li \l{Specifying Dynamic Properties}
+ \li \l{Specifying Custom Properties}
\omit
\row
\li Adding properties for controlling states
diff --git a/doc/qtdesignstudio/src/overviews/qtquick-production-quality-animation.qdoc b/doc/qtdesignstudio/src/overviews/qtquick-production-quality-animation.qdoc
index 28811b6a74a..fcf1a4c4559 100644
--- a/doc/qtdesignstudio/src/overviews/qtquick-production-quality-animation.qdoc
+++ b/doc/qtdesignstudio/src/overviews/qtquick-production-quality-animation.qdoc
@@ -48,7 +48,7 @@
\section1 Profiling UI Code
You can use \l{Profiling QML Applications}{QML Profiler} that is integrated
- into \QC to find causes for typical performance problems in your UI. For
+ into \QDS to find causes for typical performance problems in your UI. For
example, your UI might be slow, unresponsive, or stuttering. Typically, such
problems are caused by executing too much JavaScript in too few frames. All
JavaScript must return before the GUI thread can proceed, and frames are
diff --git a/doc/qtdesignstudio/src/overviews/qtquick-prototyping.qdoc b/doc/qtdesignstudio/src/overviews/qtquick-prototyping.qdoc
index a2edfa13c14..414e608a9c7 100644
--- a/doc/qtdesignstudio/src/overviews/qtquick-prototyping.qdoc
+++ b/doc/qtdesignstudio/src/overviews/qtquick-prototyping.qdoc
@@ -73,7 +73,7 @@
\li \l {Importing 3D Assets}
- You can import exported assets into \QC. For a list of formats
+ You can import exported assets into \QDS. For a list of formats
supported by each \l{Qt Quick 3D} version, see the module
documentation.
diff --git a/doc/qtdesignstudio/src/overviews/qtquick-uis.qdoc b/doc/qtdesignstudio/src/overviews/qtquick-uis.qdoc
index a69e2eebb85..59eb00ab94b 100644
--- a/doc/qtdesignstudio/src/overviews/qtquick-uis.qdoc
+++ b/doc/qtdesignstudio/src/overviews/qtquick-uis.qdoc
@@ -20,14 +20,14 @@
components, and states, you need. Create a descriptive wireframe
and acquire a detailed UI specification before you start to make
the process of creating the UI more efficient.
- \QC enables you to turn your UI concept into a wireframe with
+ \QDS enables you to turn your UI concept into a wireframe with
a scalable layout where all your screens and controls are in
place. You can present your wireframe to developers and other
stakeholders for discussion, review, and approval before
continuing into the prototyping phase.
\endtable
- In \QC, you build UIs around the behavior of \l{glossary-component}
+ In \QDS, you build UIs around the behavior of \l{glossary-component}
{components} and how they connect with one another. You can use preset
components available in the \l Components view or combine them to create
your own components. You can specify values for the \e properties of a
diff --git a/doc/qtdesignstudio/src/qtdesignstudio-components.qdocinc b/doc/qtdesignstudio/src/qtdesignstudio-components.qdocinc
index 48c1999769b..7f237dfc496 100644
--- a/doc/qtdesignstudio/src/qtdesignstudio-components.qdocinc
+++ b/doc/qtdesignstudio/src/qtdesignstudio-components.qdocinc
@@ -49,7 +49,7 @@
\li Edit component properties in the \l Properties view.
The available properties depend on the component type. You can
- \l{Specifying Dynamic Properties}{add properties for components} on
+ \l{Specifying Custom Properties}{add properties for components} on
the \uicontrol Properties tab in the {Connections} view.
\endlist
diff --git a/doc/qtdesignstudio/src/qtdesignstudio-developer-topics.qdoc b/doc/qtdesignstudio/src/qtdesignstudio-developer-topics.qdoc
index 82f3b666b61..845e25b0198 100644
--- a/doc/qtdesignstudio/src/qtdesignstudio-developer-topics.qdoc
+++ b/doc/qtdesignstudio/src/qtdesignstudio-developer-topics.qdoc
@@ -26,7 +26,7 @@
\li \l{Converting UI Projects to Applications}
\QDS projects are useful for creating UIs. To use them for
- application development in \QC, you have to convert
+ application development in Qt Creator, you have to convert
them to Qt Quick Application projects that contain .pro,
.cpp, and .qrc files.
\li \l{Using External Tools}
diff --git a/doc/qtdesignstudio/src/qtdesignstudio-faq.qdoc b/doc/qtdesignstudio/src/qtdesignstudio-faq.qdoc
index 43333648d8b..c7815bd349a 100644
--- a/doc/qtdesignstudio/src/qtdesignstudio-faq.qdoc
+++ b/doc/qtdesignstudio/src/qtdesignstudio-faq.qdoc
@@ -19,7 +19,7 @@
\li \l {FAQ - Assets}{Assets}
\li \l {FAQ - Components}{Components}
\li \l {FAQ - Views}{Views}
- \li \l {FAQ - Integration Between \QDS and \QC}{Integration Between \QDS and \QC}
+ \li \l {FAQ - Integration Between \QDS and Qt Creator}{Integration Between \QDS and Qt Creator}
\li \l {FAQ - Performance}{Performance}
\li \l {FAQ - Data Simulation}{Data Simulation}
\endlist
@@ -67,7 +67,7 @@
\section1 FAQ - Components
- \section2 Can custom components be used?
+ \section2 Can I use custom components?
Yes, you can create custom components and controls by using wizard templates
or move component instances into separate files to turn them into new
@@ -81,7 +81,7 @@
For more information, see \l {Importing 3D Assets}.
- \section2 How to integrate custom C++ components into QDS?
+ \section2 How can I integrate custom C++ components into QDS?
You must create your own QML module that contains the components and
provides additional information about your components. For more information,
@@ -99,21 +99,21 @@
For more information, see the \l {3D} view.
- \section1 FAQ - Integration Between \QDS and \QC
+ \section1 FAQ - Integration Between \QDS and Qt Creator
- \section2 Is there a way to automatically propagate name changes between \QDS and \QC?
+ \section2 Can I automatically propagate name changes between \QDS and Qt Creator?
Unfortunately we do not automate renaming files between tools at the moment.
If you decide to change the name of a property, alias, or signal in \QDS,
- you need to manually change the name in \QC to maintain the connection.
+ you need to manually change the name in Qt Creator to maintain the connection.
However, you can rename symbols in all files within a project. To rename a
QML type in a project, select \uicontrol Tools > \uicontrol QML/JS >
\uicontrol {Rename Symbol Under Cursor} or press \key Ctrl+Shift+R. For more
information, see \l {Renaming Symbols}.
- \section2 When turning your \QDS project into application in \QC, what is the best way to add .qml files?
+ \section2 How can I add .qml files to my project in Qt Creator?
- Use the project wizard templates to create an application in \QC and copy
+ Use the project wizard templates to create an application in \QDS and copy
your .qml files to the project folder. Then make some changes to the project
configuration and source files, as instructed in
\l {Converting UI Projects to Applications}.
diff --git a/doc/qtdesignstudio/src/qtdesignstudio-simulink.qdoc b/doc/qtdesignstudio/src/qtdesignstudio-simulink.qdoc
index 77d37f0dfa0..77c63d5fe16 100644
--- a/doc/qtdesignstudio/src/qtdesignstudio-simulink.qdoc
+++ b/doc/qtdesignstudio/src/qtdesignstudio-simulink.qdoc
@@ -143,7 +143,7 @@
Navigator to add the properties on the \uicontrol Properties tab in the
\l Connections view.
- See \l {Specifying Dynamic Properties} for a detailed description of how
+ See \l {Specifying Custom Properties} for a detailed description of how
to add a custom property. The name of the property and the data type
need to match those of the send or receive property of the Simulink model.
diff --git a/doc/qtdesignstudio/src/qtdesignstudio-terms.qdoc b/doc/qtdesignstudio/src/qtdesignstudio-terms.qdoc
index 85c0ce58184..d26f96652cf 100644
--- a/doc/qtdesignstudio/src/qtdesignstudio-terms.qdoc
+++ b/doc/qtdesignstudio/src/qtdesignstudio-terms.qdoc
@@ -197,7 +197,7 @@
\li \l{Preset Components}
\li \l{Specifying Component Properties}
\li \l{Adding Bindings Between Properties}
- \li \l{Specifying Dynamic Properties}
+ \li \l{Specifying Custom Properties}
\endlist
\section1 Signal
@@ -294,7 +294,7 @@
deploys it to the \l{glossary-device}{device} specified in the
selected \l{glossary-buildandrun-kit}{kit}, and runs it there. However,
if you have not made any changes to the project since you last deployed
- it, \QC simply runs it again.
+ it, \QDS simply runs it again.
\endomit
*/
diff --git a/doc/qtdesignstudio/src/qtdesignstudio-toc.qdoc b/doc/qtdesignstudio/src/qtdesignstudio-toc.qdoc
index 089f908e3a1..070bf4ae25e 100644
--- a/doc/qtdesignstudio/src/qtdesignstudio-toc.qdoc
+++ b/doc/qtdesignstudio/src/qtdesignstudio-toc.qdoc
@@ -122,7 +122,7 @@
\list
\li\l{Connecting Components to Signals}
\li\l{Adding Bindings Between Properties}
- \li\l{Specifying Dynamic Properties}
+ \li\l{Specifying Custom Properties}
\endlist
\li \l{Adding States}
\endlist
diff --git a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-custom-effects-materials.qdoc b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-custom-effects-materials.qdoc
index df0ae40b4cd..806308869d2 100644
--- a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-custom-effects-materials.qdoc
+++ b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-custom-effects-materials.qdoc
@@ -193,5 +193,5 @@
\image studio-custom-material-uniform-properties.png "Uniforms as properties in Connections view Properties tab"
For more information about adding properties, see
- \l{Specifying Dynamic Properties}.
+ \l{Specifying Custom Properties}.
*/
diff --git a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-optimized-3d-scenes.qdoc b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-optimized-3d-scenes.qdoc
index 9ce91d34783..4032685223c 100644
--- a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-optimized-3d-scenes.qdoc
+++ b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-optimized-3d-scenes.qdoc
@@ -12,7 +12,7 @@
\title Creating Optimized 3D Scenes
- In \QC, you can use various means to create a 3D scene. Your choice of
+ In \QDS, you can use various means to create a 3D scene. Your choice of
strategy should always depend on the target platform of your scene.
The way the content of your scene is authored can have dramatic effects on
the runtime performance of your UI. The Optimal 3D Scene described
@@ -88,7 +88,7 @@
The scene graph is the hierarchy of nodes that describe the scene to be
rendered.
- In \QC, the scene graph is represented by the tree-like view in
+ In \QDS, the scene graph is represented by the tree-like view in
\uicontrol Navigator. You can also view the hierarchy of nodes in the
\l {Code} view. By minimizing the size of the scene graph,
you can minimize the effort needed when running the scene. In terms of
diff --git a/doc/qtdesignstudio/src/views/qtquick-connection-editor-properties.qdoc b/doc/qtdesignstudio/src/views/qtquick-connection-editor-properties.qdoc
index 2ea3ae6ede3..0d61823fc66 100644
--- a/doc/qtdesignstudio/src/views/qtquick-connection-editor-properties.qdoc
+++ b/doc/qtdesignstudio/src/views/qtquick-connection-editor-properties.qdoc
@@ -9,10 +9,10 @@
\else
\nextpage quick-connections-backend.html
\endif
+ \sa {Specifying Component Properties}
+ \title Specifying Custom Properties
- \title Specifying Dynamic Properties
-
- Each preset \l{glossary-component}{component} has a set of preset properties
+ Each \l{Preset Components}{preset component }has a set of preset properties
that you can specify values for. You can add custom properties that would
not otherwise exist for a particular \l{Component Types}{component type}.
You bind the properties to dynamic expressions to define global properties
@@ -33,50 +33,36 @@
should have an \e int or \e real property for speed to which the UI is
bound.
- You can add properties for components on the \uicontrol Properties tab in
- in the \l {Connections} view.
+ \section1 Adding Properties for a Component
- \image qmldesigner-dynamicprops.png "Custom properties in the Connections view Custom Properties tab"
-
- To add properties for a component:
+ To add a custom property for a component:
\list 1
- \li Go to the \uicontrol Properties tab in the \l Connections view.
+ \li Go to the \uicontrol {Local Custom Properties} section in the
+ \uicontrol Properties view.
\li Select the \inlineimage icons/plus.png
- (\uicontrol Add) button to add a dynamic property for the currently
- selected component. The component ID is displayed in the \uicontrol Item
- column.
- \li Double-click the value in the \uicontrol Property column to give a
- name to the property. Property names must begin with a lower case
- letter and can only contain letters, numbers, and underscores.
- JavaScript \e {reserved words} are not valid property names.
- \li Double-click the value in the \uicontrol {Property Type} column to
- specify the \l{Supported Property Types}{type of the property}.
- \li Double-click the value in the \uicontrol {Property Value} column
- to specify the value of the property.
+ (\uicontrol Add) button to add a custom property for the currently
+ selected component.
+ \image add-local-custom-property.png
+ \li Set the \uicontrol Name and \uicontrol Type for the property.
+ \image add-new-property-dialog.png
+ \endlist
+
+ \section1 Binding a Property Value
+
+ To bind the value of the property to that of another one or to data
+ accessible in the application.
+
+ \list 1
+ \li In the \uicontrol Properties view, select
+ \inlineimage icons/action-icon.png
+ next to the property.
+ \li Select \uicontrol {Set Binding}.
+ \image qmldesigner-binding-editor.png "Binding Editor"
\endlist
- Right-click a property and select \uicontrol {Open Binding Editor} in
- the context menu to bind the value of the property to that of another one
- or to data accessible in the application in \uicontrol {Binding Editor}.
For more information, see \l{Setting Bindings}.
- \image qmldesigner-binding-editor.png "Binding Editor"
-
- The properties you add for a component are displayed in the \l Properties
- view when you select a component of that type in the \l Navigator or
- \l {2D} view.
-
- \image qtquick-custom-properties.png "Custom properties in Properties view"
-
- For more information about setting property values in the
- \l Properties view, see \l{Specifying Component Properties}.
-
- \if defined(qtcreator)
- For an example of using custom properties in an application, see
- \l{Creating a Mobile Application}.
- \endif
-
\section1 Supported Property Types
The following table describes the supported property types:
@@ -112,6 +98,9 @@
\row
\li string
\li Free form text string
+ \row
+ \li TextureInput
+ \li Specifies a texture exposed to the shaders of a CustomMaterial or Effect.
\row
\li url
\li Resource locator, such as a file name. It can be either absolute,
@@ -122,5 +111,14 @@
\li variant
\li Generic property type. For example, variant properties can store
numbers, strings, objects, arrays, and functions.
+ \row
+ \li vector2d
+ \li Refers to a value with x and y attributes.
+ \row
+ \li vector3d
+ \li Refers to a value with x, y, and z attributes.
+ \row
+ \li vector4d
+ \li Refers to a value with x, y, z, and w attributes.
\endtable
*/
diff --git a/doc/qtdesignstudio/src/views/qtquick-connection-editor.qdoc b/doc/qtdesignstudio/src/views/qtquick-connection-editor.qdoc
index 5f87102e66b..d17dbcb003d 100644
--- a/doc/qtdesignstudio/src/views/qtquick-connection-editor.qdoc
+++ b/doc/qtdesignstudio/src/views/qtquick-connection-editor.qdoc
@@ -26,7 +26,7 @@
the value of a property changes, the values of any properties that
are bound to it are automatically updated accordingly.
- \li \l{Specifying Dynamic Properties}
+ \li \l{Specifying Custom Properties}
Each preset component has a set of preset properties that you
can specify values for. You can add custom properties that would
diff --git a/doc/qtdesignstudio/src/views/qtquick-connection-view.qdoc b/doc/qtdesignstudio/src/views/qtquick-connection-view.qdoc
index 94895ea3f21..69c2a78dc9c 100644
--- a/doc/qtdesignstudio/src/views/qtquick-connection-view.qdoc
+++ b/doc/qtdesignstudio/src/views/qtquick-connection-view.qdoc
@@ -63,7 +63,7 @@
\li \uicontrol Properties
\li Add custom properties that would not otherwise exist for a
particular preset component or your own custom component.
- \li \l{Specifying Dynamic Properties}
+ \li \l{Specifying Custom Properties}
\if defined(qtcreator)
\row
\li \uicontrol Backends
diff --git a/doc/qtdesignstudio/src/views/qtquick-navigator.qdoc b/doc/qtdesignstudio/src/views/qtquick-navigator.qdoc
index c57558f6de5..90735297f7b 100644
--- a/doc/qtdesignstudio/src/views/qtquick-navigator.qdoc
+++ b/doc/qtdesignstudio/src/views/qtquick-navigator.qdoc
@@ -107,7 +107,7 @@
\section1 Locking Components
When designing complex applications, it is easy to accidentally modify
- the properties of a component in one of the \QC views in ways that lead to
+ the properties of a component in one of the \QDS views in ways that lead to
surprising results. For example, the \uicontrol {2D} view can become
crowded and other components can get in the way when you are trying to
select or transform a particular component, so that you end up transforming
@@ -115,7 +115,7 @@
To lock components that you are not currently editing and their children,
click \inlineimage icons/lockon.png
- in \uicontrol Navigator. Locked components cannot be handled in any \QC
+ in \uicontrol Navigator. Locked components cannot be handled in any \QDS
views. You can unlock the components when you want to edit them again.
\image qtquick-designer-navigator-lock.gif "Locking components in Navigator"
diff --git a/doc/qtdesignstudio/src/views/qtquick-properties-view.qdoc b/doc/qtdesignstudio/src/views/qtquick-properties-view.qdoc
index a7efc9d00bd..d8f1f01d159 100644
--- a/doc/qtdesignstudio/src/views/qtquick-properties-view.qdoc
+++ b/doc/qtdesignstudio/src/views/qtquick-properties-view.qdoc
@@ -22,6 +22,26 @@
\image qmldesigner-element-properties.png "Rectangle and Text properties"
+ \section1 Custom Properties
+
+ Custom Properties are properties that the user has added to the component.
+
+ There are two types of custom properties:
+
+ \table
+ \header
+ \li Custom Property Type
+ \li Description
+ \row
+ \li Local Custom Property
+ \li A property that has been added for a \l{Preset Components}{preset component}.
+ \row
+ \li Exposed Custom Property
+ \li A property that has been added inside a component.
+ \endtable
+
+ \image custom-properties.png
+
\section1 Summary of Properties View Buttons
The following table lists the \uicontrol Properties view buttons:
diff --git a/doc/qtdesignstudio/src/views/qtquick-properties.qdoc b/doc/qtdesignstudio/src/views/qtquick-properties.qdoc
index 6127c12283b..d716932d943 100644
--- a/doc/qtdesignstudio/src/views/qtquick-properties.qdoc
+++ b/doc/qtdesignstudio/src/views/qtquick-properties.qdoc
@@ -29,7 +29,7 @@
another preset component in the field.
If you have specified values for properties that are not supported by the
- new component type, \QC offers to remove them for you. If you'd rather do
+ new component type, \QDS offers to remove them for you. If you'd rather do
this yourself, you can select the \inlineimage icons/action-icon.png
(\uicontrol Actions) menu next to the property name, and then select
\uicontrol Reset to remove the property values before trying again.
diff --git a/doc/qtdesignstudio/src/views/studio-workspaces.qdoc b/doc/qtdesignstudio/src/views/studio-workspaces.qdoc
index e26f1ce8a88..a6a6d97dfb0 100644
--- a/doc/qtdesignstudio/src/views/studio-workspaces.qdoc
+++ b/doc/qtdesignstudio/src/views/studio-workspaces.qdoc
@@ -8,7 +8,7 @@
\title Managing Workspaces
- In the \uicontrol Design mode, you can arrange a set of \QC
+ In the \uicontrol Design mode, you can arrange a set of \QDS
views as a \e workspace on the screen.
To detach views:
@@ -34,10 +34,10 @@
\section1 Saving Workspaces
- The changes you make to a workspace are saved when you exit \QC.
+ The changes you make to a workspace are saved when you exit \QDS.
Select \uicontrol View > \uicontrol Workspaces >
\uicontrol Manage > \uicontrol {Restore last workspace on startup}
- to restore the current workspace the next time you start \QC.
+ to restore the current workspace the next time you start \QDS.
\image qtcreator-workspace-manager.png "Workspace Manager"
diff --git a/share/qtcreator/debugger/creatortypes.py b/share/qtcreator/debugger/creatortypes.py
index 8d0edf2e804..2e440d5d2bc 100644
--- a/share/qtcreator/debugger/creatortypes.py
+++ b/share/qtcreator/debugger/creatortypes.py
@@ -198,14 +198,8 @@ def qdump__CPlusPlus__Internal__Value(d, value):
def qdump__Utils__FilePath(d, value):
- try:
- # support FilePath before 4.15 as well
- if not d.extractPointer(value["m_url"]): # there is no valid URL
- d.putStringValue(value["m_data"])
- else:
- d.putItem(value["m_url"])
- except:
- scheme, host, path = d.split("{@QString}{@QString}{@QString}", value)
+ data, path_len, scheme_len, host_len = d.split("{@QString}IHH", value)
+ if False:
scheme_enc = d.encodeString(scheme)
host_enc = d.encodeString(host)
elided, path_enc = d.encodeStringHelper(path, d.displayStringLimit)
@@ -218,7 +212,10 @@ def qdump__Utils__FilePath(d, value):
if not path_enc.startswith(slash):
val += slash + dot + slash
val += path_enc
- d.putValue(val, "utf16", elided=elided)
+ else:
+ elided, data_enc = d.encodeStringHelper(data, d.displayStringLimit)
+ val = data_enc
+ d.putValue(val, "utf16", elided=elided)
d.putPlainChildren(value)
diff --git a/share/qtcreator/qmldesigner/materialBrowserQmlSource/MaterialBrowser.qml b/share/qtcreator/qmldesigner/materialBrowserQmlSource/MaterialBrowser.qml
index ba72ef03a89..4e3d9213859 100644
--- a/share/qtcreator/qmldesigner/materialBrowserQmlSource/MaterialBrowser.qml
+++ b/share/qtcreator/qmldesigner/materialBrowserQmlSource/MaterialBrowser.qml
@@ -17,6 +17,7 @@ Item {
property var currentMaterial: null
property int currentMaterialIdx: 0
property var currentBundleMaterial: null
+ property int copiedMaterialInternalId: -1
property var matSectionsModel: []
@@ -125,15 +126,20 @@ Item {
StudioControls.MenuItem {
text: modelData
enabled: root.currentMaterial
- onTriggered: materialBrowserModel.copyMaterialProperties(root.currentMaterialIdx, modelData)
+ onTriggered: {
+ root.copiedMaterialInternalId = root.currentMaterial.materialInternalId
+ materialBrowserModel.copyMaterialProperties(root.currentMaterialIdx, modelData)
+ }
}
}
}
StudioControls.MenuItem {
text: qsTr("Paste properties")
- enabled: root.currentMaterial && root.currentMaterial.materialType
- === materialBrowserModel.copiedMaterialType
+ enabled: root.currentMaterial
+ && root.copiedMaterialInternalId !== root.currentMaterial.materialInternalId
+ && root.currentMaterial.materialType === materialBrowserModel.copiedMaterialType
+ && materialBrowserModel.isCopiedMaterialValid()
onTriggered: materialBrowserModel.pasteMaterialProperties(root.currentMaterialIdx)
}
@@ -213,7 +219,22 @@ Item {
width: root.width - addMaterialButton.width
- onSearchChanged: (searchText) => rootView.handleSearchFilterChanged(searchText)
+ onSearchChanged: (searchText) => {
+ rootView.handleSearchFilterChanged(searchText)
+
+ // make sure searched categories that have matches are expanded
+ if (!materialBrowserModel.isEmpty && !userMaterialsSection.expanded)
+ userMaterialsSection.expanded = true
+
+ if (!materialBrowserBundleModel.isEmpty && !bundleMaterialsSection.expanded)
+ bundleMaterialsSection.expanded = true
+
+ for (let i = 0; i < bundleMaterialsSectionRepeater.count; ++i) {
+ let sec = bundleMaterialsSectionRepeater.itemAt(i)
+ if (sec.visible && !sec.expanded)
+ sec.expanded = true
+ }
+ }
}
IconButton {
@@ -282,10 +303,8 @@ Item {
height: root.cellHeight
onShowContextMenu: {
- if (searchBox.isEmpty()) {
- root.currentMaterial = model
- cxtMenu.popup()
- }
+ root.currentMaterial = model
+ cxtMenu.popup()
}
}
}
@@ -312,6 +331,8 @@ Item {
}
Section {
+ id: bundleMaterialsSection
+
width: root.width
caption: qsTr("Material Library")
addTopPadding: noMatchText.visible
@@ -319,6 +340,8 @@ Item {
Column {
Repeater {
+ id: bundleMaterialsSectionRepeater
+
model: materialBrowserBundleModel
delegate: Section {
@@ -343,10 +366,8 @@ Item {
height: root.cellHeight
onShowContextMenu: {
- if (searchBox.isEmpty()) {
- root.currentBundleMaterial = modelData
- cxtMenuBundle.popup()
- }
+ root.currentBundleMaterial = modelData
+ cxtMenuBundle.popup()
}
}
}
diff --git a/share/qtcreator/qmldesigner/newstateseditor/Main.qml b/share/qtcreator/qmldesigner/newstateseditor/Main.qml
index 29feb5741db..540f70b4857 100644
--- a/share/qtcreator/qmldesigner/newstateseditor/Main.qml
+++ b/share/qtcreator/qmldesigner/newstateseditor/Main.qml
@@ -303,18 +303,50 @@ Rectangle {
width: Math.min(300, root.width)
- onApplied: {
+ function apply() {
let renamed = statesEditorModel.renameActiveStateGroup(editTextField.text)
if (renamed)
editDialog.close()
}
+ onApplied: editDialog.accept()
+
StudioControls.TextField {
id: editTextField
- text: statesEditorModel.activeStateGroup
actionIndicatorVisible: false
translationIndicatorVisible: false
anchors.fill: parent
+
+ onTextChanged: {
+ let btn = editDialog.standardButton(Dialog.Apply)
+ if (!btn)
+ return
+
+ if (editDialog.previousString !== editTextField.text) {
+ btn.enabled = true
+ } else {
+ btn.enabled = false
+ }
+ }
+
+ onAccepted: editDialog.accept()
+ onRejected: editDialog.reject()
+ }
+
+ onAccepted: {
+ let renamed = statesEditorModel.renameActiveStateGroup(editTextField.text)
+ if (renamed)
+ editDialog.close()
+ }
+
+ property string previousString
+
+ onAboutToShow: {
+ editTextField.text = statesEditorModel.activeStateGroup
+ editDialog.previousString = statesEditorModel.activeStateGroup
+
+ let btn = editDialog.standardButton(Dialog.Apply)
+ btn.enabled = false
}
}
@@ -747,8 +779,7 @@ Rectangle {
height: extendGap.portraitOneColumn ? root.innerGridSpacing : Constants.thumbnailSize
+ 2 * root.extend
color: StudioTheme.Values.themeStateHighlight
- visible: extendBackground.radius !== 0
- && extendBackground.visible
+ visible: extendBackground.visible
}
StateThumbnail {
diff --git a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/DynamicPropertiesSection.qml b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/DynamicPropertiesSection.qml
index fedf76bdbbe..4e2ef4b044a 100644
--- a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/DynamicPropertiesSection.qml
+++ b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/DynamicPropertiesSection.qml
@@ -35,7 +35,7 @@ Section {
id: root
anchors.left: parent.left
anchors.right: parent.right
- caption: qsTr("User Added Properties")
+ caption: qsTr("Local Custom Properties")
property DynamicPropertiesModel propertiesModel: null
diff --git a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/ExpressionTextField.qml b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/ExpressionTextField.qml
index 65ac0a62766..bc6763abbeb 100644
--- a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/ExpressionTextField.qml
+++ b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/ExpressionTextField.qml
@@ -11,8 +11,6 @@ import StudioTheme 1.0 as StudioTheme
StudioControls.TextField {
id: textField
- signal rejected
-
translationIndicator.visible: false
actionIndicator.visible: false
@@ -136,6 +134,11 @@ StudioControls.TextField {
onPressed: listView.model = null
+ onRejected: {
+ if (textField.completionActive)
+ listView.model = null
+ }
+
Keys.priority: Keys.BeforeItem
Keys.onPressed: function(event) {
var text = textField.text
@@ -222,15 +225,6 @@ StudioControls.TextField {
}
}
- Keys.onEscapePressed: function(event) {
- event.accepted = true
- if (textField.completionActive) {
- listView.model = null
- } else {
- textField.rejected()
- }
- }
-
Keys.onUpPressed: function(event) {
listView.decrementCurrentIndex()
event.accepted = false
diff --git a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/DialogButton.qml b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/DialogButton.qml
index 6f0c33264fc..173b4ffdf3d 100644
--- a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/DialogButton.qml
+++ b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/DialogButton.qml
@@ -60,7 +60,7 @@ T.Button {
states: [
State {
name: "default"
- when: !root.down && !root.hovered && !root.checked
+ when: root.enabled && !root.down && !root.hovered && !root.checked
PropertyChanges {
target: background
@@ -75,7 +75,7 @@ T.Button {
},
State {
name: "hover"
- when: root.hovered && !root.checked && !root.down
+ when: root.enabled && root.hovered && !root.checked && !root.down
PropertyChanges {
target: background
@@ -88,8 +88,8 @@ T.Button {
}
},
State {
- name: "pressed"
- when: root.checked || root.down
+ name: "press"
+ when: root.enabled && (root.checked || root.down)
PropertyChanges {
target: background
@@ -100,6 +100,19 @@ T.Button {
target: textItem
color: StudioTheme.Values.themeTextColor
}
+ },
+ State {
+ name: "disable"
+ when: !root.enabled
+ PropertyChanges {
+ target: background
+ color: StudioTheme.Values.themeControlBackgroundDisabled
+ border.color: StudioTheme.Values.themeControlOutlineDisabled
+ }
+ PropertyChanges {
+ target: textItem
+ color: StudioTheme.Values.themeTextColorDisabled
+ }
}
]
}
diff --git a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/TextField.qml b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/TextField.qml
index 4911bf11800..a0cf90b76da 100644
--- a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/TextField.qml
+++ b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/TextField.qml
@@ -30,6 +30,8 @@ T.TextField {
property bool contextMenuAboutToShow: false
+ signal rejected
+
horizontalAlignment: Qt.AlignLeft
verticalAlignment: Qt.AlignVCenter
@@ -225,10 +227,10 @@ T.TextField {
}
]
- Keys.onPressed: function(event) {
- if (event.key === Qt.Key_Escape) {
- root.text = root.preFocusText
- root.focus = false
- }
+ Keys.onEscapePressed: function(event) {
+ event.accepted = true
+ root.text = root.preFocusText
+ root.rejected()
+ root.focus = false
}
}
diff --git a/share/qtcreator/translations/qtcreator_cs.ts b/share/qtcreator/translations/qtcreator_cs.ts
index ee2b5662bc7..31bbd36f7af 100644
--- a/share/qtcreator/translations/qtcreator_cs.ts
+++ b/share/qtcreator/translations/qtcreator_cs.ts
@@ -44,7 +44,7 @@
- BookmarkDialog
+ BookmarksAdd BookmarkPřidat záložku
@@ -81,13 +81,6 @@
Add in folder:Přidat do složky:
-
-
- BookmarkManager
-
- Bookmarks
- Záložky
- RemoveOdstranit
@@ -100,21 +93,6 @@
You are going to delete a Folder which will also<br>remove its content. Are you sure you would like to continue?Chystáte se smazat složku, přičemž se smaže<br>i její obsah. Jste si jistý, že přesto chcete pokračovat?
-
- New Folder
- Nová složka
-
-
-
- BookmarkWidget
-
- Delete Folder
- Smazat složku
-
-
- Rename Folder
- Přejmenovat složku
- Show BookmarkUkázat záložku
@@ -143,17 +121,6 @@
AddPřidat
-
- Remove
- Odstranit
-
-
-
- Bookmarks
-
- Bookmarks
- Záložky
- Move UpPosunout nahoru
@@ -560,7 +527,7 @@
- CodePaster::CodepasterPlugin
+ CodePaster&Code Pasting&Vkládání kódu
@@ -609,25 +576,6 @@
Empty snippet received for "%1".Přijat prázdný úryvek pro "%1".
-
- This protocol supports no listing
- Tento protokol nepodporuje výpisy
-
-
- Waiting for items
- Čeká se na data
-
-
-
- CodePaster::PasteSelectDialog
-
- Paste:
- Vložit:
-
-
- Protocol:
- Protokol:
- RefreshObnovit
@@ -640,13 +588,6 @@
This protocol does not support listingTento protokol nepodporuje výpisy
-
-
- CodePaster::SettingsPage
-
- Username:
- Uživatelské jméno:
- Copy Paste URL to clipboardKopírovat URL do schránky
@@ -659,38 +600,6 @@
GeneralObecné
-
- CodePaster
- CodePaster
-
-
- Default Protocol:
- Výchozí protokol:
-
-
- Pastebin.ca
- Pastebin.ca
-
-
- Pastebin.com
- Pastebin.com
-
-
- Code Pasting
- Vkládání kódu
-
-
- Display Output pane after sending a post
- Po odeslání ukázat výstupní tabulku
-
-
- Copy-paste URL to clipboard
- Kopírovat URL do schránky
-
-
- Default protocol:
- Výchozí protokol:
- CommonOptionsPage
@@ -16766,7 +16675,7 @@ p, li { white-space: pre-wrap; }
- Cvs::Internal::SettingsPage
+ CvsPrompt to submitPotvrdit předložení
@@ -18464,7 +18373,7 @@ Toho se dosáhne vložením této zkratky v zadávacím poli vyhledávače, nás
- CodePaster::CodePasterProtocol
+ CodePasterNo Server defined in the CodePaster preferences.V nastavení ke CodePaster nebyl stanoven žádný server.
@@ -18477,9 +18386,6 @@ Toho se dosáhne vložením této zkratky v zadávacím poli vyhledávače, nás
No such pastePožadované vložení neexistuje
-
-
- CodePaster::CodePasterSettingsPageCodePasterCodePaster
@@ -18488,10 +18394,6 @@ Toho se dosáhne vložením této zkratky v zadávacím poli vyhledávače, nás
<i>Note: Specify the host name for the CodePaster service without any protocol prepended (e.g. codepaster.mycompany.com).</i><i>Poznámka: Zadejte název hostitelského počítače (serveru) pro službu CodePaster bez protokolové předpony (například: codepaster.mycompany.com).</i>
-
- Code Pasting
- Vkládání kódu
- Server:Server:
@@ -18635,7 +18537,7 @@ Toho se dosáhne vložením této zkratky v zadávacím poli vyhledávače, nás
- Cvs::Internal::CheckoutWizard
+ CvsChecks out a project from a CVS repository.Odhlásí projekt ze skladiště CVS.
@@ -18648,9 +18550,6 @@ Toho se dosáhne vložením této zkratky v zadávacím poli vyhledávače, nás
CVS CheckoutZískání (checkout) skladiště CVS
-
-
- Cvs::Internal::CheckoutWizardPageLocationUmístění
@@ -18663,16 +18562,6 @@ Toho se dosáhne vložením této zkratky v zadávacím poli vyhledávače, nás
Repository:Skladiště:
-
-
- CvsPlugin
-
- Cannot find repository for '%1'
- Nelze najít skladiště pro '%1'
-
-
-
- Cvs::Internal::CvsPluginParsing of the log output failedNepodařilo se vyhodnotit výstup záznamu
@@ -18998,9 +18887,6 @@ Toho se dosáhne vložením této zkratky v zadávacím poli vyhledávače, nás
CVS did not respond within timeout limit (%1 ms).Žádná odpověď od CVS v rámci časového omezení (%1 ms).
-
-
- Cvs::Internal::CvsSubmitEditorAddedPřidáno
@@ -19017,9 +18903,6 @@ Toho se dosáhne vložením této zkratky v zadávacím poli vyhledávače, nás
CVS SubmitPředložení CVS
-
-
- Cvs::Internal::SettingsPageWidgetCVS CommandPříkaz CVS
@@ -21205,25 +21088,6 @@ S60 emulator run configuration default display name, %1 is base pro-File nameNastavit znovu výchozí
-
- CodePaster::FileShareProtocolSettingsWidget
-
- Form
- Formulář
-
-
- &Display:
- &Zobrazit:
-
-
- entries
- Záznamy
-
-
- The fileshare-based paster protocol allows for sharing code snippets using simple files on a shared network drive. Files are never deleted.
- Protokol vložení založený na sdílení souborů umožňuje sdílení kousků kódu pomocí jednoduchých souborů na sdílené síťové diskové jednotce. Soubory nejsou nikdy mazány.
-
-Git::Internal::StashDialog
@@ -24270,9 +24134,6 @@ heslem, jež můžete zadat níže.
Code PastingÚryvky kódu
-
-
- CodePaster::FileShareProtocolCannot open %1: %2Nelze otevřít soubor '%1': %2
@@ -24297,23 +24158,10 @@ heslem, jež můžete zadat níže.
Pasted: %1Vloženo: %1
-
-
- CodePaster::FileShareProtocolSettingsPageFileshareSdílení souboru
-
-
- CodePaster::PasteBinDotComSettings
-
- Pastebin.com
- Pastebin.com
-
-
-
- CodePaster::PasteView<Comment><Poznámka>
@@ -24322,9 +24170,6 @@ heslem, jež můžete zadat níže.
PasteVložit
-
-
- CodePaster::Protocol%1 - Configuration Error%1 - Chyba v nastavení
@@ -24628,7 +24473,7 @@ heslem, jež můžete zadat níže.
- Cvs::Internal::CvsEditor
+ CvsAnnotate revision "%1"Opatřit anotacemi revizi "%1"
@@ -33605,15 +33450,12 @@ správy verzí (%2)
- CodePaster::PasteBinDotComProtocol
+ CodePaster<Unknown>Unknown user of paste.<Neznámý>
-
-
- CodePaster::NetworkProtocolChecking connectionOvěření spojení
@@ -33845,7 +33687,7 @@ Příznaky: %3
- Cvs::Internal::CvsDiffParameterWidget
+ CvsIgnore whitespaceNevšímat si bílých znaků
@@ -44421,7 +44263,7 @@ p, li { white-space: pre-wrap; }
- CodePaster::Internal::FileShareProtocolSettingsWidget
+ CodePasterFormFormulář
@@ -44442,13 +44284,6 @@ p, li { white-space: pre-wrap; }
entrieszáznamů
-
-
- CodePaster::Internal::PasteBinComSettingsWidget
-
- Form
- Formulář
- <a href="http://pastebin.com">pastebin.com</a> allows for sending posts to custom subdomains (eg. creator.pastebin.com). Fill in the desired prefix.<a href="http://pastebin.com">pastebin.com</a> dovoluje posílání uživatelsky stanovených subdomén (například creator.pastebin.com). Zadejte požadovanou předponu.
@@ -44461,9 +44296,6 @@ p, li { white-space: pre-wrap; }
<i>Note: The plugin will use this for posting as well as fetching.</i><i>Poznámka: Přídavný modul toto použije pro posílání a stejně tak natahování.</i>
-
-
- CodePaster::Internal::PasteSelectDialogProtocol:Protokol:
@@ -44472,17 +44304,10 @@ p, li { white-space: pre-wrap; }
Paste:Vložení:
-
-
- CodePaster::Internal::ViewDialogSend to CodepasterPoslat na CodePaster
-
- Protocol:
- Protokol:
- &Username:&Uživatelské jméno:
@@ -44531,9 +44356,6 @@ p, li { white-space: pre-wrap; }
&Expires after:&Vyprší po:
-
-
- CodePaster::Internal::SettingsPageDisplay Output pane after sending a postPo odeslání ukázat výstupní tabulku
@@ -44550,14 +44372,6 @@ p, li { white-space: pre-wrap; }
Default protocol:Výchozí protokol:
-
- &Expires after:
- &Vyprší po:
-
-
- Days
- dnech
- CppTools::Internal::CppFileSettingsPage
@@ -47485,15 +47299,12 @@ Nainstalujte, prosím, alespoň jedno SDK.
- AutotoolsProjectManager::Internal::AutogenStepFactory
+ AutotoolsProjectManagerAutogenDisplay name for AutotoolsProjectManager::AutogenStep id.Autogen
-
-
- AutotoolsProjectManager::Internal::AutogenStepAutogenAutogen
@@ -47502,9 +47313,6 @@ Nainstalujte, prosím, alespoň jedno SDK.
Configuration unchanged, skipping autogen step.Nastavení nezměněno. Přeskakuje se krok autogen.
-
-
- AutotoolsProjectManager::Internal::AutogenStepConfigWidgetArguments:Argumenty:
@@ -47514,17 +47322,11 @@ Nainstalujte, prosím, alespoň jedno SDK.
AutotoolsProjectManager::AutogenStepConfigWidget display name.Autogen
-
-
- AutotoolsProjectManager::Internal::AutoreconfStepFactoryAutoreconfDisplay name for AutotoolsProjectManager::AutoreconfStep id.Autoreconf
-
-
- AutotoolsProjectManager::Internal::AutoreconfStepAutoreconfAutoreconf
@@ -47533,21 +47335,11 @@ Nainstalujte, prosím, alespoň jedno SDK.
Configuration unchanged, skipping autoreconf step.Nastavení nezměněno. Přeskakuje se krok autoreconf.
-
-
- AutotoolsProjectManager::Internal::AutoreconfStepConfigWidget
-
- Arguments:
- Argumenty:
- AutoreconfAutotoolsProjectManager::AutoreconfStepConfigWidget display name.Autoreconf
-
-
- AutotoolsProjectManager::Internal::AutotoolsBuildConfigurationFactoryDefaultThe name of the build configuration created by default for a autotools project.
@@ -47565,9 +47357,6 @@ Nainstalujte, prosím, alespoň jedno SDK.
New configuration name:Název nového nastavení:
-
-
- AutotoolsProjectManager::Internal::AutotoolsBuildSettingsWidgetBuild directory:Adresář pro sestavování:
@@ -47584,9 +47373,6 @@ Nainstalujte, prosím, alespoň jedno SDK.
<Invalid tool chain><Neplatná sada nástrojů>
-
-
- AutotoolsProjectManager::Internal::AutotoolsManagerFailed opening project '%1': Project file does not existProjekt %1 se nepodařil otevřít: Soubor s projektem neexistuje
@@ -47599,54 +47385,32 @@ Nainstalujte, prosím, alespoň jedno SDK.
Failed opening project '%1': Project is not a fileProjekt '%1' se nepodařil otevřít: Daný projektový soubor není soubor
-
-
- AutotoolsProjectManager::Internal::AutotoolsOpenProjectWizardAutotools WizardPrůvodce Autotools
-
-
- AutotoolsProjectManager::Internal::BuildPathPagePlease enter the directory in which you want to build your project. Qt Creator recommends to not use the source directory for building. This ensures that the source directory remains clean and enables multiple builds with different settings.Zadejte, prosím, adresář, ve kterém chcete vytvořit svůj projekt.. Doporučuje se, nepoužívat pro vytvoření projektu zdrojový adresář. Tím se zajistí, že zdrojový adresář zůstane volný, a umožní různá sestavení s rozdílnými nastaveními.
-
- Build directory:
- Adresář pro sestavování:
- Build LocationUmístění sestavování
-
-
- AutotoolsProjectManager::Internal::AutotoolsTargetDesktopAutotools Default target display nameStolní počítač
-
-
- AutotoolsProjectManager::Internal::AutotoolsTargetFactoryDefault BuildVýchozí sestavení
-
-
- AutotoolsProjectManager::Internal::ConfigureStepFactoryConfigureDisplay name for AutotoolsProjectManager::ConfigureStep id.Configure
-
-
- AutotoolsProjectManager::Internal::ConfigureStepConfigureConfigure
@@ -47655,21 +47419,11 @@ Nainstalujte, prosím, alespoň jedno SDK.
Configuration unchanged, skipping configure step.Nastavení nezměněno, přeskakuje se krok nastavení.
-
-
- AutotoolsProjectManager::Internal::ConfigureStepConfigWidget
-
- Arguments:
- Argumenty:
- ConfigureAutotoolsProjectManager::ConfigureStepConfigWidget display name.Nastavit
-
-
- AutotoolsProjectManager::Internal::MakefileParserParsing %1 in directory %2Zpracovává se %1 v adresáři %2
@@ -47678,17 +47432,11 @@ Nainstalujte, prosím, alespoň jedno SDK.
Parsing directory %1Zpracovává se adresář %1
-
-
- AutotoolsProjectManager::Internal::MakeStepFactoryMakeDisplay name for AutotoolsProjectManager::MakeStep id.Make
-
-
- AutotoolsProjectManager::Internal::MakeStepMakeMake
@@ -47701,13 +47449,6 @@ Nainstalujte, prosím, alespoň jedno SDK.
Configuration is faulty. Check the Issues view for details.Nastavení je chybné. Prověřte, prosím, pohled na potíže kvůli podrobnostem.
-
-
- AutotoolsProjectManager::Internal::MakeStepConfigWidget
-
- Arguments:
- Argumenty:
- MakeAutotoolsProjectManager::MakeStepConfigWidget display name.
@@ -56824,7 +56565,7 @@ Lze používat části jmen, pokud jsou jednoznačné.
- Cvs::Internal::CvsControl
+ Cvs&EditÚ&pravy
diff --git a/share/qtcreator/translations/qtcreator_da.ts b/share/qtcreator/translations/qtcreator_da.ts
index 78f1eabde99..d1484ae1368 100644
--- a/share/qtcreator/translations/qtcreator_da.ts
+++ b/share/qtcreator/translations/qtcreator_da.ts
@@ -2406,7 +2406,7 @@ Advarsel: dette er en eksperimentel facilitet og kan lede til at test-eksekverba
- AutotoolsProjectManager::Internal::AutogenStep
+ AutotoolsProjectManagerAutogenAutogen
@@ -2415,9 +2415,6 @@ Advarsel: dette er en eksperimentel facilitet og kan lede til at test-eksekverba
Configuration unchanged, skipping autogen step.Konfiguration uændret, springer autogen-trin over.
-
-
- AutotoolsProjectManager::Internal::AutogenStepConfigWidgetArguments:Argumenter:
@@ -2427,17 +2424,11 @@ Advarsel: dette er en eksperimentel facilitet og kan lede til at test-eksekverba
AutotoolsProjectManager::AutogenStepConfigWidget display name.Autogen
-
-
- AutotoolsProjectManager::Internal::AutogenStepFactoryAutogenDisplay name for AutotoolsProjectManager::AutogenStep id.Autogen
-
-
- AutotoolsProjectManager::Internal::AutoreconfStepAutoreconfAutoreconf
@@ -2446,29 +2437,16 @@ Advarsel: dette er en eksperimentel facilitet og kan lede til at test-eksekverba
Configuration unchanged, skipping autoreconf step.Konfiguration uændret, springer autoreconf-trin over.
-
-
- AutotoolsProjectManager::Internal::AutoreconfStepConfigWidget
-
- Arguments:
- Argumenter:
- AutoreconfAutotoolsProjectManager::AutoreconfStepConfigWidget display name.Autoreconf
-
-
- AutotoolsProjectManager::Internal::AutoreconfStepFactoryAutoreconfDisplay name for AutotoolsProjectManager::AutoreconfStep id.Autoreconf
-
-
- AutotoolsProjectManager::Internal::AutotoolsBuildConfigurationFactoryDefaultThe name of the build configuration created by default for a autotools project.
@@ -2478,9 +2456,6 @@ Advarsel: dette er en eksperimentel facilitet og kan lede til at test-eksekverba
BuildByg
-
-
- AutotoolsProjectManager::Internal::AutotoolsBuildSettingsWidgetBuild directory:Bygmappe:
@@ -2489,31 +2464,18 @@ Advarsel: dette er en eksperimentel facilitet og kan lede til at test-eksekverba
Autotools ManagerAutotools-håndtering
-
-
- AutotoolsProjectManager::Internal::AutotoolsOpenProjectWizardAutotools WizardAutotools-assistent
-
-
- AutotoolsProjectManager::Internal::BuildPathPagePlease enter the directory in which you want to build your project. It is not recommended to use the source directory for building. This ensures that the source directory remains clean and enables multiple builds with different settings.Indtast venligst mappen hvor du vil bygge dit projekt. Det anbefaler ikke at bruge kildemappen til bygning. Dette sikre at kildemappen forbliver ren og muliggør flere bygninger med forskellige indstillinger.
-
- Build directory:
- Bygmappe:
- Build LocationBygplacering
-
-
- AutotoolsProjectManager::Internal::ConfigureStepConfigureKonfigurer
@@ -2522,56 +2484,30 @@ Advarsel: dette er en eksperimentel facilitet og kan lede til at test-eksekverba
Configuration unchanged, skipping configure step.Konfiguration uændret, springer konfigurationstrin over.
-
-
- AutotoolsProjectManager::Internal::ConfigureStepConfigWidget
-
- Arguments:
- Argumenter:
- ConfigureAutotoolsProjectManager::ConfigureStepConfigWidget display name.Konfigurer
-
-
- AutotoolsProjectManager::Internal::ConfigureStepFactoryConfigureDisplay name for AutotoolsProjectManager::ConfigureStep id.Konfigurer
-
-
- AutotoolsProjectManager::Internal::MakeStepMakeMake
-
-
- AutotoolsProjectManager::Internal::MakeStepConfigWidget
-
- Arguments:
- Argumenter:
- MakeAutotoolsProjectManager::MakeStepConfigWidget display name.Make
-
-
- AutotoolsProjectManager::Internal::MakeStepFactoryMakeDisplay name for AutotoolsProjectManager::MakeStep id.Make
-
-
- AutotoolsProjectManager::Internal::MakefileParserParsing %1 in directory %2Parser %1 i mappen %2
@@ -3818,7 +3754,7 @@ F.eks., vil "Revision: 15" efterlade grenen ved revision 15.
- BinEditor::Internal::BinEditorDocument
+ BinEditorThe Binary Editor cannot open empty files.Binær-redigeringen kan ikke åbne tomme filer.
@@ -3835,9 +3771,6 @@ F.eks., vil "Revision: 15" efterlade grenen ved revision 15.Cannot open %1: %2
Kan ikke åbne %1: %2
-
-
- BinEditor::Internal::BinEditorWidgetMemory at 0x%1Hukommelse ved 0x%1
@@ -3940,14 +3873,14 @@ F.eks., vil "Revision: 15" efterlade grenen ved revision 15.
- BinEditorWidget::TextEditorWidget
+ BinEditorZoom: %1%Zoom: %1%
- BookmarkDialog
+ BookmarksAdd BookmarkTilføj bogmærke
@@ -3980,13 +3913,6 @@ F.eks., vil "Revision: 15" efterlade grenen ved revision 15.Rename Folder
Omdøb mappe
-
-
- BookmarkManager
-
- Bookmarks
- Bogmærker
- RemoveFjern
@@ -3995,25 +3921,10 @@ F.eks., vil "Revision: 15" efterlade grenen ved revision 15.Deleting a folder also removes its content.<br>Do you want to continue?
Sletning af en mappe fjerner også alt dens indhold.<br>Vil du fortsætte?
-
- New Folder
- Ny mappe
- BookmarkBogmærke
-
-
- BookmarkWidget
-
- Delete Folder
- Slet mappe
-
-
- Rename Folder
- Omdøb mappe
- Show BookmarkVis bogmærke
@@ -4030,9 +3941,6 @@ F.eks., vil "Revision: 15" efterlade grenen ved revision 15.Rename Bookmark
Omdøb bogmærke
-
-
- BookmarksEdit BookmarkRediger bogmærke
@@ -4045,10 +3953,6 @@ F.eks., vil "Revision: 15" efterlade grenen ved revision 15.Line number:
Linjenummer:
-
- Bookmarks
- Bogmærker
- Move UpFlyt op
@@ -5706,9 +5610,6 @@ Men brug af de afslappede og udvidet regler betyder også at der ikke kan levere
Code PastingKodeindsætning
-
-
- CodePaster::AuthenticationDialogUsername:Brugernavn:
@@ -5717,9 +5618,6 @@ Men brug af de afslappede og udvidet regler betyder også at der ikke kan levere
Password:Adgangskode:
-
-
- CodePaster::CodepasterPlugin&Code Pasting&Kodeindsætning
@@ -5764,9 +5662,6 @@ Men brug af de afslappede og udvidet regler betyder også at der ikke kan levere
Empty snippet received for "%1".Tom snippet modtaget fra "%1".
-
-
- CodePaster::FileShareProtocolCannot open %1: %2Kan ikke åbne %1: %2
@@ -5787,16 +5682,10 @@ Men brug af de afslappede og udvidet regler betyder også at der ikke kan levere
Pasted: %1Indsatte: %1
-
-
- CodePaster::FileShareProtocolSettingsPageFileshareFildeling
-
-
- CodePaster::Internal::FileShareProtocolSettingsWidgetThe fileshare-based paster protocol allows for sharing code snippets using simple files on a shared network drive. Files are never deleted.Den fildelingsbaseret indsætter-protokol giver mulighed for at dele kode-snippets ved brug af simple filer på et delt netværksdrev. Filer slettes aldrig.
@@ -5813,9 +5702,6 @@ Men brug af de afslappede og udvidet regler betyder også at der ikke kan levere
entriesposter
-
-
- CodePaster::Internal::PasteBinComSettingsWidget<a href="http://pastebin.com">pastebin.com</a> allows for sending posts to custom subdomains (eg. creator.pastebin.com). Fill in the desired prefix.<a href="http://pastebin.com">pastebin.com</a> giver mulighed for at sende poster til brugerdefineret underdomæner (f.eks. creator.pastebin.com). Udfyld det ønsket præfiks.
@@ -5828,9 +5714,6 @@ Men brug af de afslappede og udvidet regler betyder også at der ikke kan levere
<i>Note: The plugin will use this for posting as well as fetching.</i><i>Bemærk: pluginet bruger dette til både at sende og hente.</i>
-
-
- CodePaster::Internal::PasteSelectDialogProtocol:Protokol:
@@ -5839,9 +5722,6 @@ Men brug af de afslappede og udvidet regler betyder også at der ikke kan levere
Paste:Indsæt:
-
-
- CodePaster::Internal::SettingsPageCopy-paste URL to clipboardKopiér-indsæt URL til udklipsholder
@@ -5858,25 +5738,14 @@ Men brug af de afslappede og udvidet regler betyder også at der ikke kan levere
Display Output pane after sending a postVis outputrude efter afsendelse af en post
-
- Username:
- Brugernavn:
- Days dag(e)
-
-
- CodePaster::Internal::ViewDialogSend to CodepasterSend til kodeindsætter
-
- Protocol:
- Protokol:
- &Username:&Brugernavn:
@@ -5893,14 +5762,6 @@ Men brug af de afslappede og udvidet regler betyder også at der ikke kan levere
<Description><beskrivelse>
-
- Days
- dag(e)
-
-
- &Expires after:
- &Udløber efter:
- <!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">
@@ -5925,9 +5786,6 @@ p, li { white-space: pre-wrap; }
Patch 2Patch 2
-
-
- CodePaster::KdePasteProtocolPasting to KDE paster needs authentication.<br/>Enter your KDE Identity credentials to continue.Indsætning til KDE-indsætter kræver autentifikation.<br/>Indtast din KDE-identitetslegitimationsoplysninger for at fortsætte.
@@ -5936,9 +5794,6 @@ p, li { white-space: pre-wrap; }
Login failedIndlogning mislykkedes
-
-
- CodePaster::NetworkProtocolPasting needs authentication.<br/>Enter your identity credentials to continue.Indsætning kræver autentifikation.<br/>Indtast din identitetslegitimationsoplysninger for at fortsætte.
@@ -5955,9 +5810,6 @@ p, li { white-space: pre-wrap; }
Connecting to %1...Opretter forbindelse til %1...
-
-
- CodePaster::PasteSelectDialogRefreshGenindlæs
@@ -5970,9 +5822,6 @@ p, li { white-space: pre-wrap; }
This protocol does not support listingDenne protokol understøtter ikke visning
-
-
- CodePaster::PasteView<Comment><kommentar>
@@ -5981,16 +5830,10 @@ p, li { white-space: pre-wrap; }
PasteIndsæt
-
-
- CodePaster::Protocol%1 - Configuration Error%1 - konfigurationsfejl
-
-
- CodePaster::SettingsPageGeneralGenerelt
@@ -10278,7 +10121,7 @@ Flag: %3
- Cvs::Internal::CvsControl
+ Cvs&Edit&Rediger
@@ -10287,9 +10130,6 @@ Flag: %3
CVS CheckoutCVS checkout
-
-
- Cvs::Internal::CvsDiffConfigIgnore WhitespaceIgnorer blanktegn
@@ -10298,16 +10138,10 @@ Flag: %3
Ignore Blank LinesIgnorer tomme linjer
-
-
- Cvs::Internal::CvsEditorWidgetAnnotate revision "%1"Annotate revision "%1"
-
-
- Cvs::Internal::CvsPluginCannot find repository for "%1".Kan ikke finde repository for "%1".
@@ -10576,9 +10410,6 @@ Flag: %3
No CVS executable specified.Ingen CVS-eksekverbar angivet.
-
-
- Cvs::Internal::CvsSubmitEditorAddedTilføjet
@@ -10591,9 +10422,6 @@ Flag: %3
ModifiedÆndret
-
-
- Cvs::Internal::SettingsPageConfigurationKonfiguration
@@ -10638,9 +10466,6 @@ Flag: %3
CVSCVS
-
-
- Cvs::Internal::SettingsPageWidgetCVS CommandCVS-kommando
@@ -43009,7 +42834,7 @@ Spordataene er tabt.
- BinEditor::Internal::BinEditorPluginPrivate
+ BinEditor&Undo&Fortryd
diff --git a/share/qtcreator/translations/qtcreator_de.ts b/share/qtcreator/translations/qtcreator_de.ts
index 1a9217ee998..3f62d54795a 100644
--- a/share/qtcreator/translations/qtcreator_de.ts
+++ b/share/qtcreator/translations/qtcreator_de.ts
@@ -25,7 +25,7 @@
- BookmarkDialog
+ BookmarksAdd BookmarkLesezeichen hinzufügen
@@ -58,13 +58,6 @@
Add in folder:Im Verzeichnis:
-
-
- BookmarkManager
-
- Bookmarks
- Lesezeichen
- RemoveEntfernen
@@ -73,25 +66,10 @@
Deleting a folder also removes its content.<br>Do you want to continue?Beim Löschen eines Verzeichnisses wird auch dessen Inhalt gelöscht.<br>Möchten Sie trotzdem fortsetzen?
-
- New Folder
- Neues Verzeichnis
- BookmarkLesezeichen
-
-
- BookmarkWidget
-
- Delete Folder
- Verzeichnis löschen
-
-
- Rename Folder
- Verzeichnis umbenennen
- Show BookmarkLesezeichen anzeigen
@@ -108,13 +86,6 @@
Rename BookmarkLesezeichen umbenennen
-
-
- Bookmarks
-
- Bookmarks
- Lesezeichen
- Move UpNach oben
@@ -292,7 +263,7 @@
- Cvs::Internal::CvsPlugin
+ Cvs&CVS&CVS
@@ -553,9 +524,6 @@
The initial revision %1 cannot be described.Die erste Version (%1) kann nicht weiter beschrieben werden.
-
-
- Cvs::Internal::CvsSubmitEditorAddedHinzugefügt
@@ -568,9 +536,6 @@
ModifiedGeändert
-
-
- Cvs::Internal::SettingsPageConfigurationKonfiguration
@@ -611,9 +576,6 @@
When checked, all files touched by a commit will be displayed when clicking on a revision number in the annotation view (retrieved via commit ID). Otherwise, only the respective file will be displayed.Wenn die Option aktiviert ist, werden beim Klick auf die Revisionsnummer in der Annotationsansicht alle Dateien angezeigt, die zu einem Commit gehören (mittels Commit-ID bestimmt). Ansonsten wird nur die betreffende Datei angezeigt.
-
-
- Cvs::Internal::SettingsPageWidgetCVS CommandCVS-Kommando
@@ -624,7 +586,7 @@
- CodePaster::CodepasterPlugin
+ CodePaster&Code Pasting&Code Pasting
@@ -669,9 +631,6 @@
Empty snippet received for "%1".Leeren Text für "%1" erhalten.
-
-
- CodePaster::PasteSelectDialogRefreshAktualisieren
@@ -684,9 +643,6 @@
This protocol does not support listingDieses Protokoll stellt keine Liste zur Verfügung
-
-
- CodePaster::SettingsPageGeneralAllgemein
@@ -10613,7 +10569,7 @@ Für CMake-Projekte stellen Sie sicher, dass die Variable QML_IMPORT_PATH in CMa
- CodePaster::PasteView
+ CodePaster<Comment><Kommentar>
@@ -10771,7 +10727,7 @@ Für CMake-Projekte stellen Sie sicher, dass die Variable QML_IMPORT_PATH in CMa
- CodePaster::FileShareProtocol
+ CodePasterCannot open %1: %2Die Datei %1 kann nicht geöffnet werden: %2
@@ -10792,16 +10748,10 @@ Für CMake-Projekte stellen Sie sicher, dass die Variable QML_IMPORT_PATH in CMa
Pasted: %1Ausschnitt: %1
-
-
- CodePaster::FileShareProtocolSettingsPageFileshareDateibasiert
-
-
- CodePaster::Protocol%1 - Configuration Error%1 - Konfigurationsfehler
@@ -11432,7 +11382,7 @@ IDs müssen außerdem mit einem Kleinbuchstaben beginnen.
- CodePaster::NetworkProtocol
+ CodePasterChecking connectionPrüfe Verbindung
@@ -17150,7 +17100,7 @@ Außer: %3
- CodePaster::Internal::FileShareProtocolSettingsWidget
+ CodePasterThe fileshare-based paster protocol allows for sharing code snippets using simple files on a shared network drive. Files are never deleted.Das dateibasierte Paster-Protokoll dient zum Austausch von Textauschnitten mittels einfacher Dateien auf einem Netzlaufwerk. Die Dateien werden nicht gelöscht.
@@ -17167,9 +17117,6 @@ Außer: %3
entriesEinträge
-
-
- CodePaster::Internal::PasteBinComSettingsWidget<a href="http://pastebin.com">pastebin.com</a> allows for sending posts to custom subdomains (eg. creator.pastebin.com). Fill in the desired prefix.<a href="http://pastebin.com">pastebin.com</a> erlaubt das Senden an benutzerdefinierte Subdomänen (zum Beispiel creator.pastebin.com). Geben Sie das gewünschte Präfix an.
@@ -17182,9 +17129,6 @@ Außer: %3
<i>Note: The plugin will use this for posting as well as fetching.</i><i>Hinweis: Es wird sowohl zum Senden als auch zum Abholen verwendet.</i>
-
-
- CodePaster::Internal::PasteSelectDialogProtocol:Protokoll:
@@ -17193,17 +17137,10 @@ Außer: %3
Paste:Ausschnitt:
-
-
- CodePaster::Internal::ViewDialogSend to CodepasterAn CodePaster senden
-
- Protocol:
- Protokoll:
- &Username:&Nutzername:
@@ -17256,9 +17193,6 @@ p, li { white-space: pre-wrap; }
Make public:Öffentlich machen:
-
-
- CodePaster::Internal::SettingsPageDisplay Output pane after sending a postAusgabebereich nach Senden anzeigen
@@ -17275,14 +17209,6 @@ p, li { white-space: pre-wrap; }
Default protocol:Vorgabeprotokoll:
-
- &Expires after:
- &Verfällt nach:
-
-
- Days
- Tagen
- Make pasted content public by defaultHochgeladene Inhalte standardmäßig öffentlich machen
@@ -18139,7 +18065,7 @@ should a repository require SSH-authentication (see documentation on SSH and the
- AutotoolsProjectManager::Internal::AutogenStep
+ AutotoolsProjectManagerAutogenDisplay name for AutotoolsProjectManager::AutogenStep id.
@@ -18157,9 +18083,6 @@ should a repository require SSH-authentication (see documentation on SSH and the
Configuration unchanged, skipping autogen step.Unveränderte Konfiguration, autogen-Schritt wird übersprungen.
-
-
- AutotoolsProjectManager::Internal::AutoreconfStepAutoreconfDisplay name for AutotoolsProjectManager::AutoreconfStep id.
@@ -18169,24 +18092,14 @@ should a repository require SSH-authentication (see documentation on SSH and the
AutoreconfAutoreconf
-
- Arguments:
- Argumente:
- Configuration unchanged, skipping autoreconf step.Unveränderte Konfiguration, autoreconf-Schritt wird übersprungen.
-
-
- AutotoolsProjectManager::Internal::AutotoolsOpenProjectWizardAutotools WizardAutotools-Assistent
-
-
- AutotoolsProjectManager::Internal::BuildPathPagePlease enter the directory in which you want to build your project. It is not recommended to use the source directory for building. This ensures that the source directory remains clean and enables multiple builds with different settings.Bitte geben Sie das Verzeichnis ein, in dem das Projekt erstellt werden soll. Es wird empfohlen, nicht das Quellverzeichnis zum Erstellen zu verwenden. Das ermöglicht es, das Projekt mehrmals mit verschiedenen Einstellungen zu erstellen.
@@ -18199,9 +18112,6 @@ should a repository require SSH-authentication (see documentation on SSH and the
Build LocationBuild-Verzeichnis
-
-
- AutotoolsProjectManager::Internal::ConfigureStepConfigureDisplay name for AutotoolsProjectManager::ConfigureStep id.
@@ -18211,17 +18121,10 @@ should a repository require SSH-authentication (see documentation on SSH and the
ConfigureKonfigurieren
-
- Arguments:
- Argumente:
- Configuration unchanged, skipping configure step.Unveränderte Konfiguration, configure-Schritt wird übersprungen.
-
-
- AutotoolsProjectManager::Internal::MakefileParserParsing %1 in directory %2Werte %1 im Verzeichnis %2 aus
@@ -28198,7 +28101,7 @@ Der vom Kit mindestens benötigte API-Level ist %1.
- BinEditor::Internal::BinEditorDocument
+ BinEditorThe Binary Editor cannot open empty files.Der Binäreditor kann keine leeren Dateien öffnen.
@@ -28705,7 +28608,7 @@ Möchten Sie sie jetzt auschecken?
- Cvs::Internal::CvsEditorWidget
+ CvsAnnotate revision "%1"Annotation für Revision "%1"
@@ -37503,7 +37406,7 @@ Fehler: %5
- BinEditor::Internal::BinEditorWidget
+ BinEditorMemory at 0x%1Speicher bei 0x%1
@@ -37614,7 +37517,7 @@ Fehler: %5
- BinEditorWidget::TextEditorWidget
+ BinEditorZoom: %1%Vergrößerung: %1%
@@ -42534,7 +42437,7 @@ Die Dateien aus dem Quellverzeichnis des Android-Pakets werden in das Verzeichni
- BinEditor::Internal::BinEditorPlugin
+ BinEditor&Undo&Rückgängig
@@ -44782,7 +44685,7 @@ Wenn Sie noch keinen privaten Schlüssel besitzen, können Sie hier auch einen e
- AutotoolsProjectManager::Internal::AutotoolsBuildConfiguration
+ AutotoolsProjectManagerAutotools ManagerAutotools-Verwaltung
@@ -48863,7 +48766,7 @@ Wenn Sie noch keinen privaten Schlüssel besitzen, können Sie hier auch einen e
- CodePaster::DPasteDotComProtocol
+ CodePaster%1: %2%1: %2
diff --git a/share/qtcreator/translations/qtcreator_es.ts b/share/qtcreator/translations/qtcreator_es.ts
index fd0f5a18bfc..87c605a567b 100644
--- a/share/qtcreator/translations/qtcreator_es.ts
+++ b/share/qtcreator/translations/qtcreator_es.ts
@@ -89,7 +89,7 @@
- BookmarkDialog
+ BookmarksAdd BookmarkAgregar marcador
@@ -126,17 +126,10 @@
Rename FolderRenombrar directorio
-
-
- BookmarkManagerBookmarkMarcador
-
- Bookmarks
- Marcadores
- RemoveSuprimir
@@ -149,17 +142,6 @@
New FolderNuevo directorio
-
-
- BookmarkWidget
-
- Delete Folder
- Suprimir directorio
-
-
- Rename Folder
- Renombrar directorio
- Show BookmarkMostrar marcador
@@ -184,17 +166,6 @@
AddAgregar
-
- Remove
- Suprimir
-
-
-
- Bookmarks
-
- Bookmarks
- Marcadores
- &Remove BookmarkSup&rimir marcador
@@ -542,7 +513,7 @@
- CodePaster::CodepasterPlugin
+ CodePaster&CodePaster
@@ -571,9 +542,6 @@
Waiting for itemsEsperando items
-
-
- CodePaster::CustomFetcherCodePaster ErrorError de CodePaster
@@ -582,20 +550,10 @@
Could not fetch codeNo se pudo obtener el código
-
-
- CodePaster::CustomPoster
-
- CodePaster Error
- Error de CodePaster
- Some error occured while postingOcurrió algún error mientras se enviaba el código
-
-
- CodePaster::PasteSelectDialogPaste:Pegar:
@@ -605,9 +563,6 @@
Protocol:
-
-
- CodePaster::SettingsPageCodePaster Server:Servidor CodePaster:
@@ -11246,7 +11201,7 @@ p, li { white-space: pre-wrap; }
- Cvs::Internal::SettingsPage
+ CvsPrompt to submitPreguntar antes de enviar
@@ -12157,14 +12112,11 @@ p, li { white-space: pre-wrap; }
- CodePaster::CodePasterProtocol
+ CodePasterNo such paste
-
-
- CodePaster::CodePasterSettingsPageCodePaster
@@ -12248,7 +12200,7 @@ p, li { white-space: pre-wrap; }
- Cvs::Internal::CheckoutWizard
+ CvsChecks out a project from a CVS repository.
@@ -12257,9 +12209,6 @@ p, li { white-space: pre-wrap; }
CVS Checkout
-
-
- Cvs::Internal::CheckoutWizardPageSpecify repository and path.
@@ -12268,16 +12217,10 @@ p, li { white-space: pre-wrap; }
Repository:Repositorio:
-
-
- CvsPluginCannot find repository for '%1'
-
-
- Cvs::Internal::CvsPluginParsing of the log output failed
@@ -12468,9 +12411,6 @@ p, li { white-space: pre-wrap; }
CVS did not respond within timeout limit (%1 ms).
-
-
- Cvs::Internal::CvsSubmitEditorAdded
@@ -12487,9 +12427,6 @@ p, li { white-space: pre-wrap; }
CVS Submit
-
-
- Cvs::Internal::SettingsPageWidgetCVS Command
diff --git a/share/qtcreator/translations/qtcreator_fr.ts b/share/qtcreator/translations/qtcreator_fr.ts
index 5bfe46aed94..477a51b6798 100644
--- a/share/qtcreator/translations/qtcreator_fr.ts
+++ b/share/qtcreator/translations/qtcreator_fr.ts
@@ -48,7 +48,7 @@
- BookmarkDialog
+ BookmarksAdd BookmarkAjouter un signet
@@ -85,17 +85,10 @@
Add in folder:Ajouter dans le dossier :
-
-
- BookmarkManagerBookmarkSignet
-
- Bookmarks
- Signets
- RemoveSupprimer
@@ -108,21 +101,6 @@
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 ?
-
- New Folder
- Nouveau dossier
-
-
-
- BookmarkWidget
-
- Delete Folder
- Supprimer le dossier
-
-
- Rename Folder
- Renommer le dossier
- Show BookmarkAfficher le signet
@@ -151,17 +129,6 @@
AddAjouter
-
- Remove
- Supprimer
-
-
-
- Bookmarks
-
- Bookmarks
- Signets
- Move UpDéplacer vers le haut
@@ -592,7 +559,7 @@
- CodePaster::CodepasterPlugin
+ CodePaster&CodePaster&CodePaster
@@ -650,13 +617,6 @@
This protocol supports no listingCe protocole ne prend en charge le listage
-
- Waiting for items
- En attente des éléments
-
-
-
- CodePaster::CustomFetcherCodePaster ErrorErreur dans CodePaster
@@ -665,29 +625,10 @@
Could not fetch codeImpossible de récuperer le code
-
-
- CodePaster::CustomPoster
-
- CodePaster Error
- Erreur dans CodePaster
- Some error occured while postingUne erreur s'est produite lors de la publication
-
-
- CodePaster::PasteSelectDialog
-
- Paste:
- quelque chose de plus français pour la référence de paste?
- Collage :
-
-
- Protocol:
- Protocole :
- RefreshRafraîchir
@@ -700,61 +641,10 @@
This protocol does not support listingCe protocole ne prend en charge le listage
-
-
- CodePaster::SettingsPageGeneralGénéral
-
- CodePaster Server:
- Serveur CodePaster :
-
-
- Username:
- Nom d'utilisateur :
-
-
- Copy Paste URL to clipboard
- Copier l'URL dans le presse papier
-
-
- Display Output Pane after sending a post
- Afficher le résultat après publication
-
-
- CodePaster
- CodePaster
-
-
- Default Protocol:
- Protocole par défaut :
-
-
- Pastebin.ca
- Pastebin.ca
-
-
- Pastebin.com
- Pastebin.com
-
-
- Code Pasting
- Collage de code
-
-
- Display Output pane after sending a post
- Afficher le résultat après publication
-
-
- Copy-paste URL to clipboard
- Copier l'URL dans le presse papier
-
-
- Default protocol:
- Protocole par défaut :
- CompletionSettingsPage
@@ -17917,7 +17807,7 @@ p, li { white-space: pre-wrap; }
- Cvs::Internal::SettingsPage
+ CvsPrompt to submitInvite lors du submit
@@ -19121,7 +19011,7 @@ p, li { white-space: pre-wrap; }
- CodePaster::CodePasterProtocol
+ CodePasterNo Server defined in the CodePaster preferences!Aucun serveur définit dans les préférences CodePaster !
@@ -19142,9 +19032,6 @@ p, li { white-space: pre-wrap; }
No such pasteAucun collage de ce type
-
-
- CodePaster::CodePasterSettingsPageCodePasterCodePaster
@@ -19153,10 +19040,6 @@ p, li { white-space: pre-wrap; }
<i>Note: Specify the host name for the CodePaster service without any protocol prepended (e.g. codepaster.mycompany.com).</i><i>Note : spécifier le nom d'hôte pour le service CodePaster sans aucun protocole (par exemple, codepaster.mycompany.com).</i>
-
- Code Pasting
- Collage de code
- Server:Serveur :
@@ -19227,7 +19110,7 @@ p, li { white-space: pre-wrap; }
- Cvs::Internal::CheckoutWizard
+ CvsChecks out a project from a CVS repository.Obtient un projet à partir d'un dépôt CVS.
@@ -19240,9 +19123,6 @@ p, li { white-space: pre-wrap; }
CVS CheckoutImport CVS
-
-
- Cvs::Internal::CheckoutWizardPageLocationEmplacement
@@ -19255,16 +19135,6 @@ p, li { white-space: pre-wrap; }
Repository:Dépôt :
-
-
- CvsPlugin
-
- Cannot find repository for '%1'
- Impossible de trouver le dépot de "%1"
-
-
-
- Cvs::Internal::CvsPluginParsing of the log output failedÉchec de l'analyse de la sortie
@@ -19590,9 +19460,6 @@ p, li { white-space: pre-wrap; }
CVS did not respond within timeout limit (%1 ms).CVS n'a pas répondu dans le temps imparti (%1 ms).
-
-
- Cvs::Internal::CvsSubmitEditorAddedAjouté
@@ -19609,9 +19476,6 @@ p, li { white-space: pre-wrap; }
CVS SubmitCVS Submit
-
-
- Cvs::Internal::SettingsPageWidgetCVS CommandCVS Command
@@ -21416,31 +21280,6 @@ S60 emulator run configuration default display name, %1 is base pro-File nameRestaurer les paramètres par défaut
-
- CodePaster::FileShareProtocolSettingsWidget
-
- Form
- Formulaire
-
-
- &Path:
- Che&min :
-
-
- &Display:
- &Afficher :
-
-
- entries
- Entrées
-
-
- The fileshare-based paster protocol allows for sharing code snippets using simple files on a shared network drive. Files are never deleted.
- J'ai traduis "fileshare". Mais la phrase me semble lourde...
-cédric : je pense qu'il faut laisser comme ça moi ou alors carrément enlever "basé sur le partage de fichiers" mais du coup on en perd en route ... (j'ai changé "Les fichiers" en "Ces fichiers", je trouve que ça fait moins pompeux.
- Le protocole de collage basé sur le partage de fichier permet de partager des fragments de code en utilisant de simples fichiers sur un disque réseau partagé. Ces fichiers ne sont jamais effacés.
-
-Git::Internal::StashDialog
@@ -24395,9 +24234,6 @@ avec un mot de passe, que vous pouvez renseigner ci-dessus.
Code PastingCollage de code
-
-
- CodePaster::FileShareProtocolCannot open %1: %2Imposible d'ouvrir %1 : %2
@@ -24422,23 +24258,10 @@ avec un mot de passe, que vous pouvez renseigner ci-dessus.
Pasted: %1Copié : %1
-
-
- CodePaster::FileShareProtocolSettingsPageFileshareFileshare
-
-
- CodePaster::PasteBinDotComSettings
-
- Pastebin.com
- Pastebin.com
-
-
-
- CodePaster::PasteView<Comment><Commentaire>
@@ -24447,9 +24270,6 @@ avec un mot de passe, que vous pouvez renseigner ci-dessus.
PasteColler
-
-
- CodePaster::Protocol%1 - Configuration Error%1 - Erreur de configuration
@@ -24762,7 +24582,7 @@ avec un mot de passe, que vous pouvez renseigner ci-dessus.
- Cvs::Internal::CvsEditor
+ CvsAnnotate revision "%1"Révision annotée "%1"
@@ -29220,7 +29040,7 @@ La liste du serveur était %2.
- CodePaster::NetworkProtocol
+ CodePasterChecking connectionVérification de la connexion
@@ -38822,7 +38642,7 @@ Would you like to overwrite them?
- CodePaster::PasteBinDotComProtocol
+ CodePaster<Unknown>Unknown user of paste.
@@ -38862,7 +38682,7 @@ Would you like to overwrite them?
- Cvs::Internal::CvsDiffParameterWidget
+ CvsIgnore whitespaceIgnorer les espaces
@@ -43134,7 +42954,7 @@ Filtre : %2
- CodePaster::Internal::FileShareProtocolSettingsWidget
+ CodePasterFormFormulaire
@@ -43155,13 +42975,6 @@ Filtre : %2
entriesEntrées
-
-
- CodePaster::Internal::PasteBinComSettingsWidget
-
- Form
- Formulaire
- <a href="http://pastebin.com">pastebin.com</a> allows for sending posts to custom subdomains (eg. creator.pastebin.com). Fill in the desired prefix.<a href="http://pastebin.com">pastebin.com</a> permet d'envoyer d'envoyer des messages à des sous-domaines personnalisés (comme creator.pastebin.com). Remplissez le préfixe désiré.
@@ -43174,9 +42987,6 @@ Filtre : %2
<i>Note: The plugin will use this for posting as well as fetching.</i><i>Note : le plug-in utilisera ceci pour poster et récupérer. </i>
-
-
- CodePaster::Internal::PasteSelectDialogProtocol:Protocole :
@@ -43185,17 +42995,10 @@ Filtre : %2
Paste:Collage :
-
-
- CodePaster::Internal::ViewDialogSend to CodepasterEnvoyer sur Codepaster
-
- Protocol:
- Protocole :
- &Username:&Utilisateur :
@@ -43244,9 +43047,6 @@ p, li { white-space: pre-wrap; }
&Expires after:&Expire après :
-
-
- CodePaster::Internal::SettingsPageDisplay Output pane after sending a postAfficher le résultat après publication
@@ -43263,14 +43063,6 @@ p, li { white-space: pre-wrap; }
Default protocol:Protocole par défaut :
-
- &Expires after:
- &Expire après :
-
-
- Days
- Jours
- CppTools::Internal::CppFileSettingsPage
@@ -45153,15 +44945,12 @@ si un dépôt requiert une authentification SSH (voir la documentation sur SSH e
- AutotoolsProjectManager::Internal::AutogenStepFactory
+ AutotoolsProjectManagerAutogenDisplay name for AutotoolsProjectManager::AutogenStep id.Autogen
-
-
- AutotoolsProjectManager::Internal::AutogenStepAutogenAutogen
@@ -45170,9 +44959,6 @@ si un dépôt requiert une authentification SSH (voir la documentation sur SSH e
Configuration unchanged, skipping autogen step.Configuration inchangée, étape autogen ignorée.
-
-
- AutotoolsProjectManager::Internal::AutogenStepConfigWidgetArguments:Arguments :
@@ -45182,17 +44968,11 @@ si un dépôt requiert une authentification SSH (voir la documentation sur SSH e
AutotoolsProjectManager::AutogenStepConfigWidget display name.Autogen
-
-
- AutotoolsProjectManager::Internal::AutoreconfStepFactoryAutoreconfDisplay name for AutotoolsProjectManager::AutoreconfStep id.Autoreconf
-
-
- AutotoolsProjectManager::Internal::AutoreconfStepAutoreconfAutoreconf
@@ -45201,21 +44981,11 @@ si un dépôt requiert une authentification SSH (voir la documentation sur SSH e
Configuration unchanged, skipping autoreconf step.Configuration inchangée, étape autoreconf ignorée.
-
-
- AutotoolsProjectManager::Internal::AutoreconfStepConfigWidget
-
- Arguments:
- Arguments :
- AutoreconfAutotoolsProjectManager::AutoreconfStepConfigWidget display name.Autoreconf
-
-
- AutotoolsProjectManager::Internal::AutotoolsBuildConfigurationFactoryDefaultThe name of the build configuration created by default for a autotools project.
@@ -45233,9 +45003,6 @@ si un dépôt requiert une authentification SSH (voir la documentation sur SSH e
New configuration name:Nom de la nouvelle configuration :
-
-
- AutotoolsProjectManager::Internal::AutotoolsBuildSettingsWidgetBuild directory:Répertoire de compilation :
@@ -45252,9 +45019,6 @@ si un dépôt requiert une authentification SSH (voir la documentation sur SSH e
<Invalid tool chain><Chaîne d'outils invalide>
-
-
- AutotoolsProjectManager::Internal::AutotoolsManagerFailed opening project '%1': Project file does not existÉchec de l'ouverture du projet "%1' : le fichier du projet n"existe pas
@@ -45267,47 +45031,28 @@ si un dépôt requiert une authentification SSH (voir la documentation sur SSH e
Failed opening project '%1': Project is not a fileÉchec de l'ouverture du projet "%1" : le projet n'est pas un fichier
-
-
- AutotoolsProjectManager::Internal::AutotoolsOpenProjectWizardAutotools WizardAssistant Autotools
-
-
- AutotoolsProjectManager::Internal::BuildPathPagePlease enter the directory in which you want to build your project. Qt Creator recommends to not use the source directory for building. This ensures that the source directory remains clean and enables multiple builds with different settings.Veuillez spécifier le répertoire où vous voulez compiler votre projet. Qt Creator recommande de ne pas utiliser le répertoire source pour la compilation. Cela garantit que le répertoire source reste propre et permet des compilations multiples avec différents paramètres.
-
- Build directory:
- Répertoire de compilation :
- Build LocationEmplacement de compilation
-
-
- AutotoolsProjectManager::Internal::AutotoolsTargetDesktopAutotools Default target display nameDesktop
-
-
- AutotoolsProjectManager::Internal::ConfigureStepFactoryConfigureDisplay name for AutotoolsProjectManager::ConfigureStep id.Configurer
-
-
- AutotoolsProjectManager::Internal::ConfigureStepConfigureConfigurer
@@ -45317,21 +45062,11 @@ si un dépôt requiert une authentification SSH (voir la documentation sur SSH e
ignorée ?Configuration inchangée, étape de configuration sautée.
-
-
- AutotoolsProjectManager::Internal::ConfigureStepConfigWidget
-
- Arguments:
- Arguments :
- ConfigureAutotoolsProjectManager::ConfigureStepConfigWidget display name.Configurer
-
-
- AutotoolsProjectManager::Internal::MakefileParserParsing %1 in directory %2Analyse, car c'est une action en court
@@ -45341,17 +45076,11 @@ si un dépôt requiert une authentification SSH (voir la documentation sur SSH e
Parsing directory %1Analyse du répertoire %1
-
-
- AutotoolsProjectManager::Internal::MakeStepFactoryMakeDisplay name for AutotoolsProjectManager::MakeStep id.Make
-
-
- AutotoolsProjectManager::Internal::MakeStepMakeMake
@@ -45364,13 +45093,6 @@ si un dépôt requiert une authentification SSH (voir la documentation sur SSH e
Configuration is faulty. Check the Issues view for details.La configuration est défectueuse, veuillez vérifier la vue des problèmes pour les détails.
-
-
- AutotoolsProjectManager::Internal::MakeStepConfigWidget
-
- Arguments:
- Arguments :
- MakeAutotoolsProjectManager::MakeStepConfigWidget display name.
@@ -53656,7 +53378,7 @@ Les noms partiels peuvent êtres utilisé s'ils ne sont pas ambigües.
- Cvs::Internal::CvsControl
+ Cvs&Edit&Édition
diff --git a/share/qtcreator/translations/qtcreator_hr.ts b/share/qtcreator/translations/qtcreator_hr.ts
index 52b30f02fc8..aa0101eeb40 100644
--- a/share/qtcreator/translations/qtcreator_hr.ts
+++ b/share/qtcreator/translations/qtcreator_hr.ts
@@ -2939,7 +2939,7 @@ Za to upiši ovaj prečac i jedan razmak u polje za unos mjesta, a zatim riječ
- CodePaster::Internal::FileShareProtocolSettingsWidget
+ CodePasterThe fileshare-based paster protocol allows for sharing code snippets using simple files on a shared network drive. Files are never deleted.Protokol lijepljenja temeljen na programu za zajedničko korištenje datoteka, omogućuje dijeljenje isječaka kȏda pomoću jednostavnih datoteka na zajedničkom mrežnom pogonu. Datoteke se nikad ne brišu.
@@ -2956,9 +2956,6 @@ Za to upiši ovaj prečac i jedan razmak u polje za unos mjesta, a zatim riječ
entriesunosa
-
-
- CodePaster::Internal::PasteBinComSettingsWidget<a href="http://pastebin.com">pastebin.com</a> allows for sending posts to custom subdomains (eg. creator.pastebin.com). Fill in the desired prefix.<a href="http://pastebin.com">pastebin.com</a> omogućuje slanje članaka na prilagođene poddomene (npr. creator.pastebin.com). Unesi željeni prefiks.
@@ -2971,9 +2968,6 @@ Za to upiši ovaj prečac i jedan razmak u polje za unos mjesta, a zatim riječ
<i>Note: The plugin will use this for posting as well as fetching.</i><i>Napomena: Dodatak će koristiti prefiks za slanje i za dohvaćanje.</i>
-
-
- CodePaster::Internal::PasteSelectDialogProtocol:Protokol:
@@ -2982,17 +2976,10 @@ Za to upiši ovaj prečac i jedan razmak u polje za unos mjesta, a zatim riječ
Paste:Zalijepi:
-
-
- CodePaster::Internal::ViewDialogSend to CodepasterPošalji na Codepaster
-
- Protocol:
- Protokol:
- &Username:&Korisničko ime:
@@ -3041,9 +3028,6 @@ p, li { white-space: pre-wrap; }
Patch 2Zakrpa 2
-
-
- CodePaster::Internal::SettingsPageCopy-paste URL to clipboardKopiraj-zalijepi URL u međuspremnik
@@ -3052,10 +3036,6 @@ p, li { white-space: pre-wrap; }
Default protocol:Zadani protokol:
-
- &Expires after:
- &Isteći će nakon:
- Display Output pane after sending a postPirkaži ploču izrade nakon slanja članka
@@ -3064,10 +3044,6 @@ p, li { white-space: pre-wrap; }
Username:Korisničko ime:
-
- Days
- dana
- CppCodeModelInspectorDialog
@@ -3609,7 +3585,7 @@ Ti se predznaci koriste kao dodatak trenutačnom direktoriju na Switch zaglavlju
- Cvs::Internal::SettingsPage
+ CvsConfigurationKonfiguracija
@@ -9383,7 +9359,7 @@ should a repository require SSH-authentication (see documentation on SSH and the
- BookmarkDialog
+ BookmarksAdd BookmarkDodaj knjižnu oznaku
@@ -15521,7 +15497,7 @@ Check the test environment.
- AutotoolsProjectManager::Internal::AutogenStep
+ AutotoolsProjectManagerAutogenDisplay name for AutotoolsProjectManager::AutogenStep id.
@@ -15539,9 +15515,6 @@ Check the test environment.
Configuration unchanged, skipping autogen step.
-
-
- AutotoolsProjectManager::Internal::AutoreconfStepAutoreconfDisplay name for AutotoolsProjectManager::AutoreconfStep id.
@@ -15551,17 +15524,10 @@ Check the test environment.
Autoreconf
-
- Arguments:
- Argumenti:
- Configuration unchanged, skipping autoreconf step.
-
-
- AutotoolsProjectManager::Internal::AutotoolsBuildConfigurationFactoryDefaultThe name of the build configuration created by default for a autotools project.
@@ -15571,27 +15537,14 @@ Check the test environment.
Build
-
-
- AutotoolsProjectManager::Internal::AutotoolsBuildSettingsWidget
-
- Build directory:
-
- Autotools Manager
-
-
- AutotoolsProjectManager::Internal::AutotoolsOpenProjectWizardAutotools Wizard
-
-
- AutotoolsProjectManager::Internal::BuildPathPagePlease enter the directory in which you want to build your project. It is not recommended to use the source directory for building. This ensures that the source directory remains clean and enables multiple builds with different settings.
@@ -15604,9 +15557,6 @@ Check the test environment.
Build LocationMjesto izgradnje
-
-
- AutotoolsProjectManager::Internal::ConfigureStepConfigureDisplay name for AutotoolsProjectManager::ConfigureStep id.
@@ -15616,17 +15566,10 @@ Check the test environment.
Configure
-
- Arguments:
- Argumenti:
- Configuration unchanged, skipping configure step.
-
-
- AutotoolsProjectManager::Internal::MakefileParserParsing %1 in directory %2
@@ -16464,7 +16407,7 @@ Check the test environment.
- BinEditor::BinEditorWidget
+ BinEditorMemory at 0x%1Memorija pri 0x%1
@@ -16626,7 +16569,7 @@ Check the test environment.
- BinEditor::Internal::BinEditorDocument
+ BinEditorThe Binary Editor cannot open empty files.Binarni uređivač ne može otvoriti prazne datoteke.
@@ -16643,9 +16586,6 @@ Check the test environment.
Cannot open %1: %2Nije moguće otvoriti %1: %2
-
-
- BinEditor::Internal::BinEditorPlugin&Undo&Poništi
@@ -16654,135 +16594,28 @@ Check the test environment.
&RedoPo&novi
-
-
- BinEditor::Internal::BinEditorWidget
-
- Memory at 0x%1
- Memorija pri 0x%1
-
-
- Decimal unsigned value:
- Decimalna nepotpisana vrijednost:
-
-
- Decimal signed value:
- Decimalna potpisana vrijednost:
-
-
- Previous decimal unsigned value:
- Prethodna decimalna nepotpisana vrijednost:
-
-
- Previous decimal signed value:
- Prethodna decimalna potpisana vrijednost:
-
-
- %1-bit Integer Type
- %1-bit cjelobrojna vrsta
-
-
- Little Endian
-
-
-
- Big Endian
-
-
-
- Binary value:
- Binarna vrijednost:
-
-
- Octal value:
- Oktalna vrijednost:
-
-
- Previous binary value:
- Prethodna binarna vrijednost:
-
-
- Previous octal value:
- Prethodna oktalna vrijednost:
-
-
- <i>double</i> value:
- <i>dupla</i> vrijednost:
-
-
- Previous <i>double</i> value:
- Prethodna <i>dupla</i> vrijednost:
-
-
- <i>float</i> value:
- <i>pomična</i> vrijednost:
-
-
- Previous <i>float</i> value:
- Prethodna <i>pomična</i> vrijednost:
-
-
- Copying Failed
- Neuspjelo kopiranje
-
-
- You cannot copy more than 4 MB of binary data.
- Ne možeš kopirati više od 4 MB binarnih podataka.
-
-
- Copy Selection as ASCII Characters
- Kopiraj odabir kao ASCII znakove
-
-
- Copy Selection as Hex Values
- Kopiraj odabir kao heksadecimalne znakove
-
-
- Set Data Breakpoint on Selection
- Postavi točku prekida podataka na odabiru
- Copy 0x%1Kopiraj 0x%1
-
- Jump to Address in This Window
- Prijeđi na adresu u ovom prozoru
-
-
- Jump to Address in New Window
- Prijeđi na adresu u novom prozoru
- Copy ValueKopiraj vrijednost
-
- Jump to Address 0x%1 in This Window
- Prijeđi na adresu 0x%1 u ovom prozoru
-
-
- Jump to Address 0x%1 in New Window
- Prijeđi na adresu 0x%1 u novom prozoru
-
- BinEditorWidget::TextEditorWidget
+ BinEditorZoom: %1%Zumiranje: %1%
- BookmarkManager
+ BookmarksBookmarkKnjižna oznaka
-
- Bookmarks
- Knjižne oznake
- RemoveUkloni
@@ -16791,17 +16624,6 @@ Check the test environment.
Deleting a folder also removes its content.<br>Do you want to continue?Brisanjem mape se uklanja i njen sadržaj.<br>Želiš li nastaviti?
-
- New Folder
- Nova mapa
-
-
-
- Bookmarks
-
- Bookmarks
- Knjižne oznake
- Move UpPremjesti prema gore
@@ -20608,18 +20430,11 @@ u kontrolu verzija (%2)
- CodePaster::AuthenticationDialog
-
- Username:
- Korisničko ime:
-
+ CodePasterPassword:Lozinka:
-
-
- CodePaster::CodepasterPlugin&Code Pasting&Lijepljenje kȏda
@@ -20664,9 +20479,6 @@ u kontrolu verzija (%2)
Empty snippet received for "%1".Dobiven je prazan isječak za "%1".
-
-
- CodePaster::FileShareProtocolCannot open %1: %2Nije moguće otvoriti %1: %2
@@ -20687,16 +20499,10 @@ u kontrolu verzija (%2)
Pasted: %1Zalijepljeno: %1
-
-
- CodePaster::FileShareProtocolSettingsPageFileshareDijeljenje datoteka
-
-
- CodePaster::KdePasteProtocolPasting to KDE paster needs authentication.<br/>Enter your KDE Identity credentials to continue.Za lijepljenje u KDE paster je potrebna autenticikacija.<br/>Upiši tvoje podatke za KDE identifikaciju za nastavljanje.
@@ -20705,16 +20511,10 @@ u kontrolu verzija (%2)
Login failedNeuspjela prijava
-
-
- CodePaster::PasteCodeDotXyzProtocol%1: %2%1: %2
-
-
- CodePaster::PasteSelectDialogRefreshAktualiziraj
@@ -20727,9 +20527,6 @@ u kontrolu verzija (%2)
This protocol does not support listingOvaj protokol ne podržava popis
-
-
- CodePaster::PasteView<Comment><Komentar>
@@ -20738,16 +20535,10 @@ u kontrolu verzija (%2)
PasteZalijepi
-
-
- CodePaster::Protocol%1 - Configuration Error%1 – Greška u konfiguraciji
-
-
- CodePaster::NetworkProtocolPasting needs authentication.<br/>Enter your identity credentials to continue.Za lijepljenje je potrebna autenticikacija.<br/>Upiši tvoje podatke za identifikaciju za nastavljanje.
@@ -20764,16 +20555,10 @@ u kontrolu verzija (%2)
Connecting to %1...Povezivanje na %1 …
-
-
- CodePaster::SettingsPageGeneralOpće
-
-
- CodePasterCode PastingLijepljenje kȏda
@@ -21807,7 +21592,7 @@ Oznake: %3
- Cvs::Internal::CvsDiffConfig
+ CvsIgnore Whitespace
@@ -21816,9 +21601,6 @@ Oznake: %3
Ignore Blank Lines
-
-
- Cvs::Internal::CvsControl&Edit&Uredi
@@ -21827,16 +21609,10 @@ Oznake: %3
CVS Checkout
-
-
- Cvs::Internal::CvsEditorWidgetAnnotate revision "%1"
-
-
- Cvs::Internal::CvsPluginCannot find repository for "%1".
@@ -22081,9 +21857,6 @@ Oznake: %3
No CVS executable specified.
-
-
- Cvs::Internal::CvsSubmitEditorAdded
@@ -22096,9 +21869,6 @@ Oznake: %3
ModifiedPosljednja promjena
-
-
- Cvs::Internal::SettingsPageWidgetCVS Command
@@ -40894,15 +40664,7 @@ What do you want to do?
- BookmarkWidget
-
- Delete Folder
- Ukloni mapu
-
-
- Rename Folder
- Preimenuj mapu
-
+ BookmarksShow BookmarkPrikaži knjižnu oznaku
diff --git a/share/qtcreator/translations/qtcreator_hu.ts b/share/qtcreator/translations/qtcreator_hu.ts
index 5f485187fec..191fbb524f5 100644
--- a/share/qtcreator/translations/qtcreator_hu.ts
+++ b/share/qtcreator/translations/qtcreator_hu.ts
@@ -77,7 +77,7 @@
- BookmarkDialog
+ BookmarksAdd BookmarkKünyvjelző hozzáadása
@@ -110,13 +110,6 @@
Rename FolderDosszié átnevezése
-
-
- BookmarkManager
-
- Bookmarks
- Könyvjelzők
- RemoveEltávolítás
@@ -125,13 +118,6 @@
You are going to delete a Folder which will also<br>remove its content. Are you sure you would like to continue?Egy olyan irattárat fog törölni, mely <br>törölni fogja annak tartalmát is. Biztos benne, hogy folytatni szeretné?
-
- New Folder
- Új dosszié
-
-
-
- BookmarkWidgetDelete FolderIrattár törlése
@@ -164,21 +150,10 @@
AddHozzáadás
-
- Remove
- Eltávolítás
-
-
-
- Bookmarks&Remove BookmarkKönyvjelző &eltávolítása
-
- Bookmarks
- Könyvjelzők
- Remove all BookmarksAz összes könyvjelző eltávolítása
@@ -540,7 +515,7 @@
- Cvs::Internal::CvsPlugin
+ CvsParsing of the log output failedA log kimenet elemzése nem sikerült
@@ -731,9 +706,6 @@
CVS did not respond within timeout limit (%1 ms).A CVS nem válaszolt az időtúllépési korláton belül (%1 ms).
-
-
- Cvs::Internal::CvsSubmitEditorAddedHozzáadva
@@ -750,9 +722,6 @@
CVS SubmitCVS feltöltés
-
-
- Cvs::Internal::CheckoutWizardChecks out a project from a CVS repository.Egy projekt megnézése egy CVS tárolóból.
@@ -761,9 +730,6 @@
CVS CheckoutCVS megnézés
-
-
- Cvs::Internal::CheckoutWizardPageSpecify repository and path.Határozza meg a tárolót és az útvonalat.
@@ -772,9 +738,6 @@
Repository:Tároló:
-
-
- Cvs::Internal::SettingsPagePrompt to submitFeltöltési prompt
@@ -803,16 +766,10 @@
CVSCVS
-
-
- Cvs::Internal::SettingsPageWidgetCVS CommandCVS parancs
-
-
- CvsPluginCannot find repository for '%1''%1' tárolóra nem található
@@ -896,7 +853,7 @@
- CodePaster::0
+ CodePaster&CodePaster&KódBeillesztő
@@ -961,9 +918,6 @@
CodePasterKódBeillesztés
-
-
- CodePaster::CodePasterProtocolNo Server defined in the CodePaster preferences.Nincsen szerver definiálva a KódBeillesztő beállításokban.
@@ -976,9 +930,6 @@
No such pasteNincs ilyen beillesztés
-
-
- CodePaster::CodePasterSettingsPageCodePasterKódBeillesztés
@@ -995,9 +946,6 @@
Note: Specify the host name for the CodePaster service without any protocol prepended (e.g. codepaster.mycompany.com).Megjegyzés: Határozza meg a hosz nevet a KódBeillesztő szolgáltatás számára. (például codepaster.mycompany.com).
-
-
- CodePaster::CodepasterPlugin&Code Pasting&Kód beillesztés
@@ -1026,9 +974,6 @@
Waiting for itemsElemekre várakozás
-
-
- CodePaster::PasteSelectDialogProtocol:Protokoll:
@@ -1037,9 +982,6 @@
Paste:Beillesztés:
-
-
- CodePaster::SettingsPageGeneralÁltalános
@@ -1048,10 +990,6 @@
Default Protocol:Alapértelmezett protokoll:
-
- CodePaster
- KódBeillesztés
- Pastebin.caPastebin.ca
@@ -1072,10 +1010,6 @@
Display Output Pane after sending a postKimeneti panel kijelzése egy küldés után
-
- Code Pasting
- Kód beillesztés
- CommonOptionsPage
diff --git a/share/qtcreator/translations/qtcreator_it.ts b/share/qtcreator/translations/qtcreator_it.ts
index f675922862e..98c5e2e5c14 100644
--- a/share/qtcreator/translations/qtcreator_it.ts
+++ b/share/qtcreator/translations/qtcreator_it.ts
@@ -98,7 +98,7 @@
- BookmarkDialog
+ BookmarksAdd BookmarkAggiungi un Segnalibro
@@ -135,17 +135,10 @@
Rename FolderRinomina la Cartella
-
-
- BookmarkManagerBookmarkSegnalibro
-
- Bookmarks
- Segnalibri
- RemoveRimuovi
@@ -158,17 +151,6 @@
New FolderNuova Cartella
-
-
- BookmarkWidget
-
- Delete Folder
- Cancella la Cartella
-
-
- Rename Folder
- Rinomina la Cartella
- Show BookmarkMostra il Segnalibro
@@ -193,17 +175,6 @@
AddAggiungi
-
- Remove
- Rimuovi
-
-
-
- Bookmarks
-
- Bookmarks
- Segnalibri
- &Remove Bookmark&Rimuovi Segnalibro
@@ -560,7 +531,7 @@
- CodePaster::CodepasterPlugin
+ CodePaster&CodePaster&CodePaster
@@ -589,9 +560,6 @@
Waiting for itemsSto aspettando gli elementi
-
-
- CodePaster::CustomFetcherCodePaster ErrorErrore CodePaster
@@ -600,20 +568,10 @@
Could not fetch codeNon riesco a caricare il codice
-
-
- CodePaster::CustomPoster
-
- CodePaster Error
- Errore CodePaster
- Some error occured while postingC'è stato un errore nella spedizione
-
-
- CodePaster::PasteSelectDialogPaste:Incolla:
@@ -623,9 +581,6 @@
Protocol:
-
-
- CodePaster::SettingsPageCodePaster Server:Server CodePaster:
@@ -11144,7 +11099,7 @@ p, li { white-space: pre-wrap; }
- Cvs::Internal::SettingsPage
+ CvsPrompt to submitPrompt del submit
@@ -12010,14 +11965,11 @@ p, li { white-space: pre-wrap; }
- CodePaster::CodePasterProtocol
+ CodePasterNo such paste
-
-
- CodePaster::CodePasterSettingsPageCodePasterCodePaster
@@ -12108,7 +12060,7 @@ p, li { white-space: pre-wrap; }
- Cvs::Internal::CheckoutWizard
+ CvsChecks out a project from a CVS repository.
@@ -12117,9 +12069,6 @@ p, li { white-space: pre-wrap; }
CVS Checkout
-
-
- Cvs::Internal::CheckoutWizardPageSpecify repository and path.
@@ -12128,16 +12077,10 @@ p, li { white-space: pre-wrap; }
Repository:Deposito:
-
-
- CvsPluginCannot find repository for '%1'
-
-
- Cvs::Internal::CvsPluginParsing of the log output failed
@@ -12328,9 +12271,6 @@ p, li { white-space: pre-wrap; }
CVS did not respond within timeout limit (%1 ms).
-
-
- Cvs::Internal::CvsSubmitEditorAdded
@@ -12347,9 +12287,6 @@ p, li { white-space: pre-wrap; }
CVS Submit
-
-
- Cvs::Internal::SettingsPageWidgetCVS Command
diff --git a/share/qtcreator/translations/qtcreator_ja.ts b/share/qtcreator/translations/qtcreator_ja.ts
index aa9f96e65ba..3c5af372adc 100644
--- a/share/qtcreator/translations/qtcreator_ja.ts
+++ b/share/qtcreator/translations/qtcreator_ja.ts
@@ -1814,7 +1814,7 @@ Local pulls are not applied to the master branch.
- CodePaster::Internal::FileShareProtocolSettingsWidget
+ CodePasterFormフォーム
@@ -1835,13 +1835,6 @@ Local pulls are not applied to the master branch.
entriesエントリ
-
-
- CodePaster::Internal::PasteBinComSettingsWidget
-
- Form
- フォーム
- <a href="http://pastebin.com">pastebin.com</a> allows for sending posts to custom subdomains (eg. creator.pastebin.com). Fill in the desired prefix.<a href="http://pastebin.com">pastebin.com</a> は、独自のサブドメイン(例:creator.pastebin.com)に送信する事もできます。希望するプレフィックスを入力してください。
@@ -1854,9 +1847,6 @@ Local pulls are not applied to the master branch.
<i>Note: The plugin will use this for posting as well as fetching.</i><i>注意: プラグインは受信時だけでなく送信時にも、この設定を使用します。</i>
-
-
- CodePaster::Internal::PasteSelectDialogProtocol:プロトコル:
@@ -1865,17 +1855,10 @@ Local pulls are not applied to the master branch.
Paste:貼り付け:
-
-
- CodePaster::Internal::ViewDialogSend to CodepasterCodepaster に送る
-
- Protocol:
- プロトコル:
- &Username:ユーザー名(&U):
@@ -1928,9 +1911,6 @@ p, li { white-space: pre-wrap; }
Make public:公開する:
-
-
- CodePaster::Internal::SettingsPageCopy-paste URL to clipboard貼り付けた URL をクリップボードにコピーする
@@ -1939,10 +1919,6 @@ p, li { white-space: pre-wrap; }
Default protocol:既定のプロトコル:
-
- &Expires after:
- 有効期間(&E):
- Display Output pane after sending a post送信後にアウトプットペインを表示する
@@ -1951,10 +1927,6 @@ p, li { white-space: pre-wrap; }
Username:ユーザー名:
-
- Days
- 日
- Make pasted content public by default貼り付けたコンテンツをデフォルトで公開
@@ -2535,7 +2507,7 @@ These prefixes are used in addition to current file name on Switch Header/Source
- Cvs::Internal::SettingsPage
+ CvsConfiguration設定
@@ -7513,7 +7485,7 @@ SSH 認証が必要とされるリポジトリで使用されます(SSH の SSH_
- BookmarkDialog
+ BookmarksAdd Bookmarkブックマークの追加
@@ -12297,15 +12269,12 @@ in the system's browser for manual download.
- AutotoolsProjectManager::Internal::AutogenStepFactory
+ AutotoolsProjectManagerAutogenDisplay name for AutotoolsProjectManager::AutogenStep id.Autogen
-
-
- AutotoolsProjectManager::Internal::AutogenStepAutogenAutogen
@@ -12318,66 +12287,29 @@ in the system's browser for manual download.
Configuration unchanged, skipping autogen step.設定が変更されていない為、autogen ステップをスキップします。
-
- Autogen
- Display name for AutotoolsProjectManager::AutogenStep id.
- Autogen
-
-
-
- AutotoolsProjectManager::Internal::AutogenStepConfigWidget
-
- Arguments:
- 引数:
- AutogenAutotoolsProjectManager::AutogenStepConfigWidget display name.Autogen
-
-
- AutotoolsProjectManager::Internal::AutoreconfStepFactoryAutoreconfDisplay name for AutotoolsProjectManager::AutoreconfStep id.Autoreconf
-
-
- AutotoolsProjectManager::Internal::AutoreconfStepAutoreconfAutoreconf
-
- Arguments:
- 引数:
- Configuration unchanged, skipping autoreconf step.設定が変更されていない為、autoreconf ステップをスキップします。
-
- Autoreconf
- Display name for AutotoolsProjectManager::AutoreconfStep id.
- Autoreconf
-
-
-
- AutotoolsProjectManager::Internal::AutoreconfStepConfigWidget
-
- Arguments:
- 引数:
- AutoreconfAutotoolsProjectManager::AutoreconfStepConfigWidget display name.Autoreconf
-
-
- AutotoolsProjectManager::Internal::AutotoolsBuildConfigurationFactoryDefaultThe name of the build configuration created by default for a autotools project.
@@ -12387,9 +12319,6 @@ in the system's browser for manual download.
Buildビルド
-
-
- AutotoolsProjectManager::Internal::AutotoolsBuildSettingsWidgetBuild directory:ビルドディレクトリ:
@@ -12398,23 +12327,14 @@ in the system's browser for manual download.
Autotools ManagerAutotools マネージャ
-
-
- AutotoolsProjectManager::Internal::AutotoolsManagerFailed opening project "%1": Project is not a fileプロジェクト "%1" が開けません: プロジェクトがファイルではありません
-
-
- AutotoolsProjectManager::Internal::AutotoolsOpenProjectWizardAutotools WizardAutotools ウィザード
-
-
- AutotoolsProjectManager::Internal::BuildPathPagePlease enter the directory in which you want to build your project. Qt Creator recommends to not use the source directory for building. This ensures that the source directory remains clean and enables multiple builds with different settings.プロジェクトをビルドするディレクトリを指定してください。Qt Creator ではソースディレクトリ内でのビルドは推奨していません。ソースディレクトリとビルドディレクトリを分ける事でソースをきれいに保ち、異なる設定での複数のビルドを行う事ができます。
@@ -12423,57 +12343,28 @@ in the system's browser for manual download.
Please enter the directory in which you want to build your project. It is not recommended to use the source directory for building. This ensures that the source directory remains clean and enables multiple builds with different settings.プロジェクトをビルドするためのディレクトリを入力してください。ビルドにソースディレクトリを使用することはお勧めしません。これにより、ソース・ディレクトリがクリーンな状態に保たれ、異なる設定での複数回のビルドが可能になります。
-
- Build directory:
- ビルドディレクトリ:
- Build Locationビルドパス
-
-
- AutotoolsProjectManager::Internal::ConfigureStepFactoryConfigureDisplay name for AutotoolsProjectManager::ConfigureStep id.設定する
-
-
- AutotoolsProjectManager::Internal::ConfigureStepConfigure設定する
-
- Arguments:
- 引数:
- Configuration unchanged, skipping configure step.設定が変更されていない為、configure ステップをスキップします。
-
- Configure
- Display name for AutotoolsProjectManager::ConfigureStep id.
- 設定する
-
-
-
- AutotoolsProjectManager::Internal::ConfigureStepConfigWidget
-
- Arguments:
- 引数:
- ConfigureAutotoolsProjectManager::ConfigureStepConfigWidget display name.設定する
-
-
- AutotoolsProjectManager::Internal::MakefileParserParsing %1 in directory %2ディレクトリ %2 の %1 を解析中
@@ -12482,28 +12373,15 @@ in the system's browser for manual download.
Parsing directory %1ディレクトリ %1 を解析中
-
-
- AutotoolsProjectManager::Internal::MakeStepFactoryMakeDisplay name for AutotoolsProjectManager::MakeStep id.Make
-
-
- AutotoolsProjectManager::Internal::MakeStepMakeMake
-
-
- AutotoolsProjectManager::Internal::MakeStepConfigWidget
-
- Arguments:
- 引数:
- MakeAutotoolsProjectManager::MakeStepConfigWidget display name.
@@ -12971,10 +12849,6 @@ in the system's browser for manual download.
Bookmarks
-
- Bookmarks
- ブックマーク
- Move Up上に移動
@@ -14925,9 +14799,6 @@ to version control (%2)
Code Pastingコード貼り付け
-
-
- CodePaster::CodepasterPlugin&Code Pastingコード貼り付け(&C)
@@ -14972,9 +14843,6 @@ to version control (%2)
Empty snippet received for "%1"."%1" から空のテンプレートを受信しました。
-
-
- CodePaster::FileShareProtocolCannot open %1: %2%1 を開けません: %2
@@ -14995,16 +14863,10 @@ to version control (%2)
Pasted: %1貼り付け: %1
-
-
- CodePaster::FileShareProtocolSettingsPageFileshareFileshare
-
-
- CodePaster::PasteSelectDialogRefresh更新
@@ -15017,9 +14879,6 @@ to version control (%2)
This protocol does not support listingこのプロトコルは一覧表示をサポートしていません
-
-
- CodePaster::PasteView<Comment><コメント>
@@ -15028,16 +14887,10 @@ to version control (%2)
Paste貼り付け
-
-
- CodePaster::Protocol%1 - Configuration Error%1 - 設定エラー
-
-
- CodePaster::NetworkProtocolChecking connection接続の確認
@@ -15046,9 +14899,6 @@ to version control (%2)
Connecting to %1...%1 に接続中...
-
-
- CodePaster::SettingsPageGeneral一般
@@ -15935,7 +15785,7 @@ Flags: %3
- Cvs::Internal::CvsControl
+ Cvs&Edit編集(&E)
@@ -15944,9 +15794,6 @@ Flags: %3
CVS CheckoutCVS チェックアウト
-
-
- Cvs::Internal::CvsPluginCannot find repository for "%1"."%1" にリポジトリが見つかりません。
@@ -15967,14 +15814,6 @@ Flags: %3
Ignore Blank Lines空行を無視
-
- &Edit
- 編集(&E)
-
-
- CVS Checkout
- CVS チェックアウト
- Diff Current File現在のファイルの差分表示
@@ -16235,20 +16074,6 @@ Flags: %3
The initial revision %1 cannot be described.初期リビジョン %1 に説明はありません。
-
-
- Cvs::Internal::CvsDiffParameterWidget
-
- Ignore Whitespace
- 空白を無視
-
-
- Ignore Blank Lines
- 空行を無視
-
-
-
- Cvs::Internal::CvsSubmitEditorAdded追加
@@ -16261,17 +16086,10 @@ Flags: %3
Modified変更
-
-
- Cvs::Internal::SettingsPageWidgetCVS CommandCVS コマンド
-
- CVS
- CVS
- Debugger
@@ -33495,15 +33313,7 @@ When a problem is detected, the application is interrupted and can be debugged.<
- BookmarkWidget
-
- Delete Folder
- フォルダを削除する
-
-
- Rename Folder
- フォルダ名の変更
-
+ BookmarksShow Bookmarkブックマークを開く
@@ -33520,13 +33330,6 @@ When a problem is detected, the application is interrupted and can be debugged.<
Rename Bookmarkブックマークの名前変更
-
-
- BookmarkManager
-
- Bookmarks
- ブックマーク
- Remove削除
@@ -33535,10 +33338,6 @@ When a problem is detected, the application is interrupted and can be debugged.<
Deleting a folder also removes its content.<br>Do you want to continue?フォルダを削除すると中身も削除されます。<br>続行しますか?
-
- New Folder
- 新しいフォルダ
- Bookmarkブックマーク
@@ -38791,7 +38590,7 @@ Only desktop kits are supported. Make sure the currently active kit is a desktop
- BinEditor::BinEditorWidget
+ BinEditorMemory at 0x%10x%1 のメモリ
@@ -38892,9 +38691,6 @@ Only desktop kits are supported. Make sure the currently active kit is a desktop
Jump to Address 0x%1 in New Window新規ウィンドウでアドレス 0x%1 に移動
-
-
- BinEditor::Internal::BinEditorDocumentThe Binary Editor cannot open empty files.バイナリエディタでは空のファイルを開けません。
@@ -38911,9 +38707,6 @@ Only desktop kits are supported. Make sure the currently active kit is a desktop
Cannot open %1: %2%1 を開けません: %2
-
-
- BinEditor::Internal::BinEditorPlugin&Undo元に戻す(&U)
@@ -40116,7 +39909,7 @@ Do you want to check them out now?
- Cvs::Internal::CvsEditorWidget
+ CvsAnnotate revision "%1"リビジョン "%1" のアノテーション
@@ -48088,11 +47881,7 @@ Android パッケージソースディレクトリのファイルはビルドデ
- AutotoolsProjectManager::Internal::AutotoolsBuildConfiguration
-
- Autotools Manager
- Autotools マネージャ
-
+ AutotoolsProjectManagerBuildConfiguration
@@ -49026,118 +48815,18 @@ The name of the release build configuration created by default for a qmake proje
- BinEditor::Internal::BinEditorWidget
-
- Memory at 0x%1
- 0x%1 のメモリ
-
-
- Decimal unsigned value:
- 符号無し10進数:
-
-
- Decimal signed value:
- 符号付き10進数:
-
-
- Previous decimal unsigned value:
- 直前の符号無し10進数:
-
-
- Previous decimal signed value:
- 直前の符号付き10進数:
-
-
- %1-bit Integer Type
- %1 ビット整数型
-
-
- Little Endian
- リトルエンディアン
-
-
- Big Endian
- ビッグエンディアン
-
-
- Binary value:
- 2進数:
-
-
- Octal value:
- 8進数:
-
-
- Previous binary value:
- 直前の2進数:
-
-
- Previous octal value:
- 直前の8進数:
-
-
- <i>double</i> value:
- <i>倍精度浮動小数点</i>数:
-
-
- Previous <i>double</i> value:
- 直前の<i>倍精度浮動小数点</i>数:
-
-
- <i>float</i> value:
- <i>単精度浮動小数点</i>数:
-
-
- Previous <i>float</i> value:
- 直前の<i>単精度浮動小数点</i>数:
-
-
- Copying Failed
- コピー失敗
-
-
- You cannot copy more than 4 MB of binary data.
- 4MB より大きなバイナリデータはコピーできません。
-
-
- Copy Selection as ASCII Characters
- 選択内容を ASCII 文字列としてコピーする
-
-
- Copy Selection as Hex Values
- 選択内容を16進数の値としてコピーする
-
-
- Set Data Breakpoint on Selection
- 選択した箇所にデータブレークポイントを設定
-
+ BinEditorCopy 0x%10x%1をコピー
-
- Jump to Address in This Window
- ウィンドウ内でアドレスに移動
-
-
- Jump to Address in New Window
- 新規ウィンドウでアドレスに移動
- Copy Value値をコピー
-
- Jump to Address 0x%1 in This Window
- ウィンドウ内でアドレス 0x%1 に移動
-
-
- Jump to Address 0x%1 in New Window
- 新規ウィンドウでアドレス 0x%1 に移動
-
- BinEditorWidget::TextEditorWidget
+ BinEditorZoom: %1%拡大率: %1%
diff --git a/share/qtcreator/translations/qtcreator_pl.ts b/share/qtcreator/translations/qtcreator_pl.ts
index a61f64966f7..23080705b2f 100644
--- a/share/qtcreator/translations/qtcreator_pl.ts
+++ b/share/qtcreator/translations/qtcreator_pl.ts
@@ -317,7 +317,7 @@
- CodePaster::PasteSelectDialog
+ CodePasterRefreshOdśwież
@@ -330,16 +330,13 @@
This protocol does not support listingTen protokół nie obsługuje wyświetlania zawartości
-
-
- CodePaster::SettingsPageGeneralOgólne
- Cvs::Internal::SettingsPage
+ CvsCVSCVS
@@ -1378,7 +1375,7 @@
- BookmarkDialog
+ BookmarksAdd BookmarkDodaj zakładkę
@@ -1986,10 +1983,6 @@ Przyczyna: %3
Bookmarks
-
- Bookmarks
- Zakładki
- Move UpPrzenieś do góry
@@ -2770,7 +2763,7 @@ Kontynuować?
- CodePaster::CodepasterPlugin
+ CodePaster&Code PastingWklejanie &kodu
@@ -2933,7 +2926,7 @@ Kontynuować?
- Cvs::Internal::CvsPlugin
+ Cvs&CVS&CVS
@@ -3206,9 +3199,6 @@ Kontynuować?
The initial revision %1 cannot be described.Początkowa wersja %1 nie może być opisana.
-
-
- Cvs::Internal::CvsSubmitEditorAddedDodano
@@ -3221,9 +3211,6 @@ Kontynuować?
ModifiedZmodyfikowano
-
-
- Cvs::Internal::SettingsPageWidgetCVS CommandKomenda CVS
@@ -9958,15 +9945,7 @@ Nie zostanie zastosowane do białych znaków w komentarzach i ciągach znakowych
- BookmarkWidget
-
- Delete Folder
- Usuń katalog
-
-
- Rename Folder
- Zmień nazwę katalogu
-
+ BookmarksShow BookmarkPokaż zakładkę
@@ -9983,13 +9962,6 @@ Nie zostanie zastosowane do białych znaków w komentarzach i ciągach znakowych
Rename BookmarkZmień nazwę zakładki
-
-
- BookmarkManager
-
- Bookmarks
- Zakładki
- RemoveUsuń
@@ -9998,10 +9970,6 @@ Nie zostanie zastosowane do białych znaków w komentarzach i ciągach znakowych
Deleting a folder also removes its content.<br>Do you want to continue?Usunięcie katalogu usuwa również jego zawartość.<br>Czy kontynuować?
-
- New Folder
- Nowy katalog
- BookmarkZakładka
@@ -11018,9 +10986,6 @@ Dla projektów CMake, upewnij się, że zmienna QML_IMPORT_PATH jest obecna w CM
Code PastingWklejanie kodu
-
-
- CodePaster::PasteView<Comment><Komentarz>
@@ -12345,7 +12310,7 @@ które można ustawić poniżej.
- CodePaster::FileShareProtocol
+ CodePasterCannot open %1: %2Nie można otworzyć %1: %2
@@ -12366,16 +12331,10 @@ które można ustawić poniżej.
Pasted: %1Wklejono: %1
-
-
- CodePaster::FileShareProtocolSettingsPageFileshareFileshare
-
-
- CodePaster::Protocol%1 - Configuration Error%1 - Błąd konfiguracji
@@ -13156,7 +13115,7 @@ Lista serwera: %2.
- CodePaster::NetworkProtocol
+ CodePasterChecking connectionSprawdzanie połączenia
@@ -19427,7 +19386,7 @@ Wykluczenia: %3
- CodePaster::Internal::FileShareProtocolSettingsWidget
+ CodePasterFormFormularz
@@ -19448,13 +19407,6 @@ Wykluczenia: %3
entrieswpisów
-
-
- CodePaster::Internal::PasteBinComSettingsWidget
-
- Form
- Formularz
- <a href="http://pastebin.com">pastebin.com</a> allows for sending posts to custom subdomains (eg. creator.pastebin.com). Fill in the desired prefix.<a href="http://pastebin.com">pastebin.com</a> pozwala wysyłać fragmenty kodu do własnych poddomen (np. creator.pastebin.com). Podaj przedrostek serwera.
@@ -19467,9 +19419,6 @@ Wykluczenia: %3
<i>Note: The plugin will use this for posting as well as fetching.</i><i>Uwaga: wtyczka użyje go zarówno do wysyłania jak i pobierania fragmentów kodu.</i>
-
-
- CodePaster::Internal::PasteSelectDialogProtocol:Protokół:
@@ -19478,17 +19427,10 @@ Wykluczenia: %3
Paste:Wklej:
-
-
- CodePaster::Internal::ViewDialogSend to CodepasterWyślij do Codepaster
-
- Protocol:
- Protokół:
- &Username:Nazwa &użytkownika:
@@ -19537,9 +19479,6 @@ p, li { white-space: pre-wrap; }
Days Dni
-
-
- CodePaster::Internal::SettingsPageDisplay Output pane after sending a postPokazuj panel z komunikatami po wysłaniu kodu
@@ -19556,14 +19495,6 @@ p, li { white-space: pre-wrap; }
Default protocol:Domyślny protokół:
-
- &Expires after:
- Okr&es ważności:
-
-
- Days
- Dni
- CppTools::Internal::CppFileSettingsPage
@@ -21249,15 +21180,12 @@ Wersje Qt można dodać w: Opcje > Budowanie i uruchamianie > Wersje Qt.
- AutotoolsProjectManager::Internal::AutogenStepFactory
+ AutotoolsProjectManagerAutogenDisplay name for AutotoolsProjectManager::AutogenStep id.Autogen
-
-
- AutotoolsProjectManager::Internal::AutogenStepAutogenAutogen
@@ -21266,9 +21194,6 @@ Wersje Qt można dodać w: Opcje > Budowanie i uruchamianie > Wersje Qt.
Configuration unchanged, skipping autogen step.Konfiguracja niezmieniona, krok autogen pominięty.
-
-
- AutotoolsProjectManager::Internal::AutogenStepConfigWidgetArguments:Argumenty:
@@ -21278,17 +21203,11 @@ Wersje Qt można dodać w: Opcje > Budowanie i uruchamianie > Wersje Qt.
AutotoolsProjectManager::AutogenStepConfigWidget display name.Autogen
-
-
- AutotoolsProjectManager::Internal::AutoreconfStepFactoryAutoreconfDisplay name for AutotoolsProjectManager::AutoreconfStep id.Autoreconf
-
-
- AutotoolsProjectManager::Internal::AutoreconfStepAutoreconfAutoreconf
@@ -21297,21 +21216,11 @@ Wersje Qt można dodać w: Opcje > Budowanie i uruchamianie > Wersje Qt.
Configuration unchanged, skipping autoreconf step.Konfiguracja niezmieniona, krok autoreconf pominięty.
-
-
- AutotoolsProjectManager::Internal::AutoreconfStepConfigWidget
-
- Arguments:
- Argumenty:
- AutoreconfAutotoolsProjectManager::AutoreconfStepConfigWidget display name.Autoreconf
-
-
- AutotoolsProjectManager::Internal::AutotoolsBuildConfigurationFactoryDefaultThe name of the build configuration created by default for a autotools project.
@@ -21321,9 +21230,6 @@ Wersje Qt można dodać w: Opcje > Budowanie i uruchamianie > Wersje Qt.
BuildWersja
-
-
- AutotoolsProjectManager::Internal::AutotoolsBuildSettingsWidgetBuild directory:Katalog wersji:
@@ -21332,39 +21238,23 @@ Wersje Qt można dodać w: Opcje > Budowanie i uruchamianie > Wersje Qt.
Autotools ManagerMenedżer Autotools
-
-
- AutotoolsProjectManager::Internal::AutotoolsOpenProjectWizardAutotools WizardKreator Autotools
-
-
- AutotoolsProjectManager::Internal::BuildPathPagePlease enter the directory in which you want to build your project. Qt Creator recommends to not use the source directory for building. This ensures that the source directory remains clean and enables multiple builds with different settings.Podaj katalog, w którym zbudować projekt. Zaleca się nie budować projektu w katalogu ze źródłami. Dzięki temu katalog ze źródłami pozostaje czysty i możliwe jest zbudowanie wielu wersji z różnymi ustawieniami, na podstawie tych samych źródeł.
-
- Build directory:
- Katalog wersji:
- Build LocationPołożenie wersji
-
-
- AutotoolsProjectManager::Internal::ConfigureStepFactoryConfigureDisplay name for AutotoolsProjectManager::ConfigureStep id.Konfiguracja
-
-
- AutotoolsProjectManager::Internal::ConfigureStepConfigureKonfiguracja
@@ -21373,21 +21263,11 @@ Wersje Qt można dodać w: Opcje > Budowanie i uruchamianie > Wersje Qt.
Configuration unchanged, skipping configure step.Konfiguracja niezmieniona, krok konfiguracji pominięty.
-
-
- AutotoolsProjectManager::Internal::ConfigureStepConfigWidget
-
- Arguments:
- Argumenty:
- ConfigureAutotoolsProjectManager::ConfigureStepConfigWidget display name.Konfiguracja
-
-
- AutotoolsProjectManager::Internal::MakefileParserParsing %1 in directory %2Parsowanie %1 w katalogu %2
@@ -21396,28 +21276,15 @@ Wersje Qt można dodać w: Opcje > Budowanie i uruchamianie > Wersje Qt.
Parsing directory %1Parsowanie katalogu %1
-
-
- AutotoolsProjectManager::Internal::MakeStepFactoryMakeDisplay name for AutotoolsProjectManager::MakeStep id.Make
-
-
- AutotoolsProjectManager::Internal::MakeStepMakeMake
-
-
- AutotoolsProjectManager::Internal::MakeStepConfigWidget
-
- Arguments:
- Argumenty:
- MakeAutotoolsProjectManager::MakeStepConfigWidget display name.
@@ -25398,7 +25265,7 @@ Więcej informacji w dokumentacji "Checking Code Syntax".
- Cvs::Internal::CvsControl
+ Cvs&Edit&Edycja
@@ -30433,7 +30300,7 @@ Zainstaluj SDK o wersji %1 lub wyższej.
- BinEditor::Internal::BinEditorDocument
+ BinEditorThe Binary Editor cannot open empty files.Edytor plików binarnych nie może otwierać pustych plików.
@@ -30450,9 +30317,6 @@ Zainstaluj SDK o wersji %1 lub wyższej.
Cannot open %1: %2Nie można otworzyć %1: %2
-
-
- BinEditor::Internal::BinEditorPlugin&Undo&Cofnij
@@ -30986,7 +30850,7 @@ Do you want to check them out now?
- Cvs::Internal::CvsEditorWidget
+ CvsAnnotate revision "%1"Dołącz adnotację do wersji "%1"
@@ -39993,7 +39857,7 @@ Uwaga: podczas używania zwykłego formatu tekstowego może brakować niektóryc
- BinEditor::Internal::BinEditorWidget
+ BinEditorMemory at 0x%1Pamięć w 0x%1
@@ -41705,7 +41569,7 @@ Błąd: %2
- BinEditorWidget::TextEditorWidget
+ BinEditorZoom: %1%Powiększenie:%1%
@@ -41946,18 +41810,11 @@ Błąd: %2
- CodePaster::AuthenticationDialog
-
- Username:
- Nazwa użytkownika:
-
+ CodePasterPassword:Hasło:
-
-
- CodePaster::KdePasteProtocolPasting to KDE paster needs authentication.<br/>Enter your KDE Identity credentials to continue.
@@ -42012,7 +41869,7 @@ Błąd: %2
- Cvs::Internal::CvsDiffConfig
+ CvsIgnore WhitespaceIgnoruj białe znaki
diff --git a/share/qtcreator/translations/qtcreator_ru.ts b/share/qtcreator/translations/qtcreator_ru.ts
index b7f138be074..0e7fd60b4f9 100644
--- a/share/qtcreator/translations/qtcreator_ru.ts
+++ b/share/qtcreator/translations/qtcreator_ru.ts
@@ -3543,7 +3543,7 @@ Warning: this is an experimental feature and might lead to failing to execute th
- AutotoolsProjectManager::Internal::AutogenStep
+ AutotoolsProjectManagerAutogenDisplay name for AutotoolsProjectManager::AutogenStep id.
@@ -3561,9 +3561,6 @@ Warning: this is an experimental feature and might lead to failing to execute th
Configuration unchanged, skipping autogen step.Конфигурация не изменилась, этап autogen пропускается.
-
-
- AutotoolsProjectManager::Internal::AutoreconfStepAutoreconfDisplay name for AutotoolsProjectManager::AutoreconfStep id.
@@ -3573,31 +3570,18 @@ Warning: this is an experimental feature and might lead to failing to execute th
AutoreconfAutoreconf
-
- Arguments:
- Параметры:
- Configuration unchanged, skipping autoreconf step.Конфигурация не изменилась, этап autoreconf пропускается.
-
-
- AutotoolsProjectManager::Internal::AutotoolsBuildConfigurationAutotools ManagerУправление Autotools
-
-
- AutotoolsProjectManager::Internal::AutotoolsOpenProjectWizardAutotools WizardМастер Autotools
-
-
- AutotoolsProjectManager::Internal::BuildPathPagePlease enter the directory in which you want to build your project. It is not recommended to use the source directory for building. This ensures that the source directory remains clean and enables multiple builds with different settings.Укажите каталог, в котором желаете собирать проект. Рекомендуется не использовать каталог с исходниками для сборки. Это позволит поддерживать каталог с исходниками в чистоте, а также даст возможность делать несколько сборок с различными настройками.
@@ -3610,9 +3594,6 @@ Warning: this is an experimental feature and might lead to failing to execute th
Build LocationКаталог сборки
-
-
- AutotoolsProjectManager::Internal::ConfigureStepConfigureDisplay name for AutotoolsProjectManager::ConfigureStep id.
@@ -3622,17 +3603,10 @@ Warning: this is an experimental feature and might lead to failing to execute th
ConfigureConfigure
-
- Arguments:
- Параметры:
- Configuration unchanged, skipping configure step.Конфигурация не изменилась, этап configure пропускается.
-
-
- AutotoolsProjectManager::Internal::MakefileParserParsing %1 in directory %2Обрабатывается %1 в каталоге %2
@@ -5455,7 +5429,7 @@ For example, "Revision: 15" will leave the branch at revision 15.
- BinEditor::Internal::BinEditorDocument
+ BinEditorThe Binary Editor cannot open empty files.Двоичный редактор не может открывать пустые файлы.
@@ -5472,9 +5446,6 @@ For example, "Revision: 15" will leave the branch at revision 15.Cannot open %1: %2
Не удалось открыть %1: %2
-
-
- BinEditor::Internal::BinEditorPlugin&Undo&Отменить
@@ -5483,9 +5454,6 @@ For example, "Revision: 15" will leave the branch at revision 15.&Redo
&Повторить
-
-
- BinEditor::Internal::BinEditorWidgetMemory at 0x%1Память с 0x%1
@@ -5596,14 +5564,14 @@ For example, "Revision: 15" will leave the branch at revision 15.
- BinEditorWidget::TextEditorWidget
+ BinEditorZoom: %1%Масштаб: %1%
- BookmarkDialog
+ BookmarksAdd BookmarkДобавить закладку
@@ -5636,13 +5604,6 @@ For example, "Revision: 15" will leave the branch at revision 15.Add in folder:
Добавить в папку:
-
-
- BookmarkManager
-
- Bookmarks
- Закладки
- RemoveУдалить
@@ -5651,25 +5612,10 @@ For example, "Revision: 15" will leave the branch at revision 15.Deleting a folder also removes its content.<br>Do you want to continue?
Удаление папки приведёт к удалению её содержимого.<br>Желаете продолжить?
-
- New Folder
- Новая папка
- BookmarkЗакладка
-
-
- BookmarkWidget
-
- Delete Folder
- Удалить папку
-
-
- Rename Folder
- Переименовать папку
- Show BookmarkПоказать закладку
@@ -5686,13 +5632,6 @@ For example, "Revision: 15" will leave the branch at revision 15.Rename Bookmark
Переименовать закладку
-
-
- Bookmarks
-
- Bookmarks
- Закладки
- Edit BookmarkИзменение закладки
@@ -8412,9 +8351,6 @@ Set a valid executable first.
Code PastingВставка кода
-
-
- CodePaster::CodepasterPlugin&Code PastingВставка &Кода
@@ -8459,16 +8395,10 @@ Set a valid executable first.
Empty snippet received for "%1".Для «%1» получен пустой фрагмент.
-
-
- CodePaster::DPasteDotComProtocol%1: %2%1: %2
-
-
- CodePaster::FileShareProtocolCannot open %1: %2Не удалось открыть %1: %2
@@ -8489,16 +8419,10 @@ Set a valid executable first.
Pasted: %1Вставлен: %1
-
-
- CodePaster::FileShareProtocolSettingsPageFileshareОбщие файлы
-
-
- CodePaster::Internal::FileShareProtocolSettingsWidgetThe fileshare-based paster protocol allows for sharing code snippets using simple files on a shared network drive. Files are never deleted.Протокол на базе общих файлов позволяет публиковать фрагменты кода используя обычные файлы на общем сетевом диске. Файлы никогда не удаляются.
@@ -8515,9 +8439,6 @@ Set a valid executable first.
entries записей
-
-
- CodePaster::Internal::PasteBinComSettingsWidget<a href="http://pastebin.com">pastebin.com</a> allows for sending posts to custom subdomains (eg. creator.pastebin.com). Fill in the desired prefix.<a href="http://pastebin.com">pastebin.com</a> позволяет отправлять данные на пользовательские субдомены (например, creator.pastebin.com). Поэтому укажите желаемый префикс.
@@ -8530,9 +8451,6 @@ Set a valid executable first.
<i>Note: The plugin will use this for posting as well as fetching.</i><i>Модуль будет использовать префикс, как для отправки, так и для получения.</i>
-
-
- CodePaster::Internal::PasteSelectDialogProtocol:Протокол:
@@ -8541,9 +8459,6 @@ Set a valid executable first.
Paste:Вставить:
-
-
- CodePaster::Internal::SettingsPageDisplay Output pane after sending a postОтправив данные, показать окно вывода
@@ -8572,17 +8487,10 @@ Set a valid executable first.
Make pasted content public by defaultПо умолчанию публиковать вставляемую информацию
-
-
- CodePaster::Internal::ViewDialogSend to CodepasterОтправить в Codepaster
-
- Protocol:
- Протокол:
- &Username:&Пользователь:
@@ -8621,21 +8529,10 @@ p, li { white-space: pre-wrap; }
Patch 2
-
- &Expires after:
- &Истекает через:
-
-
- Days
- дней
- Make public:Публиковать:
-
-
- CodePaster::NetworkProtocolChecking connectionПроверка соединения
@@ -8644,9 +8541,6 @@ p, li { white-space: pre-wrap; }
Connecting to %1...Подключение к %1...
-
-
- CodePaster::PasteSelectDialogRefreshОбновить
@@ -8659,9 +8553,6 @@ p, li { white-space: pre-wrap; }
This protocol does not support listingДанный протокол не поддерживает получение списка
-
-
- CodePaster::PasteViewPasteВставить
@@ -8670,16 +8561,10 @@ p, li { white-space: pre-wrap; }
<Comment><Комментарий>
-
-
- CodePaster::Protocol%1 - Configuration Error%1 - ошибка конфигурации
-
-
- CodePaster::SettingsPageGeneralОсновное
@@ -13882,14 +13767,11 @@ Do you want to display them anyway?
- Cvs::Internal::CvsEditorWidget
+ CvsAnnotate revision "%1"Аннотация ревизии «%1»
-
-
- Cvs::Internal::CvsPlugin&CVS&CVS
@@ -14150,9 +14032,6 @@ Do you want to display them anyway?
The initial revision %1 cannot be described.Невозможно описать начальную ревизию %1.
-
-
- Cvs::Internal::CvsSubmitEditorAddedДобавлен
@@ -14165,9 +14044,6 @@ Do you want to display them anyway?
ModifiedИзменён
-
-
- Cvs::Internal::SettingsPageConfigurationНастройка
@@ -14208,9 +14084,6 @@ Do you want to display them anyway?
When checked, all files touched by a commit will be displayed when clicking on a revision number in the annotation view (retrieved via commit ID). Otherwise, only the respective file will be displayed.Если включено, по щелчку на номере ревизии при просмотре аннотации (полученной по идентификатору фиксации) будут отображаться все зафиксированные файлы. В противном случае, только соответствующий файл.
-
-
- Cvs::Internal::SettingsPageWidgetCVS CommandКоманда CVS
@@ -52313,7 +52186,7 @@ What do you want to do?
- WebAssembly::Internal::EmrunRunConfigurationFactory
+ WebAssemblyEffective emrun call:Команда запуска emrun:
@@ -52322,9 +52195,6 @@ What do you want to do?
Launch with emrunЗапустить через emrun
-
-
- WebAssembly::Internal::WebAssemblyDeviceWeb BrowserБраузер
@@ -52333,9 +52203,6 @@ What do you want to do?
WebAssembly RuntimeСреда WebAssembly
-
-
- WebAssembly::Internal::WebAssemblyToolChainEmscripten CompilerКомпилятор Emscripten
@@ -52344,9 +52211,6 @@ What do you want to do?
WebAssemblyWebAssembly
-
-
- WebAssembly::Internal::WebBrowserSelectionAspectWeb browserБраузер
@@ -52355,9 +52219,6 @@ What do you want to do?
Web browser:Браузер:
-
-
- WebAssemblyPluginWebAssemblyQt Version is meant for WebAssembly
diff --git a/share/qtcreator/translations/qtcreator_sl.ts b/share/qtcreator/translations/qtcreator_sl.ts
index e36ea3677b6..da207332c60 100644
--- a/share/qtcreator/translations/qtcreator_sl.ts
+++ b/share/qtcreator/translations/qtcreator_sl.ts
@@ -109,7 +109,7 @@
- BookmarkDialog
+ BookmarksAdd BookmarkDodaj zaznamek
@@ -149,13 +149,6 @@
Add in Folder:Dodaj v mapo:
-
-
- BookmarkManager
-
- Bookmarks
- Zaznamki
- RemoveOdstrani
@@ -164,25 +157,10 @@
Deleting a folder also removes its content.<br>Do you want to continue?Izbris mape odstrani tudi njeno vsebino.<br>Ali želite nadaljevati?
-
- New Folder
- Nova mapa
- You are going to delete a Folder which will also<br>remove its content. Are you sure you would like to continue?Nameravate izbrisati mapo, pri čemer bo zbrisana<br>tudi njena vsebina. Ali res želite nadaljevati?
-
-
- BookmarkWidget
-
- Delete Folder
- Izbriši mapo
-
-
- Rename Folder
- Preimenuj mapo
- Show BookmarkPrikaži zaznamek
@@ -203,17 +181,6 @@
AddDodaj
-
- Remove
- Odstrani
-
-
-
- Bookmarks
-
- Bookmarks
- Zaznamki
- Move UpPremakni gor
@@ -500,7 +467,7 @@
- CodePaster::CodepasterPlugin
+ CodePaster&Code Pasting&Lepljenje kode
@@ -529,9 +496,6 @@
Empty snippet received for "%1".Za »%1« je bil prejet prazen izrezek.
-
-
- CodePaster::PasteSelectDialogPaste:Prilepi:
@@ -553,9 +517,6 @@
This protocol does not support listingProtokol ne podpira izpisa seznama
-
-
- CodePaster::SettingsPageUsername:Uporabniško ime:
@@ -11021,7 +10982,7 @@ p, li { white-space: pre-wrap; }
- Cvs::Internal::SettingsPage
+ CvsCVSCVS
@@ -12286,7 +12247,7 @@ Za uporabo v polje Iskalnika vtipkajte to bližnjico in presledek ter nato iskan
- CodePaster::CodePasterProtocol
+ CodePasterNo Server defined in the CodePaster preferences.V nastavitvah za CodePaster ni določenega nobenega strežnika.
@@ -12299,9 +12260,6 @@ Za uporabo v polje Iskalnika vtipkajte to bližnjico in presledek ter nato iskan
No such pasteTak prilepek ne obstaja
-
-
- CodePaster::CodePasterSettingsPageCodePasterCodePaster
@@ -12383,7 +12341,7 @@ Za uporabo v polje Iskalnika vtipkajte to bližnjico in presledek ter nato iskan
- Cvs::Internal::CheckoutWizard
+ CvsChecks out a CVS repository and tries to load the contained project.Prevzame skladišče CVS in poskusi naložiti vsebovani projekt.
@@ -12392,9 +12350,6 @@ Za uporabo v polje Iskalnika vtipkajte to bližnjico in presledek ter nato iskan
CVS CheckoutPrevzem iz CVS
-
-
- Cvs::Internal::CheckoutWizardPageLocationMesto
@@ -12407,9 +12362,6 @@ Za uporabo v polje Iskalnika vtipkajte to bližnjico in presledek ter nato iskan
Repository:Skladišče:
-
-
- Cvs::Internal::CvsPluginParsing of the log output failedRazčlenjevanje dnevnika ni uspelo.
@@ -12698,9 +12650,6 @@ Za uporabo v polje Iskalnika vtipkajte to bližnjico in presledek ter nato iskan
CVS did not respond within timeout limit (%1 ms).CVS se v za to namenjenem času (%1 ms) ni odzval.
-
-
- Cvs::Internal::CvsSubmitEditorAddedDodana
@@ -12713,9 +12662,6 @@ Za uporabo v polje Iskalnika vtipkajte to bližnjico in presledek ter nato iskan
ModifiedSpremenjena
-
-
- Cvs::Internal::SettingsPageWidgetCVS CommandUkaz CVS
@@ -13650,7 +13596,7 @@ Razlog: %2
- CodePaster::FileShareProtocolSettingsWidget
+ CodePasterFormObrazec
@@ -15686,9 +15632,6 @@ Desetiška predznačena vrednost (najprej veliki konec): %4
Code PastingPrilepljanje kode
-
-
- CodePaster::FileShareProtocolCannot open %1: %2Ni moč odpreti %1: %2
@@ -15713,23 +15656,14 @@ Desetiška predznačena vrednost (najprej veliki konec): %4
Unable to open a file for writing in %1: %2Datoteke ni moč odpreti za pisanje v %1: %2
-
-
- CodePaster::FileShareProtocolSettingsPageFileshareFileshare
-
-
- CodePaster::PasteBinDotComSettingsPastebin.comPastebin.com
-
-
- CodePaster::PasteView<Comment><komentar>
@@ -15738,9 +15672,6 @@ Desetiška predznačena vrednost (najprej veliki konec): %4
PastePrilepi
-
-
- CodePaster::Protocol%1 - Configuration Error%1 - Napaka pri nastavitvi
@@ -15964,7 +15895,7 @@ Desetiška predznačena vrednost (najprej veliki konec): %4
- Cvs::Internal::CvsEditor
+ CvsAnnotate revision "%1"Dodaj opombo za revizijo »%1«
@@ -23090,16 +23021,13 @@ Vedite: to lahko odstrani krajevno datoteko.
- CodePaster::PasteBinDotComProtocol
+ CodePaster<Unknown>Unknown user of paste.
<neznano>
-
-
- CodePaster::NetworkProtocolChecking connectionPreverjanje povezave
@@ -23242,7 +23170,7 @@ Vedite: to lahko odstrani krajevno datoteko.
- Cvs::Internal::CvsDiffParameterWidget
+ CvsIgnore whitespacePrezri presledke
diff --git a/share/qtcreator/translations/qtcreator_uk.ts b/share/qtcreator/translations/qtcreator_uk.ts
index fdcd6b6d282..d1eac66034b 100644
--- a/share/qtcreator/translations/qtcreator_uk.ts
+++ b/share/qtcreator/translations/qtcreator_uk.ts
@@ -806,7 +806,7 @@ Local pulls are not applied to the master branch.
- BookmarkDialog
+ BookmarksAdd BookmarkДодати закладку
@@ -839,13 +839,6 @@ Local pulls are not applied to the master branch.
Add in folder:Додати в теку:
-
-
- BookmarkManager
-
- Bookmarks
- Закладки
- RemoveВидалити
@@ -854,21 +847,6 @@ Local pulls are not applied to the master branch.
Deleting a folder also removes its content.<br>Do you want to continue?Видалення теки призводить до видалення її вмісту.<br>Бажаєте продовжити?
-
- New Folder
- Нова тека
-
-
-
- BookmarkWidget
-
- Delete Folder
- Видалити теку
-
-
- Rename Folder
- Перейменувати теку
- Show BookmarkПоказати закладку
@@ -889,17 +867,6 @@ Local pulls are not applied to the master branch.
AddДодати
-
- Remove
- Видалити
-
-
-
- Bookmarks
-
- Bookmarks
- Закладки
- Move UpПересунути вгору
@@ -1347,9 +1314,6 @@ Local pulls are not applied to the master branch.
Code PastingВставка коду
-
-
- CodePaster::CodePasterProtocolNo Server defined in the CodePaster preferences.Не вказано сервер в налаштуваннях CodePaster.
@@ -1362,9 +1326,6 @@ Local pulls are not applied to the master branch.
No such pasteНемає такої вставки
-
-
- CodePaster::CodePasterSettingsPageCodePasterCodePaster
@@ -1377,9 +1338,6 @@ Local pulls are not applied to the master branch.
<i>Note: Specify the host name for the CodePaster service without any protocol prepended (e.g. codepaster.mycompany.com).</i><i>Примітка: Задайте назву вузла сервісу, не вказуючи протокол (наприклад. codepaster.mycompany.com).</i>
-
-
- CodePaster::CodepasterPlugin&Code PastingВставка &коду
@@ -1428,9 +1386,6 @@ Local pulls are not applied to the master branch.
Empty snippet received for "%1".Отримано порожній фрагмент для "%1".
-
-
- CodePaster::FileShareProtocolCannot open %1: %2Неможливо відкрити %1: %2
@@ -1451,16 +1406,10 @@ Local pulls are not applied to the master branch.
Pasted: %1Вставлено: %1
-
-
- CodePaster::FileShareProtocolSettingsPageFileshareFileshare
-
-
- CodePaster::NetworkProtocolChecking connectionПеревірка підключення
@@ -1469,9 +1418,6 @@ Local pulls are not applied to the master branch.
Connecting to %1...Підключення до %1...
-
-
- CodePaster::PasteSelectDialogRefreshОновити
@@ -1484,9 +1430,6 @@ Local pulls are not applied to the master branch.
This protocol does not support listingЦей протокол не підтримує отримання списку
-
-
- CodePaster::PasteView<Comment><Коментар>
@@ -1495,9 +1438,6 @@ Local pulls are not applied to the master branch.
PasteВставити
-
-
- CodePaster::Protocol%1 - Configuration Error%1 - помилка конфігурації
@@ -1506,9 +1446,6 @@ Local pulls are not applied to the master branch.
Settings...Налаштування...
-
-
- CodePaster::SettingsPageGeneralЗагальне
@@ -24762,7 +24699,7 @@ With cache simulation, further event counters are enabled:
- CodePaster::Internal::FileShareProtocolSettingsWidget
+ CodePasterFormФорма
@@ -24783,13 +24720,6 @@ With cache simulation, further event counters are enabled:
entries елементів
-
-
- CodePaster::Internal::PasteBinComSettingsWidget
-
- Form
- Форма
- <a href="http://pastebin.com">pastebin.com</a> allows for sending posts to custom subdomains (eg. creator.pastebin.com). Fill in the desired prefix.<a href="http://pastebin.com">pastebin.com</a> дозволяє надсилати дані до піддоменів користувача (наприклад. creator.pastebin.com). Вкажіть бажаний префікс.
@@ -24802,9 +24732,6 @@ With cache simulation, further event counters are enabled:
<i>Note: The plugin will use this for posting as well as fetching.</i><i>Примітка: Додаток буде використовувати цей префікс і для отримання даних.</i>
-
-
- CodePaster::Internal::PasteSelectDialogProtocol:Протокол:
@@ -24813,17 +24740,10 @@ With cache simulation, further event counters are enabled:
Paste:Вставка:
-
-
- CodePaster::Internal::ViewDialogSend to CodepasterНадіслати до Codepaster
-
- Protocol:
- Протокол:
- &Username:&Ім'я користувача:
@@ -24876,9 +24796,6 @@ p, li { white-space: pre-wrap; }
Days днів
-
-
- CodePaster::Internal::SettingsPageDisplay Output pane after sending a postПоказати панель виведення після надсилання
@@ -24895,18 +24812,6 @@ p, li { white-space: pre-wrap; }
Default protocol:Типовий протокол:
-
- &Expires after:
- &Застаріє через:
-
-
- Days
- днів
-
-
- Days
- днів
- CppTools::Internal::CppFileSettingsPage
@@ -25008,7 +24913,7 @@ These prefixes are used in addition to current file name on Switch Header/Source
- Cvs::Internal::SettingsPage
+ CvsConfigurationКонфігурація
@@ -26355,19 +26260,12 @@ should a repository require SSH-authentication (see documentation on SSH and the
- AutotoolsProjectManager::Internal::AutogenStepFactory
+ AutotoolsProjectManagerAutogenDisplay name for AutotoolsProjectManager::AutogenStep id.Autogen
-
- Autogen
- Autogen
-
-
-
- AutotoolsProjectManager::Internal::AutogenStepAutogenAutogen
@@ -26376,9 +26274,6 @@ should a repository require SSH-authentication (see documentation on SSH and the
Configuration unchanged, skipping autogen step.Конфігурація не змінилась, пропускаємо крок autogen.
-
-
- AutotoolsProjectManager::Internal::AutogenStepConfigWidgetArguments:Аргументи:
@@ -26388,25 +26283,11 @@ should a repository require SSH-authentication (see documentation on SSH and the
AutotoolsProjectManager::AutogenStepConfigWidget display name.Autogen
-
- Autogen
- Autogen
-
-
-
- AutotoolsProjectManager::Internal::AutoreconfStepFactoryAutoreconfDisplay name for AutotoolsProjectManager::AutoreconfStep id.Autoreconf
-
- Autoreconf
- Autoreconf
-
-
-
- AutotoolsProjectManager::Internal::AutoreconfStepAutoreconfAutoreconf
@@ -26415,25 +26296,11 @@ should a repository require SSH-authentication (see documentation on SSH and the
Configuration unchanged, skipping autoreconf step.Конфігурація не змінилась, пропускаємо крок autoreconf.
-
-
- AutotoolsProjectManager::Internal::AutoreconfStepConfigWidget
-
- Arguments:
- Аргументи:
- AutoreconfAutotoolsProjectManager::AutoreconfStepConfigWidget display name.Autoreconf
-
- Autoreconf
- Autoreconf
-
-
-
- AutotoolsProjectManager::Internal::AutotoolsBuildConfigurationFactoryDefaultThe name of the build configuration created by default for a autotools project.
@@ -26451,9 +26318,6 @@ should a repository require SSH-authentication (see documentation on SSH and the
New configuration name:Назва нової конфігурації:
-
-
- AutotoolsProjectManager::Internal::AutotoolsBuildSettingsWidgetBuild directory:Тека збірки:
@@ -26462,9 +26326,6 @@ should a repository require SSH-authentication (see documentation on SSH and the
Autotools ManagerУправління Autotools
-
-
- AutotoolsProjectManager::Internal::AutotoolsManagerFailed opening project '%1': Project is not a fileЗбій відкриття проекту '%1': Проект не є файлом
@@ -26473,43 +26334,23 @@ should a repository require SSH-authentication (see documentation on SSH and the
Failed opening project "%1": Project is not a fileЗбій відкриття проекту "%1": Проект не є файлом
-
-
- AutotoolsProjectManager::Internal::AutotoolsOpenProjectWizardAutotools WizardМайстер Autotools
-
-
- AutotoolsProjectManager::Internal::BuildPathPagePlease enter the directory in which you want to build your project. Qt Creator recommends to not use the source directory for building. This ensures that the source directory remains clean and enables multiple builds with different settings.Будь ласка, введіть теку, в якій ви хочете зібрати ваш проект. Qt Creator рекомендує не використовувати теку з кодом для збірки. Це гарантуватиме, що тека з кодом лишатиметься чистою, та дозволить здійснювати декілька збірок з різними налаштуваннями.
-
- Build directory:
- Тека збірки:
- Build LocationРозташування збірки
-
-
- AutotoolsProjectManager::Internal::ConfigureStepFactoryConfigureDisplay name for AutotoolsProjectManager::ConfigureStep id.Configure
-
- Configure
- Configure
-
-
-
- AutotoolsProjectManager::Internal::ConfigureStepConfigureConfigure
@@ -26518,25 +26359,11 @@ should a repository require SSH-authentication (see documentation on SSH and the
Configuration unchanged, skipping configure step.Конфігурація не змінилась, пропускаємо крок configure.
-
-
- AutotoolsProjectManager::Internal::ConfigureStepConfigWidget
-
- Arguments:
- Аргументи:
- ConfigureAutotoolsProjectManager::ConfigureStepConfigWidget display name.Configure
-
- Configure
- Configure
-
-
-
- AutotoolsProjectManager::Internal::MakefileParserParsing %1 in directory %2Розбір %1 в теці %2
@@ -26545,21 +26372,11 @@ should a repository require SSH-authentication (see documentation on SSH and the
Parsing directory %1Розбір теки %1
-
-
- AutotoolsProjectManager::Internal::MakeStepFactoryMakeDisplay name for AutotoolsProjectManager::MakeStep id.Make
-
- Make
- Make
-
-
-
- AutotoolsProjectManager::Internal::MakeStepMakeMake
@@ -26572,22 +26389,11 @@ should a repository require SSH-authentication (see documentation on SSH and the
Configuration is faulty. Check the Issues view for details.Конфігурація збійна. Перевірте вид "Проблеми" для деталей.
-
-
- AutotoolsProjectManager::Internal::MakeStepConfigWidget
-
- Arguments:
- Аргументи:
- MakeAutotoolsProjectManager::MakeStepConfigWidget display name.Make
-
- Make
- Make
- BinEditorDocument
@@ -26697,7 +26503,7 @@ should a repository require SSH-authentication (see documentation on SSH and the
- Cvs::Internal::CheckoutWizardPage
+ CvsLocationРозташування
@@ -26710,9 +26516,6 @@ should a repository require SSH-authentication (see documentation on SSH and the
Repository:Сховище:
-
-
- Cvs::Internal::CvsPluginCannot find repository for '%1'Неможливо знайти сховище для '%1'
@@ -27001,9 +26804,6 @@ should a repository require SSH-authentication (see documentation on SSH and the
No cvs executable specified!Виконуваний модуль cvs не вказано!
-
-
- Cvs::Internal::CvsDiffParameterWidgetIgnore whitespaceІгнорувати пропуски
@@ -27020,9 +26820,6 @@ should a repository require SSH-authentication (see documentation on SSH and the
Ignore Blank LinesІгнорувати порожні рядки
-
-
- Cvs::Internal::CvsSubmitEditorAddedДодано
@@ -27035,9 +26832,6 @@ should a repository require SSH-authentication (see documentation on SSH and the
ModifiedЗмінено
-
-
- Cvs::Internal::SettingsPageWidgetCVS CommandКоманда CVS
@@ -36186,7 +35980,7 @@ Partial names can be used if they are unambiguous.
- Cvs::Internal::CvsControl
+ Cvs&Edit&Редагувати
@@ -44036,7 +43830,7 @@ Deploying local Qt libraries is incompatible with Android 5.
- BinEditor::BinEditorWidget
+ BinEditorMemory at 0x%1Пам'ять в 0x%1
@@ -44137,9 +43931,6 @@ Deploying local Qt libraries is incompatible with Android 5.
Jump to Address 0x%1 in New WindowПерейти до адреси 0x%1 в новому вікні
-
-
- BinEditor::Internal::BinEditorDocumentThe Binary Editor cannot open empty files.Двійковий редактор не може відкривати порожні файли.
@@ -44156,9 +43947,6 @@ Deploying local Qt libraries is incompatible with Android 5.
Cannot open %1: %2Неможливо відкрити %1: %2
-
-
- BinEditor::Internal::BinEditorPlugin&Undo&Повернути
@@ -44700,7 +44488,7 @@ The statements may not contain '{' nor '}' characters.
- Cvs::Internal::CvsEditorWidget
+ CvsAnnotate revision "%1"
diff --git a/share/qtcreator/translations/qtcreator_zh_CN.ts b/share/qtcreator/translations/qtcreator_zh_CN.ts
index 7e32dfa3128..9c5aea526b5 100644
--- a/share/qtcreator/translations/qtcreator_zh_CN.ts
+++ b/share/qtcreator/translations/qtcreator_zh_CN.ts
@@ -114,7 +114,7 @@
- BookmarkDialog
+ BookmarksAdd Bookmark添加书签
@@ -151,13 +151,6 @@
Add in folder:添加到文件夹:
-
-
- BookmarkManager
-
- Bookmarks
- 书签
- Remove删除
@@ -166,21 +159,6 @@
Deleting a folder also removes its content.<br>Do you want to continue?删除文件夹会同时删除文件夹下的文件。<br>您确定继续吗?
-
- New Folder
- 新文件夹
-
-
-
- BookmarkWidget
-
- Delete Folder
- 删除文件夹
-
-
- Rename Folder
- 重命名文件夹
- Show Bookmark显示书签
@@ -205,17 +183,6 @@
Add添加
-
- Remove
- 删除
-
-
-
- Bookmarks
-
- Bookmarks
- 书签
- Move Up向上移动
@@ -655,7 +622,7 @@
- CodePaster::CodepasterPlugin
+ CodePaster&Code Pasting粘贴代码(&C)
@@ -704,25 +671,6 @@
Empty snippet received for "%1"."%1"接收到空的片段。
-
- This protocol supports no listing
- 此协议不支持listing
-
-
- Waiting for items
- 等待数据项
-
-
-
- CodePaster::PasteSelectDialog
-
- Paste:
- 粘贴:
-
-
- Protocol:
- 协议:
- Refresh刷新
@@ -735,13 +683,6 @@
This protocol does not support listing此协议不支持列表
-
-
- CodePaster::SettingsPage
-
- Username:
- 用户名:
- Copy Paste URL to clipboard复制URL到剪贴板
@@ -754,30 +695,6 @@
General概要
-
- CodePaster
- CodePaster
-
-
- Default Protocol:
- 默认协议:
-
-
- Code Pasting
- 代码粘贴
-
-
- Default protocol:
- 默认协议:
-
-
- Display Output pane after sending a post
- 发送后显示输出对话框
-
-
- Copy-paste URL to clipboard
- 复制/粘帖URL到剪贴板
- CompletionSettingsPage
@@ -16526,7 +16443,7 @@ Will not be applied to whitespace in comments and strings.
- Cvs::Internal::SettingsPage
+ CvsCVS Command:CVS 命令:
@@ -17662,7 +17579,7 @@ Will not be applied to whitespace in comments and strings.
- CodePaster::CodePasterProtocol
+ CodePasterNo Server defined in the CodePaster preferences.在CodePaster首选项中没有定义服务器。
@@ -17675,9 +17592,6 @@ Will not be applied to whitespace in comments and strings.
No such paste没有相关粘贴
-
-
- CodePaster::CodePasterSettingsPageCodePasterCodePaster
@@ -17686,10 +17600,6 @@ Will not be applied to whitespace in comments and strings.
<i>Note: Specify the host name for the CodePaster service without any protocol prepended (e.g. codepaster.mycompany.com).</i><i>注意: 为CodePaster服务指定主机名,不包括任何协议前缀。(如 codepaster.mycompany.com).</i>
-
- Code Pasting
- 代码粘贴
- Server:服务器:
@@ -17806,7 +17716,7 @@ Will not be applied to whitespace in comments and strings.
- Cvs::Internal::CheckoutWizard
+ CvsChecks out a project from a CVS repository.从CVS仓库中检出项目。
@@ -17819,9 +17729,6 @@ Will not be applied to whitespace in comments and strings.
CVS CheckoutCVS Checkout
-
-
- Cvs::Internal::CheckoutWizardPageLocation位置
@@ -17834,16 +17741,6 @@ Will not be applied to whitespace in comments and strings.
Repository:代码仓库:
-
-
- CvsPlugin
-
- Cannot find repository for '%1'
- 无法为'%1'找到仓库
-
-
-
- Cvs::Internal::CvsPluginParsing of the log output failed解析日志输出失败
@@ -18165,9 +18062,6 @@ Will not be applied to whitespace in comments and strings.
CVS did not respond within timeout limit (%1 ms).CVS 在超时时间 (%1 毫秒)内无响应。
-
-
- Cvs::Internal::CvsSubmitEditorAdded已添加
@@ -18180,9 +18074,6 @@ Will not be applied to whitespace in comments and strings.
Modified已更改
-
-
- Cvs::Internal::SettingsPageWidgetCVS CommandCVS 命令
@@ -22314,14 +22205,11 @@ Previous decimal signed value (big endian): %4
- CodePaster::PasteBinDotComSettings
+ CodePasterPastebin.comPastebin.com
-
-
- CodePaster::PasteView<Comment><注释>
@@ -22490,7 +22378,7 @@ Previous decimal signed value (big endian): %4
- Cvs::Internal::CvsEditor
+ CvsAnnotate revision "%1"注释修订版本 "%1"
@@ -25545,30 +25433,6 @@ Preselects Qt for Simulator and mobile targets if available
关于Bauhaus
-
- CodePaster::FileShareProtocolSettingsWidget
-
- Form
- 界面
-
-
- &Path:
- 路径(&P):
-
-
- &Display:
- 显示(&D):
-
-
- entries
- 项
-
-
- The fileshare-based paster protocol allows for sharing code snippets using simple files on a shared network drive. Files are never deleted.
- 文件共享剪贴板允许在共享的驱动器上共享代码片段.
-文件永远不会被删除.
-
-StartExternalQmlDialog
@@ -25809,7 +25673,7 @@ with a password, which you can enter below.
- CodePaster::FileShareProtocol
+ CodePasterCannot open %1: %2无法打开%1 : %2
@@ -25834,16 +25698,10 @@ with a password, which you can enter below.
Pasted: %1粘贴了 "%1"
-
-
- CodePaster::FileShareProtocolSettingsPageFileshare文件共享
-
-
- CodePaster::Protocol%1 - Configuration Error%1 - 配置错误
@@ -27891,7 +27749,7 @@ Server list was %2.
- CodePaster::NetworkProtocol
+ CodePasterChecking connection正在检查连接
@@ -36100,7 +35958,7 @@ Would you like to overwrite them?
- Cvs::Internal::CvsDiffParameterWidget
+ CvsIgnore whitespace忽略空白
@@ -38796,7 +38654,7 @@ stderr was: %1
- CodePaster::PasteBinDotComProtocol
+ CodePaster<Unknown>Unknown user of paste.
@@ -41757,7 +41615,7 @@ This option is useful when you want to try your application on devices which don
- CodePaster::Internal::FileShareProtocolSettingsWidget
+ CodePasterForm界面
@@ -41778,13 +41636,6 @@ This option is useful when you want to try your application on devices which don
entries项
-
-
- CodePaster::Internal::PasteBinComSettingsWidget
-
- Form
- 界面
- <a href="http://pastebin.com">pastebin.com</a> allows for sending posts to custom subdomains (eg. creator.pastebin.com). Fill in the desired prefix.<a href="http://pastebin.com">pastebin.com</a> 允许发送主题到自定义子域名,(比如. creator.pastebin.com),请输入您希望的前缀。
@@ -41797,9 +41648,6 @@ This option is useful when you want to try your application on devices which don
<i>Note: The plugin will use this for posting as well as fetching.</i><i>注意: 插件将会使用它来获取和发布。</i>
-
-
- CodePaster::Internal::PasteSelectDialogProtocol:协议:
@@ -41808,17 +41656,10 @@ This option is useful when you want to try your application on devices which don
Paste:粘贴:
-
-
- CodePaster::Internal::ViewDialogSend to Codepaster发送到CodePaster
-
- Protocol:
- 协议:
- &Username:用户名(&U):
@@ -41859,9 +41700,6 @@ p, li { white-space: pre-wrap; }
Patch 2Patch 2
-
-
- CodePaster::Internal::SettingsPageDisplay Output pane after sending a post发送后显示输出对话框
@@ -44552,15 +44390,12 @@ Please choose a valid package name for your application (e.g. "org.example.
- AutotoolsProjectManager::Internal::AutogenStepFactory
+ AutotoolsProjectManagerAutogenDisplay name for AutotoolsProjectManager::AutogenStep id.Autogen
-
-
- AutotoolsProjectManager::Internal::AutogenStepAutogenAutogen
@@ -44569,9 +44404,6 @@ Please choose a valid package name for your application (e.g. "org.example.
Configuration unchanged, skipping autogen step.配置未改变,跳过autogen步骤。
-
-
- AutotoolsProjectManager::Internal::AutogenStepConfigWidgetArguments:参数:
@@ -44581,17 +44413,11 @@ Please choose a valid package name for your application (e.g. "org.example.
AutotoolsProjectManager::AutogenStepConfigWidget display name.Autogen
-
-
- AutotoolsProjectManager::Internal::AutoreconfStepFactoryAutoreconfDisplay name for AutotoolsProjectManager::AutoreconfStep id.Autoreconf
-
-
- AutotoolsProjectManager::Internal::AutoreconfStepAutoreconfAutoreconf
@@ -44600,21 +44426,11 @@ Please choose a valid package name for your application (e.g. "org.example.
Configuration unchanged, skipping autoreconf step.配置未改变,跳过autoreconf步骤。
-
-
- AutotoolsProjectManager::Internal::AutoreconfStepConfigWidget
-
- Arguments:
- 参数:
- AutoreconfAutotoolsProjectManager::AutoreconfStepConfigWidget display name.Autoreconf
-
-
- AutotoolsProjectManager::Internal::AutotoolsBuildConfigurationFactoryBuild构建
@@ -44627,16 +44443,10 @@ Please choose a valid package name for your application (e.g. "org.example.
New configuration name:新配置名称:
-
-
- AutotoolsProjectManager::Internal::AutotoolsBuildSettingsWidgetBuild directory:构建目录:
-
-
- AutotoolsProjectManager::Internal::AutotoolsManagerFailed opening project '%1': Project file does not exist打开项目 '%1'失败: 项目文件不存在
@@ -44645,39 +44455,23 @@ Please choose a valid package name for your application (e.g. "org.example.
Failed opening project '%1': Project already open打开项目 '%1'失败:项目已经被打开
-
-
- AutotoolsProjectManager::Internal::AutotoolsOpenProjectWizardAutotools WizardAutotool向导
-
-
- AutotoolsProjectManager::Internal::BuildPathPagePlease enter the directory in which you want to build your project. Qt Creator recommends to not use the source directory for building. This ensures that the source directory remains clean and enables multiple builds with different settings.请进入您想构建项目的目录。Qt Creator 建议不要使用源目录构建。这能确保源目录干净,并且可以针对不同设定多次构建。
-
- Build directory:
- 构建目录:
- Build Location构建路径
-
-
- AutotoolsProjectManager::Internal::ConfigureStepFactoryConfigureDisplay name for AutotoolsProjectManager::ConfigureStep id.配置
-
-
- AutotoolsProjectManager::Internal::ConfigureStepConfigure配置
@@ -44686,21 +44480,11 @@ Please choose a valid package name for your application (e.g. "org.example.
Configuration unchanged, skipping configure step.配置未改变,跳过configure步骤。
-
-
- AutotoolsProjectManager::Internal::ConfigureStepConfigWidget
-
- Arguments:
- 参数:
- ConfigureAutotoolsProjectManager::ConfigureStepConfigWidget display name.配置
-
-
- AutotoolsProjectManager::Internal::MakefileParserParsing %1 in directory %2正在目录 %2中分析 %1
@@ -44709,17 +44493,11 @@ Please choose a valid package name for your application (e.g. "org.example.
Parsing directory %1正在分析目录 %1
-
-
- AutotoolsProjectManager::Internal::MakeStepFactoryMakeDisplay name for AutotoolsProjectManager::MakeStep id.Make
-
-
- AutotoolsProjectManager::Internal::MakeStepMakeMake
@@ -44732,13 +44510,6 @@ Please choose a valid package name for your application (e.g. "org.example.
Configuration is faulty. Check the Issues view for details.配置错误,请检查"问题"视图获得详细信息。
-
-
- AutotoolsProjectManager::Internal::MakeStepConfigWidget
-
- Arguments:
- 参数:
- MakeAutotoolsProjectManager::MakeStepConfigWidget display name.
diff --git a/share/qtcreator/translations/qtcreator_zh_TW.ts b/share/qtcreator/translations/qtcreator_zh_TW.ts
index 5f51f6b37fd..0cff87067cb 100644
--- a/share/qtcreator/translations/qtcreator_zh_TW.ts
+++ b/share/qtcreator/translations/qtcreator_zh_TW.ts
@@ -32,7 +32,7 @@
- BookmarkDialog
+ BookmarksAdd Bookmark新增書籤
@@ -65,13 +65,6 @@
Add in folder:新增到資料夾:
-
-
- BookmarkManager
-
- Bookmarks
- 書籤
- Remove移除
@@ -80,21 +73,6 @@
Deleting a folder also removes its content.<br>Do you want to continue?刪除資料夾會同時移除它的內容。<br>您確定要繼續嗎?
-
- New Folder
- 新資料夾
-
-
-
- BookmarkWidget
-
- Delete Folder
- 刪除資料夾
-
-
- Rename Folder
- 重新命名資料夾
- Show Bookmark顯示書籤
@@ -115,17 +93,6 @@
Add新增
-
- Remove
- 移除
-
-
-
- Bookmarks
-
- Bookmarks
- 書籤
- Move Up向上移動
@@ -379,7 +346,7 @@
- CodePaster::CodepasterPlugin
+ CodePaster&Code Pasting貼上代碼(&C)
@@ -428,9 +395,6 @@
Empty snippet received for "%1".接收到 "%1" 的空片段。
-
-
- CodePaster::PasteSelectDialogRefresh刷新
@@ -443,9 +407,6 @@
This protocol does not support listing此協定不支援列表
-
-
- CodePaster::SettingsPageGeneral一般
@@ -10221,7 +10182,7 @@ Will not be applied to whitespace in comments and strings.
- Cvs::Internal::SettingsPage
+ CvsCVSCVS
@@ -10742,7 +10703,7 @@ Will not be applied to whitespace in comments and strings.
- CodePaster::CodePasterProtocol
+ CodePasterNo Server defined in the CodePaster preferences.在 CodePaster 喜好設定中沒有定義伺服器。
@@ -10755,9 +10716,6 @@ Will not be applied to whitespace in comments and strings.
No such paste沒有相關貼上內容
-
-
- CodePaster::CodePasterSettingsPageCodePasterCodePaster
@@ -10821,7 +10779,7 @@ Will not be applied to whitespace in comments and strings.
- Cvs::Internal::CheckoutWizard
+ CvsChecks out a CVS repository and tries to load the contained project.從 CVS 主目錄中取出,並試著載入裡面包含的專案。
@@ -10830,9 +10788,6 @@ Will not be applied to whitespace in comments and strings.
CVS CheckoutCVS 取出
-
-
- Cvs::Internal::CheckoutWizardPageLocation位置
@@ -10845,9 +10800,6 @@ Will not be applied to whitespace in comments and strings.
Repository:主目錄:
-
-
- Cvs::Internal::CvsPluginParsing of the log output failed剖析紀錄輸出失敗
@@ -11108,9 +11060,6 @@ Will not be applied to whitespace in comments and strings.
No cvs executable specified!未指定 cvs 的執行檔!
-
-
- Cvs::Internal::CvsSubmitEditorAdded已新增
@@ -11123,9 +11072,6 @@ Will not be applied to whitespace in comments and strings.
Modified已變更
-
-
- Cvs::Internal::SettingsPageWidgetCVS CommandCVS 指令
@@ -13079,7 +13025,7 @@ For qmlproject projects, use the importPaths property to add import paths.
- CodePaster::PasteView
+ CodePaster<Comment><註解>
@@ -13240,7 +13186,7 @@ For qmlproject projects, use the importPaths property to add import paths.
- Cvs::Internal::CvsEditor
+ CvsAnnotate revision "%1"註記版本 "%1"
@@ -14743,7 +14689,7 @@ with a password, which you can enter below.
- CodePaster::FileShareProtocol
+ CodePasterCannot open %1: %2無法開啟 %1:%2
@@ -14764,16 +14710,10 @@ with a password, which you can enter below.
Pasted: %1已貼上:%1
-
-
- CodePaster::FileShareProtocolSettingsPageFileshare檔案共享
-
-
- CodePaster::Protocol%1 - Configuration Error%1 - 設置錯誤
@@ -16107,7 +16047,7 @@ Server list was %2.
- CodePaster::NetworkProtocol
+ CodePasterChecking connection正在檢查連線
@@ -22371,7 +22311,7 @@ Would you like to overwrite them?
- Cvs::Internal::CvsDiffParameterWidget
+ CvsIgnore whitespace忽略空白
@@ -26350,7 +26290,7 @@ Filter: %2
- CodePaster::Internal::FileShareProtocolSettingsWidget
+ CodePasterForm表單
@@ -26372,13 +26312,6 @@ Filter: %2
entries條目
-
-
- CodePaster::Internal::PasteBinComSettingsWidget
-
- Form
- 表單
- <a href="http://pastebin.com">pastebin.com</a> allows for sending posts to custom subdomains (eg. creator.pastebin.com). Fill in the desired prefix.<a href="http://pastebin.com">pastebin.com</a> 允許傳送主題到自定義子域名,(比如. creator.pastebin.com). 輸入你希望的前綴.
@@ -26391,9 +26324,6 @@ Filter: %2
<i>Note: The plugin will use this for posting as well as fetching.</i><i>注意:外掛程式將會使用此項來發佈與抓取。</i>
-
-
- CodePaster::Internal::PasteSelectDialogProtocol:協定:
@@ -26402,17 +26332,10 @@ Filter: %2
Paste:貼上:
-
-
- CodePaster::Internal::ViewDialogSend to Codepaster傳送至 CodePaster
-
- Protocol:
- 協定:
- &Username:使用者名稱(&U):
@@ -26453,9 +26376,6 @@ p, li { white-space: pre-wrap; }
Patch 2Patch 2
-
-
- CodePaster::Internal::SettingsPageDisplay Output pane after sending a post發送後顯示輸出窗格
@@ -28156,15 +28076,12 @@ should a repository require SSH-authentication (see documentation on SSH and the
- AutotoolsProjectManager::Internal::AutogenStepFactory
+ AutotoolsProjectManagerAutogenDisplay name for AutotoolsProjectManager::AutogenStep id.Autogen
-
-
- AutotoolsProjectManager::Internal::AutogenStepAutogenAutogen
@@ -28173,9 +28090,6 @@ should a repository require SSH-authentication (see documentation on SSH and the
Configuration unchanged, skipping autogen step.設置未變更,跳過 autogen 步驟。
-
-
- AutotoolsProjectManager::Internal::AutogenStepConfigWidgetArguments:參數:
@@ -28185,17 +28099,11 @@ should a repository require SSH-authentication (see documentation on SSH and the
AutotoolsProjectManager::AutogenStepConfigWidget display name.Autogen
-
-
- AutotoolsProjectManager::Internal::AutoreconfStepFactoryAutoreconfDisplay name for AutotoolsProjectManager::AutoreconfStep id.Autoreconf
-
-
- AutotoolsProjectManager::Internal::AutoreconfStepAutoreconfAutoreconf
@@ -28204,21 +28112,11 @@ should a repository require SSH-authentication (see documentation on SSH and the
Configuration unchanged, skipping autoreconf step.設置未變更,跳過 autoreconf 步驟。
-
-
- AutotoolsProjectManager::Internal::AutoreconfStepConfigWidget
-
- Arguments:
- 參數:
- AutoreconfAutotoolsProjectManager::AutoreconfStepConfigWidget display name.Autoreconf
-
-
- AutotoolsProjectManager::Internal::AutotoolsBuildConfigurationFactoryBuild建置
@@ -28231,9 +28129,6 @@ should a repository require SSH-authentication (see documentation on SSH and the
New configuration name:新設置名稱:
-
-
- AutotoolsProjectManager::Internal::AutotoolsBuildSettingsWidgetBuild directory:建置目錄:
@@ -28246,9 +28141,6 @@ should a repository require SSH-authentication (see documentation on SSH and the
<Invalid tool chain><無效的工具鍊>
-
-
- AutotoolsProjectManager::Internal::AutotoolsManagerFailed opening project '%1': Project file does not exist開啟專案 '%1' 失敗:專案檔不存在
@@ -28257,47 +28149,28 @@ should a repository require SSH-authentication (see documentation on SSH and the
Failed opening project '%1': Project already open開啟專案 '%1' 失敗:專案已經被開啟
-
-
- AutotoolsProjectManager::Internal::AutotoolsOpenProjectWizardAutotools WizardAutotools 精靈
-
-
- AutotoolsProjectManager::Internal::BuildPathPagePlease enter the directory in which you want to build your project. Qt Creator recommends to not use the source directory for building. This ensures that the source directory remains clean and enables multiple builds with different settings.請輸入您想建置專案的目錄。Qt Creator 建議您不要直接用源碼的目錄來做建置。這樣可以保持源碼目錄的乾淨,並且可以讓您用不同的設定進行多個建置。
-
- Build directory:
- 建置目錄:
- Build Location建置位置
-
-
- AutotoolsProjectManager::Internal::AutotoolsTargetDesktopAutotools Default target display name桌面
-
-
- AutotoolsProjectManager::Internal::ConfigureStepFactoryConfigureDisplay name for AutotoolsProjectManager::ConfigureStep id.設置
-
-
- AutotoolsProjectManager::Internal::ConfigureStepConfigure設置
@@ -28306,21 +28179,11 @@ should a repository require SSH-authentication (see documentation on SSH and the
Configuration unchanged, skipping configure step.設置未變更,跳過設置步驟。
-
-
- AutotoolsProjectManager::Internal::ConfigureStepConfigWidget
-
- Arguments:
- 參數:
- ConfigureAutotoolsProjectManager::ConfigureStepConfigWidget display name.設置
-
-
- AutotoolsProjectManager::Internal::MakefileParserParsing %1 in directory %2在目錄 %2 剖析 %1 中
@@ -28329,17 +28192,11 @@ should a repository require SSH-authentication (see documentation on SSH and the
Parsing directory %1剖析目錄 %1 中
-
-
- AutotoolsProjectManager::Internal::MakeStepFactoryMakeDisplay name for AutotoolsProjectManager::MakeStep id.Make
-
-
- AutotoolsProjectManager::Internal::MakeStepMakeMake
@@ -28352,13 +28209,6 @@ should a repository require SSH-authentication (see documentation on SSH and the
Configuration is faulty. Check the Issues view for details.設置錯誤。請在錯誤檢視中看詳情。
-
-
- AutotoolsProjectManager::Internal::MakeStepConfigWidget
-
- Arguments:
- 參數:
- MakeAutotoolsProjectManager::MakeStepConfigWidget display name.
diff --git a/src/libs/cplusplus/CppDocument.cpp b/src/libs/cplusplus/CppDocument.cpp
index 561265146d6..6cc7c49da5e 100644
--- a/src/libs/cplusplus/CppDocument.cpp
+++ b/src/libs/cplusplus/CppDocument.cpp
@@ -792,7 +792,7 @@ QList Snapshot::includeLocationsOfDocument(const QStr
const QList includeFiles = doc->resolvedIncludes();
for (const Document::Include &includeFile : includeFiles) {
if (includeFile.resolvedFileName() == fileName)
- result.append(qMakePair(doc, includeFile.line()));
+ result.push_back({doc, includeFile.line()});
}
}
return result;
diff --git a/src/libs/cplusplus/CppRewriter.cpp b/src/libs/cplusplus/CppRewriter.cpp
index b980d78dee7..f5873cc71fc 100644
--- a/src/libs/cplusplus/CppRewriter.cpp
+++ b/src/libs/cplusplus/CppRewriter.cpp
@@ -404,7 +404,7 @@ SubstitutionMap::~SubstitutionMap()
void SubstitutionMap::bind(const Name *name, const FullySpecifiedType &ty)
{
- _map.append(qMakePair(name, ty));
+ _map.push_back({name, ty});
}
FullySpecifiedType SubstitutionMap::apply(const Name *name, Rewrite *) const
diff --git a/src/libs/cplusplus/DeprecatedGenTemplateInstance.cpp b/src/libs/cplusplus/DeprecatedGenTemplateInstance.cpp
index ebb105f3504..bf14cfe0f21 100644
--- a/src/libs/cplusplus/DeprecatedGenTemplateInstance.cpp
+++ b/src/libs/cplusplus/DeprecatedGenTemplateInstance.cpp
@@ -389,7 +389,7 @@ FullySpecifiedType DeprecatedGenTemplateInstance::instantiate(const Name *classN
if (templArgName && templArgName->identifier()) {
const Identifier *templArgId = templArgName->identifier();
- subst.append(qMakePair(templArgId, templArgTy));
+ subst.push_back({templArgId, templArgTy});
}
}
}
diff --git a/src/libs/cplusplus/pp-engine.cpp b/src/libs/cplusplus/pp-engine.cpp
index 7228c446dfe..836e2ad05b7 100644
--- a/src/libs/cplusplus/pp-engine.cpp
+++ b/src/libs/cplusplus/pp-engine.cpp
@@ -1420,7 +1420,7 @@ void Preprocessor::preprocess(const QString &fileName, const QByteArray &source,
trackedLine = tk.lineno;
trackedColumn = unsigned(computeDistance(tk, true));
}
- m_state.m_expandedTokensInfo.append(qMakePair(trackedLine, trackedColumn));
+ m_state.m_expandedTokensInfo.push_back({trackedLine, trackedColumn});
} else if (m_state.m_expansionStatus == JustFinishedExpansion) {
m_state.setExpansionStatus(NotExpanding);
macroExpanded = true;
diff --git a/src/libs/modelinglib/qmt/config/stereotypedefinitionparser.cpp b/src/libs/modelinglib/qmt/config/stereotypedefinitionparser.cpp
index 2ae4cb34672..631b3b097c3 100644
--- a/src/libs/modelinglib/qmt/config/stereotypedefinitionparser.cpp
+++ b/src/libs/modelinglib/qmt/config/stereotypedefinitionparser.cpp
@@ -204,92 +204,88 @@ StereotypeDefinitionParser::~StereotypeDefinitionParser()
void StereotypeDefinitionParser::parse(ITextSource *source)
{
TextScanner textScanner;
- textScanner.setKeywords(
- QList >()
- << qMakePair(QString("icon"), KEYWORD_ICON)
- << qMakePair(QString("id"), KEYWORD_ID)
- << qMakePair(QString("title"), KEYWORD_TITLE)
- << qMakePair(QString("elements"), KEYWORD_ELEMENTS)
- << qMakePair(QString("stereotype"), KEYWORD_STEREOTYPE)
- << qMakePair(QString("width"), KEYWORD_WIDTH)
- << qMakePair(QString("height"), KEYWORD_HEIGHT)
- << qMakePair(QString("minwidth"), KEYWORD_MINWIDTH)
- << qMakePair(QString("minheight"), KEYWORD_MINHEIGHT)
- << qMakePair(QString("locksize"), KEYWORD_LOCK_SIZE)
- << qMakePair(QString("display"), KEYWORD_DISPLAY)
- << qMakePair(QString("textalignment"), KEYWORD_TEXTALIGN)
- << qMakePair(QString("basecolor"), KEYWORD_BASECOLOR)
- << qMakePair(QString("shape"), KEYWORD_SHAPE)
- << qMakePair(QString("outline"), KEYWORD_OUTLINE)
- << qMakePair(QString("circle"), KEYWORD_CIRCLE)
- << qMakePair(QString("ellipse"), KEYWORD_ELLIPSE)
- << qMakePair(QString("line"), KEYWORD_LINE)
- << qMakePair(QString("rect"), KEYWORD_RECT)
- << qMakePair(QString("roundedrect"), KEYWORD_ROUNDEDRECT)
- << qMakePair(QString("arc"), KEYWORD_ARC)
- << qMakePair(QString("moveto"), KEYWORD_MOVETO)
- << qMakePair(QString("lineto"), KEYWORD_LINETO)
- << qMakePair(QString("arcmoveto"), KEYWORD_ARCMOVETO)
- << qMakePair(QString("arcto"), KEYWORD_ARCTO)
- << qMakePair(QString("close"), KEYWORD_CLOSE)
- << qMakePair(QString("x"), KEYWORD_X)
- << qMakePair(QString("y"), KEYWORD_Y)
- << qMakePair(QString("x0"), KEYWORD_X0)
- << qMakePair(QString("y0"), KEYWORD_Y0)
- << qMakePair(QString("x1"), KEYWORD_X1)
- << qMakePair(QString("y1"), KEYWORD_Y1)
- << qMakePair(QString("radius"), KEYWORD_RADIUS)
- << qMakePair(QString("radiusx"), KEYWORD_RADIUS_X)
- << qMakePair(QString("radiusy"), KEYWORD_RADIUS_Y)
- << qMakePair(QString("start"), KEYWORD_START)
- << qMakePair(QString("span"), KEYWORD_SPAN)
- << qMakePair(QString("toolbar"), KEYWORD_TOOLBAR)
- << qMakePair(QString("priority"), KEYWORD_PRIORITY)
- << qMakePair(QString("tools"), KEYWORD_TOOLS)
- << qMakePair(QString("tool"), KEYWORD_TOOL)
- << qMakePair(QString("element"), KEYWORD_ELEMENT)
- << qMakePair(QString("separator"), KEYWORD_SEPARATOR)
- << qMakePair(QString("relation"), KEYWORD_RELATION)
- << qMakePair(QString("dependency"), KEYWORD_DEPENDENCY)
- << qMakePair(QString("inheritance"), KEYWORD_INHERITANCE)
- << qMakePair(QString("association"), KEYWORD_ASSOCIATION)
- << qMakePair(QString("name"), KEYWORD_NAME)
- << qMakePair(QString("direction"), KEYWORD_DIRECTION)
- << qMakePair(QString("atob"), KEYWORD_ATOB)
- << qMakePair(QString("btoa"), KEYWORD_BTOA)
- << qMakePair(QString("bi"), KEYWORD_BI)
- << qMakePair(QString("end"), KEYWORD_END)
- << qMakePair(QString("a"), KEYWORD_A)
- << qMakePair(QString("b"), KEYWORD_B)
- << qMakePair(QString("role"), KEYWORD_ROLE)
- << qMakePair(QString("cardinality"), KEYWORD_CARDINALITY)
- << qMakePair(QString("navigable"), KEYWORD_NAVIGABLE)
- << qMakePair(QString("relationship"), KEYWORD_RELATIONSHIP)
- << qMakePair(QString("aggregation"), KEYWORD_AGGREGATION)
- << qMakePair(QString("composition"), KEYWORD_COMPOSITION)
- << qMakePair(QString("shaft"), KEYWORD_SHAFT)
- << qMakePair(QString("head"), KEYWORD_HEAD)
- << qMakePair(QString("diamond"), KEYWORD_DIAMOND)
- << qMakePair(QString("triangle"), KEYWORD_TRIANGLE)
- << qMakePair(QString("filled"), KEYWORD_FILLED)
- << qMakePair(QString("pattern"), KEYWORD_PATTERN)
- << qMakePair(QString("solid"), KEYWORD_SOLID)
- << qMakePair(QString("dot"), KEYWORD_DOT)
- << qMakePair(QString("dash"), KEYWORD_DASH)
- << qMakePair(QString("dashdot"), KEYWORD_DASHDOT)
- << qMakePair(QString("dashdotdot"), KEYWORD_DASHDOTDOT)
- << qMakePair(QString("color"), KEYWORD_COLOR)
- );
- textScanner.setOperators(
- QList >()
- << qMakePair(QString(";"), OPERATOR_SEMICOLON)
- << qMakePair(QString("{"), OPERATOR_BRACE_OPEN)
- << qMakePair(QString("}"), OPERATOR_BRACE_CLOSE)
- << qMakePair(QString(":"), OPERATOR_COLON)
- << qMakePair(QString(","), OPERATOR_COMMA)
- << qMakePair(QString("."), OPERATOR_PERIOD)
- << qMakePair(QString("-"), OPERATOR_MINUS)
- );
+ textScanner.setKeywords({{"icon", KEYWORD_ICON},
+ {"id", KEYWORD_ID},
+ {"title", KEYWORD_TITLE},
+ {"elements", KEYWORD_ELEMENTS},
+ {"stereotype", KEYWORD_STEREOTYPE},
+ {"width", KEYWORD_WIDTH},
+ {"height", KEYWORD_HEIGHT},
+ {"minwidth", KEYWORD_MINWIDTH},
+ {"minheight", KEYWORD_MINHEIGHT},
+ {"locksize", KEYWORD_LOCK_SIZE},
+ {"display", KEYWORD_DISPLAY},
+ {"textalignment", KEYWORD_TEXTALIGN},
+ {"basecolor", KEYWORD_BASECOLOR},
+ {"shape", KEYWORD_SHAPE},
+ {"outline", KEYWORD_OUTLINE},
+ {"circle", KEYWORD_CIRCLE},
+ {"ellipse", KEYWORD_ELLIPSE},
+ {"line", KEYWORD_LINE},
+ {"rect", KEYWORD_RECT},
+ {"roundedrect", KEYWORD_ROUNDEDRECT},
+ {"arc", KEYWORD_ARC},
+ {"moveto", KEYWORD_MOVETO},
+ {"lineto", KEYWORD_LINETO},
+ {"arcmoveto", KEYWORD_ARCMOVETO},
+ {"arcto", KEYWORD_ARCTO},
+ {"close", KEYWORD_CLOSE},
+ {"x", KEYWORD_X},
+ {"y", KEYWORD_Y},
+ {"x0", KEYWORD_X0},
+ {"y0", KEYWORD_Y0},
+ {"x1", KEYWORD_X1},
+ {"y1", KEYWORD_Y1},
+ {"radius", KEYWORD_RADIUS},
+ {"radiusx", KEYWORD_RADIUS_X},
+ {"radiusy", KEYWORD_RADIUS_Y},
+ {"start", KEYWORD_START},
+ {"span", KEYWORD_SPAN},
+ {"toolbar", KEYWORD_TOOLBAR},
+ {"priority", KEYWORD_PRIORITY},
+ {"tools", KEYWORD_TOOLS},
+ {"tool", KEYWORD_TOOL},
+ {"element", KEYWORD_ELEMENT},
+ {"separator", KEYWORD_SEPARATOR},
+ {"relation", KEYWORD_RELATION},
+ {"dependency", KEYWORD_DEPENDENCY},
+ {"inheritance", KEYWORD_INHERITANCE},
+ {"association", KEYWORD_ASSOCIATION},
+ {"name", KEYWORD_NAME},
+ {"direction", KEYWORD_DIRECTION},
+ {"atob", KEYWORD_ATOB},
+ {"btoa", KEYWORD_BTOA},
+ {"bi", KEYWORD_BI},
+ {"end", KEYWORD_END},
+ {"a", KEYWORD_A},
+ {"b", KEYWORD_B},
+ {"role", KEYWORD_ROLE},
+ {"cardinality", KEYWORD_CARDINALITY},
+ {"navigable", KEYWORD_NAVIGABLE},
+ {"relationship", KEYWORD_RELATIONSHIP},
+ {"aggregation", KEYWORD_AGGREGATION},
+ {"composition", KEYWORD_COMPOSITION},
+ {"shaft", KEYWORD_SHAFT},
+ {"head", KEYWORD_HEAD},
+ {"diamond", KEYWORD_DIAMOND},
+ {"triangle", KEYWORD_TRIANGLE},
+ {"filled", KEYWORD_FILLED},
+ {"pattern", KEYWORD_PATTERN},
+ {"solid", KEYWORD_SOLID},
+ {"dot", KEYWORD_DOT},
+ {"dash", KEYWORD_DASH},
+ {"dashdot", KEYWORD_DASHDOT},
+ {"dashdotdot", KEYWORD_DASHDOTDOT},
+ {"color", KEYWORD_COLOR}});
+
+ textScanner.setOperators({{";", OPERATOR_SEMICOLON},
+ {"{", OPERATOR_BRACE_OPEN},
+ {"}", OPERATOR_BRACE_CLOSE},
+ {":", OPERATOR_COLON},
+ {",", OPERATOR_COMMA},
+ {".", OPERATOR_PERIOD},
+ {"-", OPERATOR_MINUS}});
+
textScanner.setSource(source);
d->m_scanner = &textScanner;
@@ -342,12 +338,12 @@ void StereotypeDefinitionParser::parseIcon()
break;
case KEYWORD_ELEMENTS:
{
- const static QHash elementNames = QHash()
- << qMakePair(QString("package"), StereotypeIcon::ElementPackage)
- << qMakePair(QString("component"), StereotypeIcon::ElementComponent)
- << qMakePair(QString("class"), StereotypeIcon::ElementClass)
- << qMakePair(QString("diagram"), StereotypeIcon::ElementDiagram)
- << qMakePair(QString("item"), StereotypeIcon::ElementItem);
+ const static QHash elementNames
+ = {{"package", StereotypeIcon::ElementPackage},
+ {"component", StereotypeIcon::ElementComponent},
+ {"class", StereotypeIcon::ElementClass},
+ {"diagram", StereotypeIcon::ElementDiagram},
+ {"item", StereotypeIcon::ElementItem}};
parseEnums(
parseIdentifierListProperty(), elementNames, token.sourcePos(),
[&](StereotypeIcon::Element element) { elements.insert(element); });
@@ -370,12 +366,12 @@ void StereotypeDefinitionParser::parseIcon()
break;
case KEYWORD_LOCK_SIZE:
{
- const static QHash lockNames = QHash()
- << qMakePair(QString("none"), StereotypeIcon::LockNone)
- << qMakePair(QString("width"), StereotypeIcon::LockWidth)
- << qMakePair(QString("height"), StereotypeIcon::LockHeight)
- << qMakePair(QString("size"), StereotypeIcon::LockSize)
- << qMakePair(QString("ratio"), StereotypeIcon::LockRatio);
+ const static QHash lockNames
+ = {{"none", StereotypeIcon::LockNone},
+ {"width", StereotypeIcon::LockWidth},
+ {"height", StereotypeIcon::LockHeight},
+ {"size", StereotypeIcon::LockSize},
+ {"ratio", StereotypeIcon::LockRatio}};
parseEnum(
parseIdentifierProperty(), lockNames, token.sourcePos(),
[&](StereotypeIcon::SizeLock lock) { stereotypeIcon.setSizeLock(lock); });
@@ -383,12 +379,12 @@ void StereotypeDefinitionParser::parseIcon()
}
case KEYWORD_DISPLAY:
{
- const static QHash displayNames = QHash()
- << qMakePair(QString("none"), StereotypeIcon::DisplayNone)
- << qMakePair(QString("label"), StereotypeIcon::DisplayLabel)
- << qMakePair(QString("decoration"), StereotypeIcon::DisplayDecoration)
- << qMakePair(QString("icon"), StereotypeIcon::DisplayIcon)
- << qMakePair(QString("smart"), StereotypeIcon::DisplaySmart);
+ const static QHash displayNames
+ = {{"none", StereotypeIcon::DisplayNone},
+ {"label", StereotypeIcon::DisplayLabel},
+ {"decoration", StereotypeIcon::DisplayDecoration},
+ {"icon", StereotypeIcon::DisplayIcon},
+ {"smart", StereotypeIcon::DisplaySmart}};
parseEnum(
parseIdentifierProperty(), displayNames, token.sourcePos(),
[&](StereotypeIcon::Display display) { stereotypeIcon.setDisplay(display); });
@@ -396,11 +392,11 @@ void StereotypeDefinitionParser::parseIcon()
}
case KEYWORD_TEXTALIGN:
{
- const static QHash alignNames = QHash()
- << qMakePair(QString("below"), StereotypeIcon::TextalignBelow)
- << qMakePair(QString("center"), StereotypeIcon::TextalignCenter)
- << qMakePair(QString("none"), StereotypeIcon::TextalignNone)
- << qMakePair(QString("top"), StereotypeIcon::TextalignTop);
+ const static QHash alignNames
+ = {{"below", StereotypeIcon::TextalignBelow},
+ {"center", StereotypeIcon::TextalignCenter},
+ {"none", StereotypeIcon::TextalignNone},
+ {"top", StereotypeIcon::TextalignTop}};
parseEnum(
parseIdentifierProperty(), alignNames, token.sourcePos(),
[&](StereotypeIcon::TextAlignment align) { stereotypeIcon.setTextAlignment(align); });
@@ -434,22 +430,22 @@ void StereotypeDefinitionParser::parseIcon()
QPair StereotypeDefinitionParser::SCALED(int keyword)
{
- return qMakePair(keyword, IconCommandParameter(ShapeValueF::UnitScaled));
+ return {keyword, IconCommandParameter(ShapeValueF::UnitScaled)};
}
QPair StereotypeDefinitionParser::FIX(int keyword)
{
- return qMakePair(keyword, IconCommandParameter(ShapeValueF::UnitRelative));
+ return {keyword, IconCommandParameter(ShapeValueF::UnitRelative)};
}
QPair StereotypeDefinitionParser::ABSOLUTE(int keyword)
{
- return qMakePair(keyword, IconCommandParameter(ShapeValueF::UnitAbsolute));
+ return {keyword, IconCommandParameter(ShapeValueF::UnitAbsolute)};
}
QPair StereotypeDefinitionParser::BOOLEAN(int keyword)
{
- return qMakePair(keyword, IconCommandParameter(IconCommandParameter::Boolean));
+ return {keyword, IconCommandParameter(IconCommandParameter::Boolean)};
}
IconShape StereotypeDefinitionParser::parseIconShape()
@@ -626,10 +622,10 @@ void StereotypeDefinitionParser::parseRelation(CustomRelation::Element element)
break;
case KEYWORD_DIRECTION:
{
- const static QHash directionNames = QHash()
- << qMakePair(QString("atob"), CustomRelation::Direction::AtoB)
- << qMakePair(QString("btoa"), CustomRelation::Direction::BToA)
- << qMakePair(QString("bi"), CustomRelation::Direction::Bi);
+ const static QHash directionNames
+ = {{"atob", CustomRelation::Direction::AtoB},
+ {"btoa", CustomRelation::Direction::BToA},
+ {"bi", CustomRelation::Direction::Bi}};
if (element != CustomRelation::Element::Dependency)
throwUnknownPropertyError(token);
parseEnum(
@@ -639,12 +635,12 @@ void StereotypeDefinitionParser::parseRelation(CustomRelation::Element element)
}
case KEYWORD_PATTERN:
{
- const static QHash patternNames = QHash()
- << qMakePair(QString("solid"), CustomRelation::ShaftPattern::Solid)
- << qMakePair(QString("dash"), CustomRelation::ShaftPattern::Dash)
- << qMakePair(QString("dot"), CustomRelation::ShaftPattern::Dot)
- << qMakePair(QString("dashdot"), CustomRelation::ShaftPattern::DashDot)
- << qMakePair(QString("dashdotdot"), CustomRelation::ShaftPattern::DashDotDot);
+ const static QHash patternNames
+ = {{"solid", CustomRelation::ShaftPattern::Solid},
+ {"dash", CustomRelation::ShaftPattern::Dash},
+ {"dot", CustomRelation::ShaftPattern::Dot},
+ {"dashdot", CustomRelation::ShaftPattern::DashDot},
+ {"dashdotdot", CustomRelation::ShaftPattern::DashDotDot}};
if (element != CustomRelation::Element::Relation)
throwUnknownPropertyError(token);
parseEnum(
@@ -743,10 +739,10 @@ void StereotypeDefinitionParser::parseRelationEnd(CustomRelation *relation)
{
if (relation->element() != CustomRelation::Element::Association)
throwUnknownPropertyError(token);
- const static QHash relationshipNames = QHash()
- << qMakePair(QString("association"), CustomRelation::Relationship::Association)
- << qMakePair(QString("aggregation"), CustomRelation::Relationship::Aggregation)
- << qMakePair(QString("composition"), CustomRelation::Relationship::Composition);
+ const static QHash relationshipNames
+ = {{"association", CustomRelation::Relationship::Association},
+ {"aggregation", CustomRelation::Relationship::Aggregation},
+ {"composition", CustomRelation::Relationship::Composition}};
parseEnum(
parseIdentifierProperty(), relationshipNames, token.sourcePos(),
[&](CustomRelation::Relationship relationship) { relationEnd.setRelationship(relationship); });
@@ -756,13 +752,13 @@ void StereotypeDefinitionParser::parseRelationEnd(CustomRelation *relation)
{
if (relation->element() != CustomRelation::Element::Relation)
throwUnknownPropertyError(token);
- const static QHash headNames = QHash()
- << qMakePair(QString("none"), CustomRelation::Head::None)
- << qMakePair(QString("arrow"), CustomRelation::Head::Arrow)
- << qMakePair(QString("triangle"), CustomRelation::Head::Triangle)
- << qMakePair(QString("filledtriangle"), CustomRelation::Head::FilledTriangle)
- << qMakePair(QString("diamond"), CustomRelation::Head::Diamond)
- << qMakePair(QString("filleddiamond"), CustomRelation::Head::FilledDiamond);
+ const static QHash headNames
+ = {{"none", CustomRelation::Head::None},
+ {"arrow", CustomRelation::Head::Arrow},
+ {"triangle", CustomRelation::Head::Triangle},
+ {"filledtriangle", CustomRelation::Head::FilledTriangle},
+ {"diamond", CustomRelation::Head::Diamond},
+ {"filleddiamond", CustomRelation::Head::FilledDiamond}};
parseEnum(
parseIdentifierProperty(), headNames, token.sourcePos(),
[&](CustomRelation::Head head) { relationEnd.setHead(head); });
diff --git a/src/libs/modelinglib/qmt/config/textscanner.cpp b/src/libs/modelinglib/qmt/config/textscanner.cpp
index 576832202f7..7ff31a20ac5 100644
--- a/src/libs/modelinglib/qmt/config/textscanner.cpp
+++ b/src/libs/modelinglib/qmt/config/textscanner.cpp
@@ -52,14 +52,14 @@ TextScanner::~TextScanner()
delete d;
}
-void TextScanner::setKeywords(const QList > &keywords)
+void TextScanner::setKeywords(const QList> &keywords)
{
d->m_keywordToSubtypeMap.clear();
foreach (const DefTuple &tuple, keywords)
d->m_keywordToSubtypeMap.insert(tuple.first.toLower(), tuple.second);
}
-void TextScanner::setOperators(const QList > &operators)
+void TextScanner::setOperators(const QList> &operators)
{
d->m_operatorToSubtypeMap.clear();
d->m_maxOperatorLength = 0;
diff --git a/src/libs/modelinglib/qmt/config/textscanner.h b/src/libs/modelinglib/qmt/config/textscanner.h
index 55d6ca798b5..1a2df9540f5 100644
--- a/src/libs/modelinglib/qmt/config/textscanner.h
+++ b/src/libs/modelinglib/qmt/config/textscanner.h
@@ -36,8 +36,8 @@ public:
explicit TextScanner(QObject *parent = nullptr);
~TextScanner() override;
- void setKeywords(const QList > &keywords);
- void setOperators(const QList > &operators);
+ void setKeywords(const QList> &keywords);
+ void setOperators(const QList> &operators);
void setSource(ITextSource *textSource);
SourcePos sourcePos() const;
diff --git a/src/libs/modelinglib/qmt/infrastructure/handles.h b/src/libs/modelinglib/qmt/infrastructure/handles.h
index 738aeec195f..94a5827a042 100644
--- a/src/libs/modelinglib/qmt/infrastructure/handles.h
+++ b/src/libs/modelinglib/qmt/infrastructure/handles.h
@@ -15,7 +15,7 @@ template
class Handles
{
public:
- typedef QList > value_type;
+ typedef QList> value_type;
typedef typename value_type::iterator iterator;
typedef typename value_type::const_iterator const_iterator;
diff --git a/src/libs/modelinglib/qmt/model_widgets_ui/propertiesviewmview.cpp b/src/libs/modelinglib/qmt/model_widgets_ui/propertiesviewmview.cpp
index 5c3a6340239..73fca46572a 100644
--- a/src/libs/modelinglib/qmt/model_widgets_ui/propertiesviewmview.cpp
+++ b/src/libs/modelinglib/qmt/model_widgets_ui/propertiesviewmview.cpp
@@ -1146,7 +1146,7 @@ void PropertiesView::MView::visitDSwimlane(const DSwimlane *swimlane)
void PropertiesView::MView::onStereotypesChanged(const QString &stereotypes)
{
QList set = m_stereotypesController->fromString(stereotypes);
- assignModelElement >(m_modelElements, SelectionMulti, set,
+ assignModelElement>(m_modelElements, SelectionMulti, set,
&MElement::stereotypes, &MElement::setStereotypes);
}
@@ -1164,7 +1164,7 @@ void PropertiesView::MView::onNamespaceChanged(const QString ¨Namespace)
void PropertiesView::MView::onTemplateParametersChanged(const QString &templateParameters)
{
QList templateParametersList = splitTemplateParameters(templateParameters);
- assignModelElement >(m_modelElements, SelectionSingle, templateParametersList,
+ assignModelElement>(m_modelElements, SelectionSingle, templateParametersList,
&MClass::templateParameters, &MClass::setTemplateParameters);
}
@@ -1191,7 +1191,7 @@ void PropertiesView::MView::onClassMembersChanged(QList &classMemb
showMembers.insert(klass->uid());
}
}
- assignModelElement >(m_modelElements, SelectionSingle, classMembers,
+ assignModelElement>(m_modelElements, SelectionSingle, classMembers,
&MClass::members, &MClass::setMembers);
foreach (DElement *element, m_diagramElements) {
if (showMembers.contains(element->modelUid())) {
diff --git a/src/libs/modelinglib/qmt/stereotype/stereotypecontroller.cpp b/src/libs/modelinglib/qmt/stereotype/stereotypecontroller.cpp
index 5695fda3df1..800046d4655 100644
--- a/src/libs/modelinglib/qmt/stereotype/stereotypecontroller.cpp
+++ b/src/libs/modelinglib/qmt/stereotype/stereotypecontroller.cpp
@@ -117,12 +117,14 @@ QString StereotypeController::findStereotypeIconId(StereotypeIcon::Element eleme
const QList &stereotypes) const
{
foreach (const QString &stereotype, stereotypes) {
- if (d->m_stereotypeToIconIdMap.contains(qMakePair(element, stereotype)))
- return d->m_stereotypeToIconIdMap.value(qMakePair(element, stereotype));
- else if (d->m_stereotypeToIconIdMap.contains(qMakePair(StereotypeIcon::ElementAny, stereotype)))
- return d->m_stereotypeToIconIdMap.value(qMakePair(StereotypeIcon::ElementAny, stereotype));
+ auto it = d->m_stereotypeToIconIdMap.constFind({element, stereotype});
+ if (it != d->m_stereotypeToIconIdMap.constEnd())
+ return it.value();
+ it = d->m_stereotypeToIconIdMap.constFind({StereotypeIcon::ElementAny, stereotype});
+ if (it != d->m_stereotypeToIconIdMap.constEnd())
+ return it.value();
}
- return QString();
+ return {};
}
QList StereotypeController::filterStereotypesByIconId(const QString &stereotypeIconId,
@@ -232,11 +234,11 @@ void StereotypeController::addStereotypeIcon(const StereotypeIcon &stereotypeIco
{
if (stereotypeIcon.elements().isEmpty()) {
foreach (const QString &stereotype, stereotypeIcon.stereotypes())
- d->m_stereotypeToIconIdMap.insert(qMakePair(StereotypeIcon::ElementAny, stereotype), stereotypeIcon.id());
+ d->m_stereotypeToIconIdMap.insert({StereotypeIcon::ElementAny, stereotype}, stereotypeIcon.id());
} else {
foreach (StereotypeIcon::Element element, stereotypeIcon.elements()) {
foreach (const QString &stereotype, stereotypeIcon.stereotypes())
- d->m_stereotypeToIconIdMap.insert(qMakePair(element, stereotype), stereotypeIcon.id());
+ d->m_stereotypeToIconIdMap.insert({element, stereotype}, stereotypeIcon.id());
}
}
d->m_iconIdToStereotypeIconsMap.insert(stereotypeIcon.id(), stereotypeIcon);
diff --git a/src/libs/sqlite/sqlitevalue.h b/src/libs/sqlite/sqlitevalue.h
index 46467cf745c..82f1076b084 100644
--- a/src/libs/sqlite/sqlitevalue.h
+++ b/src/libs/sqlite/sqlitevalue.h
@@ -333,7 +333,7 @@ private:
if (value.isNull())
return VariantType{NullValue{}};
- switch (value.type()) {
+ switch (value.userType()) {
case QVariant::Int:
return VariantType{static_cast(value.toInt())};
case QVariant::LongLong:
diff --git a/src/libs/utils/differ.cpp b/src/libs/utils/differ.cpp
index d71e18f4935..7e06359d14b 100644
--- a/src/libs/utils/differ.cpp
+++ b/src/libs/utils/differ.cpp
@@ -496,7 +496,7 @@ static QString encodeExpandedWhitespace(const QString &leftEquality,
*ok = false;
if (!leftCodeMap || !rightCodeMap)
- return QString();
+ return {};
leftCodeMap->clear();
rightCodeMap->clear();
@@ -520,27 +520,25 @@ static QString encodeExpandedWhitespace(const QString &leftEquality,
if (leftIndex < leftCount && rightIndex < rightCount) {
if (leftEquality.at(leftIndex) != rightEquality.at(rightIndex))
- return QString(); // equalities broken
+ return {}; // equalities broken
} else if (leftIndex == leftCount && rightIndex == rightCount) {
; // do nothing, the last iteration
} else {
- return QString(); // equalities broken
+ return {}; // equalities broken
}
- if (leftWhitespaces.isEmpty() ^ rightWhitespaces.isEmpty()) {
+ if (leftWhitespaces.isEmpty() != rightWhitespaces.isEmpty()) {
// there must be at least 1 corresponding whitespace, equalities broken
- return QString();
+ return {};
}
if (!leftWhitespaces.isEmpty() && !rightWhitespaces.isEmpty()) {
const int replacementPosition = output.count();
const int replacementSize = qMax(leftWhitespaces.count(), rightWhitespaces.count());
const QString replacement(replacementSize, ' ');
- leftCodeMap->insert(replacementPosition,
- qMakePair(replacementSize, leftWhitespaces));
- rightCodeMap->insert(replacementPosition,
- qMakePair(replacementSize, rightWhitespaces));
+ leftCodeMap->insert(replacementPosition, {replacementSize, leftWhitespaces});
+ rightCodeMap->insert(replacementPosition, {replacementSize, rightWhitespaces});
output.append(replacement);
}
@@ -1235,8 +1233,7 @@ QStringList Differ::encode(const QString &text1,
QString *encodedText1,
QString *encodedText2)
{
- QStringList lines;
- lines.append(QString()); // don't use code: 0
+ QStringList lines{{}}; // don't use code: 0
QMap lineToCode;
*encodedText1 = encode(text1, &lines, &lineToCode);
diff --git a/src/libs/utils/environment.cpp b/src/libs/utils/environment.cpp
index d79c2dbe6cd..57b3b197244 100644
--- a/src/libs/utils/environment.cpp
+++ b/src/libs/utils/environment.cpp
@@ -61,7 +61,7 @@ void Environment::appendOrSet(const QString &key, const QString &value, const QS
QTC_ASSERT(!key.contains('='), return );
const auto it = m_dict.findKey(key);
if (it == m_dict.m_values.end()) {
- m_dict.m_values.insert(DictKey(key, m_dict.nameCaseSensitivity()), qMakePair(value, true));
+ m_dict.m_values.insert(DictKey(key, m_dict.nameCaseSensitivity()), {value, true});
} else {
// Append unless it is already there
const QString toAppend = sep + value;
@@ -75,7 +75,7 @@ void Environment::prependOrSet(const QString &key, const QString &value, const Q
QTC_ASSERT(!key.contains('='), return );
const auto it = m_dict.findKey(key);
if (it == m_dict.m_values.end()) {
- m_dict.m_values.insert(DictKey(key, m_dict.nameCaseSensitivity()), qMakePair(value, true));
+ m_dict.m_values.insert(DictKey(key, m_dict.nameCaseSensitivity()), {value, true});
} else {
// Prepend unless it is already there
const QString toPrepend = value + sep;
diff --git a/src/libs/utils/filepath.cpp b/src/libs/utils/filepath.cpp
index fe2f6cbc6e3..6ba842a9fed 100644
--- a/src/libs/utils/filepath.cpp
+++ b/src/libs/utils/filepath.cpp
@@ -176,39 +176,39 @@ bool FilePath::isRootPath() const
QString FilePath::encodedHost() const
{
- QString host = m_host;
- host.replace('%', "%25");
- host.replace('/', "%2f");
- return host;
+ QString result = host().toString();
+ result.replace('%', "%25");
+ result.replace('/', "%2f");
+ return result;
}
/// \returns a QString for passing on to QString based APIs
QString FilePath::toString() const
{
- if (m_scheme.isEmpty())
- return m_path;
+ if (!needsDevice())
+ return path();
if (isRelativePath())
- return m_scheme + "://" + encodedHost() + "/./" + m_path;
- return m_scheme + "://" + encodedHost() + m_path;
+ return scheme() + "://" + encodedHost() + "/./" + path();
+ return scheme() + "://" + encodedHost() + path();
}
QString FilePath::toFSPathString() const
{
- if (m_scheme.isEmpty())
- return m_path;
+ if (scheme().isEmpty())
+ return path();
if (isRelativePath())
- return specialPath(SpecialPathComponent::RootPath) + "/" + m_scheme + "/" + encodedHost() + "/./" + m_path;
- return specialPath(SpecialPathComponent::RootPath) + "/" + m_scheme + "/" + encodedHost() + m_path;
+ return specialPath(SpecialPathComponent::RootPath) + "/" + scheme() + "/" + encodedHost() + "/./" + path();
+ return specialPath(SpecialPathComponent::RootPath) + "/" + scheme() + "/" + encodedHost() + path();
}
QUrl FilePath::toUrl() const
{
QUrl url;
- url.setScheme(m_scheme);
- url.setHost(m_host);
- url.setPath(m_path);
+ url.setScheme(scheme().toString());
+ url.setHost(host().toString());
+ url.setPath(path());
return url;
}
@@ -217,13 +217,10 @@ QUrl FilePath::toUrl() const
/// this path belongs to.
QString FilePath::toUserOutput() const
{
- if (needsDevice()) {
- if (isRelativePath())
- return m_scheme + "://" + encodedHost() + "/./" + m_path;
- return m_scheme + "://" + encodedHost() + m_path;
- }
-
QString tmp = toString();
+ if (needsDevice())
+ return tmp;
+
if (osType() == OsTypeWindows)
tmp.replace('/', '\\');
return tmp;
@@ -333,25 +330,29 @@ QString FilePath::completeSuffix() const
QStringView FilePath::scheme() const
{
- return m_scheme;
+ return QStringView{m_data}.mid(m_pathLen, m_schemeLen);
}
QStringView FilePath::host() const
{
- return m_host;
+ return QStringView{m_data}.mid(m_pathLen + m_schemeLen, m_hostLen);
}
QString FilePath::path() const
{
- return m_path;
+ if (m_data.startsWith("/./"))
+ return m_data.mid(3, m_pathLen - 3);
+ return m_data.left(m_pathLen);
}
void FilePath::setParts(const QStringView scheme, const QStringView host, const QStringView path)
{
- QTC_CHECK(!m_scheme.contains('/'));
- m_scheme = scheme.toString();
- m_host = host.toString();
- setPath(path);
+ QTC_CHECK(!scheme.contains('/'));
+
+ m_data = path.toString() + scheme.toString() + host.toString();
+ m_schemeLen = scheme.size();
+ m_hostLen = host.size();
+ m_pathLen = path.size();
}
/// \returns a bool indicating whether a file with this
@@ -611,7 +612,7 @@ void FilePath::asyncWriteFileContents(const Continuation &cont, const QByt
bool FilePath::needsDevice() const
{
- return !m_scheme.isEmpty();
+ return m_schemeLen != 0;
}
bool FilePath::isSameDevice(const FilePath &other) const
@@ -764,7 +765,7 @@ FilePath FilePath::normalizedPathName() const
{
FilePath result = *this;
if (!needsDevice()) // FIXME: Assumes no remote Windows and Mac for now.
- result.m_path = FileUtils::normalizedPathName(result.m_path);
+ result.setParts(scheme(), host(), FileUtils::normalizedPathName(path()));
return result;
}
@@ -833,15 +834,13 @@ bool isWindowsDriveLetter(QChar ch)
void FilePath::setPath(QStringView path)
{
- if (path.startsWith(QStringLiteral("/./")))
- path = path.mid(3);
- m_path = path.toString();
+ setParts(scheme(), host(), path);
}
void FilePath::setFromString(const QString &unnormalizedFileName)
{
- static const QLatin1String qtcDevSlash("__qtc_devices__/");
- static const QLatin1String colonSlashSlash("://");
+ static const QStringView qtcDevSlash(u"__qtc_devices__/");
+ static const QStringView colonSlashSlash(u"://");
QString fileName = unnormalizedFileName;
if (fileName.contains('\\'))
@@ -865,23 +864,21 @@ void FilePath::setFromString(const QString &unnormalizedFileName)
const int firstSlash = withoutQtcDeviceRoot.indexOf(slash);
if (firstSlash != -1) {
- m_scheme = withoutQtcDeviceRoot.left(firstSlash).toString();
+ QString scheme = withoutQtcDeviceRoot.left(firstSlash).toString();
const int secondSlash = withoutQtcDeviceRoot.indexOf(slash, firstSlash + 1);
- m_host = withoutQtcDeviceRoot.mid(firstSlash + 1, secondSlash - firstSlash - 1)
+ QString host = withoutQtcDeviceRoot.mid(firstSlash + 1, secondSlash - firstSlash - 1)
.toString();
if (secondSlash != -1) {
QStringView path = withoutQtcDeviceRoot.mid(secondSlash);
- setPath(path);
+ setParts(scheme, host, path);
return;
}
- m_path = slash;
+ setParts(scheme, host, u"/");
return;
}
- m_scheme.clear();
- m_host.clear();
- m_path = fileName;
+ setParts({}, {}, fileName);
return;
}
@@ -889,16 +886,14 @@ void FilePath::setFromString(const QString &unnormalizedFileName)
const int schemeEnd = fileName.indexOf(colonSlashSlash);
if (schemeEnd != -1 && schemeEnd < firstSlash) {
// This is a pseudo Url, we can't use QUrl here sadly.
- m_scheme = fileName.left(schemeEnd);
+ QString scheme = fileName.left(schemeEnd);
const int hostEnd = fileName.indexOf(slash, schemeEnd + 3);
- m_host = fileName.mid(schemeEnd + 3, hostEnd - schemeEnd - 3);
- if (hostEnd != -1)
- setPath(QStringView(fileName).mid(hostEnd));
+ QString host = fileName.mid(schemeEnd + 3, hostEnd - schemeEnd - 3);
+ setParts(scheme, host, hostEnd != -1 ? QStringView(fileName).mid(hostEnd) : QStringView());
return;
}
- setPath(fileName);
- return;
+ setParts({}, {}, fileName);
}
/// Constructs a FilePath from \a filePath. The \a defaultExtension is appended
@@ -951,9 +946,9 @@ QVariant FilePath::toVariant() const
bool FilePath::operator==(const FilePath &other) const
{
- return QString::compare(m_path, other.m_path, caseSensitivity()) == 0
- && m_host == other.m_host
- && m_scheme == other.m_scheme;
+ return QString::compare(path(), other.path(), caseSensitivity()) == 0
+ && host() == other.host()
+ && scheme() == other.scheme();
}
bool FilePath::operator!=(const FilePath &other) const
@@ -963,12 +958,12 @@ bool FilePath::operator!=(const FilePath &other) const
bool FilePath::operator<(const FilePath &other) const
{
- const int cmp = QString::compare(m_path, other.m_path, caseSensitivity());
+ const int cmp = QString::compare(path(), other.path(), caseSensitivity());
if (cmp != 0)
return cmp < 0;
- if (m_host != other.m_host)
- return m_host < other.m_host;
- return m_scheme < other.m_scheme;
+ if (host() != other.host())
+ return host() < other.host();
+ return scheme() < other.scheme();
}
bool FilePath::operator<=(const FilePath &other) const
@@ -996,15 +991,15 @@ bool FilePath::isChildOf(const FilePath &s) const
{
if (s.isEmpty())
return false;
- if (!m_path.startsWith(s.m_path, caseSensitivity()))
+ if (!path().startsWith(s.path(), caseSensitivity()))
return false;
- if (m_path.size() <= s.m_path.size())
+ if (path().size() <= s.path().size())
return false;
// s is root, '/' was already tested in startsWith
- if (s.m_path.endsWith(QLatin1Char('/')))
+ if (s.path().endsWith(QLatin1Char('/')))
return true;
// s is a directory, next character should be '/' (/tmpdir is NOT a child of /tmp)
- return s.m_path.isEmpty() || m_path.at(s.m_path.size()) == QLatin1Char('/');
+ return s.path().isEmpty() || path().at(s.path().size()) == QLatin1Char('/');
}
/// \returns whether path() startsWith \a s
@@ -1029,7 +1024,7 @@ bool FilePath::endsWith(const QString &s) const
*/
bool FilePath::startsWithDriveLetter() const
{
- return !needsDevice() && m_path.size() >= 2 && isWindowsDriveLetter(m_path[0]) && m_path.at(1) == ':';
+ return !needsDevice() && path().size() >= 2 && isWindowsDriveLetter(path()[0]) && path().at(1) == ':';
}
/*!
@@ -1043,11 +1038,10 @@ FilePath FilePath::relativeChildPath(const FilePath &parent) const
{
FilePath res;
if (isChildOf(parent)) {
- res.m_scheme = m_scheme;
- res.m_host = m_host;
- res.m_path = m_path.mid(parent.m_path.size());
- if (res.m_path.startsWith('/'))
- res.m_path = res.m_path.mid(1);
+ QString p = path().mid(parent.path().size());
+ if (p.startsWith('/'))
+ p = p.mid(1);
+ res.setParts(scheme(), host(), p);
}
return res;
}
@@ -1164,15 +1158,13 @@ QString FilePath::calcRelativePath(const QString &absolutePath, const QString &a
*/
FilePath FilePath::onDevice(const FilePath &deviceTemplate) const
{
- const bool sameDevice = m_scheme == deviceTemplate.m_scheme && m_host == deviceTemplate.m_host;
+ const bool sameDevice = scheme() == deviceTemplate.scheme() && host() == deviceTemplate.host();
if (sameDevice)
return *this;
// TODO: converting paths between different non local devices is still unsupported
QTC_CHECK(!needsDevice());
FilePath res;
- res.m_scheme = deviceTemplate.m_scheme;
- res.m_host = deviceTemplate.m_host;
- res.m_path = m_path;
+ res.setParts(deviceTemplate.scheme(), deviceTemplate.host(), path());
res.setPath(res.mapToDevicePath());
return res;
}
@@ -1191,9 +1183,7 @@ FilePath FilePath::onDevice(const FilePath &deviceTemplate) const
FilePath FilePath::withNewPath(const QString &newPath) const
{
FilePath res;
- res.setPath(newPath);
- res.m_host = m_host;
- res.m_scheme = m_scheme;
+ res.setParts(scheme(), host(), newPath);
return res;
}
@@ -1286,9 +1276,11 @@ FilePath FilePath::pathAppended(const QString &path) const
if (isEmpty()) {
return other;
}
- FilePath fn = *this;
- join(fn.m_path, other.path());
- return fn;
+
+ QString p = this->path();
+ join(p, other.path());
+
+ return withNewPath(p);
}
FilePath FilePath::stringAppended(const QString &str) const
@@ -1506,7 +1498,7 @@ bool FilePath::isNewerThan(const QDateTime &timeStamp) const
*/
Qt::CaseSensitivity FilePath::caseSensitivity() const
{
- if (m_scheme.isEmpty())
+ if (scheme().isEmpty())
return HostOsInfo::fileNameCaseSensitivity();
// FIXME: This could or possibly should the target device's file name case sensitivity
@@ -1606,7 +1598,7 @@ void FilePath::clear()
*/
bool FilePath::isEmpty() const
{
- return m_path.isEmpty();
+ return m_pathLen == 0;
}
/*!
@@ -1634,9 +1626,9 @@ QString FilePath::shortNativePath() const
*/
bool FilePath::isRelativePath() const
{
- if (m_path.startsWith('/'))
+ if (path().startsWith('/'))
return false;
- if (m_path.size() > 1 && isWindowsDriveLetter(m_path[0]) && m_path.at(1) == ':')
+ if (path().size() > 1 && isWindowsDriveLetter(path()[0]) && path().at(1) == ':')
return false;
return true;
}
diff --git a/src/libs/utils/filepath.h b/src/libs/utils/filepath.h
index 7227aa519a0..75491b96c62 100644
--- a/src/libs/utils/filepath.h
+++ b/src/libs/utils/filepath.h
@@ -219,9 +219,10 @@ private:
[[nodiscard]] QString mapToDevicePath() const;
[[nodiscard]] QString encodedHost() const;
- QString m_scheme;
- QString m_host; // May contain raw slashes.
- QString m_path; // Includes the root bits
+ QString m_data; // Concatenated m_path, m_scheme, m_host
+ unsigned int m_pathLen = 0;
+ unsigned short m_schemeLen = 0;
+ unsigned short m_hostLen = 0;
};
inline size_t qHash(const Utils::FilePath &a, uint seed = 0)
diff --git a/src/libs/utils/fsengine/fsenginehandler.cpp b/src/libs/utils/fsengine/fsenginehandler.cpp
index f2b649c48da..36cd0950ad6 100644
--- a/src/libs/utils/fsengine/fsenginehandler.cpp
+++ b/src/libs/utils/fsengine/fsenginehandler.cpp
@@ -52,11 +52,11 @@ QAbstractFileEngine *FSEngineHandler::create(const QString &fileName) const
FilePath filePath = FilePath::fromString(fixedFileName);
if (filePath.needsDevice())
return new FSEngineImpl(filePath);
-
- if (fixedFileName.compare(QDir::rootPath(), Qt::CaseInsensitive) == 0)
- return new RootInjectFSEngine(fixedFileName);
}
+ if (fixedFileName.compare(QDir::rootPath(), Qt::CaseInsensitive) == 0)
+ return new RootInjectFSEngine(fixedFileName);
+
return nullptr;
}
diff --git a/src/libs/utils/projectintropage.cpp b/src/libs/utils/projectintropage.cpp
index 7f4841476f7..5d95d32d934 100644
--- a/src/libs/utils/projectintropage.cpp
+++ b/src/libs/utils/projectintropage.cpp
@@ -82,17 +82,20 @@ ProjectIntroPage::ProjectIntroPage(QWidget *parent) :
d->m_pathChooser->setDisabled(d->m_forceSubProject);
d->m_projectsDirectoryCheckBox = new QCheckBox(tr("Use as default project location"));
+ d->m_projectsDirectoryCheckBox->setObjectName("projectsDirectoryCheckBox");
d->m_projectsDirectoryCheckBox->setDisabled(d->m_forceSubProject);
d->m_projectComboBox = new QComboBox;
d->m_projectComboBox->setVisible(d->m_forceSubProject);
d->m_stateLabel = new Utils::InfoLabel(this);
+ d->m_stateLabel->setObjectName("stateLabel");
d->m_stateLabel->setWordWrap(true);
d->m_stateLabel->setFilled(true);
hideStatusLabel();
d->m_nameLineEdit->setPlaceholderText(tr("Enter project name"));
+ d->m_nameLineEdit->setObjectName("nameLineEdit");
d->m_nameLineEdit->setFocus();
d->m_nameLineEdit->setValidationFunction([this](FancyLineEdit *edit, QString *errorString) {
return validateProjectName(edit->text(), errorString);
diff --git a/src/libs/utils/settingsaccessor.h b/src/libs/utils/settingsaccessor.h
index bf8b15ce943..f5965626de9 100644
--- a/src/libs/utils/settingsaccessor.h
+++ b/src/libs/utils/settingsaccessor.h
@@ -207,7 +207,7 @@ public:
virtual QVariantMap upgrade(const QVariantMap &data) = 0;
protected:
- using Change = QPair;
+ using Change = QPair;
QVariantMap renameKeys(const QList &changes, QVariantMap map) const;
private:
diff --git a/src/libs/utils/theme/theme.cpp b/src/libs/utils/theme/theme.cpp
index 2896938aebc..0d0908c539a 100644
--- a/src/libs/utils/theme/theme.cpp
+++ b/src/libs/utils/theme/theme.cpp
@@ -3,7 +3,6 @@
#include "theme.h"
#include "theme_p.h"
-#include "../algorithm.h"
#include "../hostosinfo.h"
#include "../qtcassert.h"
#ifdef Q_OS_MACOS
@@ -11,7 +10,6 @@
#endif
#include
-#include
#include
#include
#include
@@ -133,17 +131,18 @@ QString Theme::imageFile(Theme::ImageFile imageFile, const QString &fallBack) co
QPair Theme::readNamedColor(const QString &color) const
{
- if (d->palette.contains(color))
- return qMakePair(d->palette[color], color);
+ const auto it = d->palette.constFind(color);
+ if (it != d->palette.constEnd())
+ return {it.value(), color};
if (color == QLatin1String("style"))
- return qMakePair(QColor(), QString());
+ return {};
const QColor col('#' + color);
if (!col.isValid()) {
qWarning("Color \"%s\" is neither a named color nor a valid color", qPrintable(color));
- return qMakePair(Qt::black, QString());
+ return {Qt::black, {}};
}
- return qMakePair(col, QString());
+ return {col, {}};
}
QString Theme::filePath() const
@@ -222,11 +221,13 @@ bool Theme::systemUsesDarkMode()
constexpr char regkey[]
= "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize";
bool ok;
- const auto setting = QSettings(regkey, QSettings::NativeFormat).value("AppsUseLightTheme").toInt(&ok);
+ const int setting = QSettings(regkey, QSettings::NativeFormat).value("AppsUseLightTheme").toInt(&ok);
return ok && setting == 0;
- } else if (HostOsInfo::isMacHost()) {
- return macOSSystemIsDark();
}
+
+ if (HostOsInfo::isMacHost())
+ return macOSSystemIsDark();
+
return false;
}
diff --git a/src/libs/utils/wizard.cpp b/src/libs/utils/wizard.cpp
index b1072267f67..31ef7dce28e 100644
--- a/src/libs/utils/wizard.cpp
+++ b/src/libs/utils/wizard.cpp
@@ -208,8 +208,8 @@ void LinearProgressWidget::recreateLayout()
{
disableUpdates();
- QMap::ConstIterator it = m_itemToItemWidget.constBegin();
- QMap::ConstIterator itEnd = m_itemToItemWidget.constEnd();
+ auto it = m_itemToItemWidget.constBegin();
+ const auto itEnd = m_itemToItemWidget.constEnd();
while (it != itEnd) {
it.value()->setVisible(false);
++it;
@@ -243,8 +243,8 @@ void LinearProgressWidget::updateProgress()
QList visitedItems = m_wizardProgress->visitedItems();
- QMap::ConstIterator it = m_itemToItemWidget.constBegin();
- QMap::ConstIterator itEnd = m_itemToItemWidget.constEnd();
+ auto it = m_itemToItemWidget.constBegin();
+ const auto itEnd = m_itemToItemWidget.constEnd();
while (it != itEnd) {
WizardProgressItem *item = it.key();
ProgressItemWidget *itemWidget = it.value();
@@ -636,12 +636,12 @@ QList WizardProgressPrivate::singlePathBetween(WizardProgr
if (item->nextItems().contains(toItem))
return {toItem};
- QHash > visitedItemsToParents;
- QList > workingItems; // next to prev item
+ QHash> visitedItemsToParents;
+ QList> workingItems; // next to prev item
- QList items = item->nextItems();
- for (int i = 0; i < items.count(); i++)
- workingItems.append(qMakePair(items.at(i), item));
+ const QList items = item->nextItems();
+ for (WizardProgressItem *i : items)
+ workingItems.push_back({i, item});
while (!workingItems.isEmpty()) {
QPair workingItem = workingItems.takeFirst();
@@ -651,16 +651,16 @@ QList WizardProgressPrivate::singlePathBetween(WizardProgr
if (parents.count() > 1)
continue;
- QList items = workingItem.first->nextItems();
- for (int i = 0; i < items.count(); i++)
- workingItems.append(qMakePair(items.at(i), workingItem.first));
+ const QList items = workingItem.first->nextItems();
+ for (WizardProgressItem *i : items)
+ workingItems.push_back({i, workingItem.first});
}
QList path;
WizardProgressItem *it = toItem;
- QHash >::ConstIterator itItem = visitedItemsToParents.constFind(it);
- QHash >::ConstIterator itEnd = visitedItemsToParents.constEnd();
+ auto itItem = visitedItemsToParents.constFind(it);
+ const auto itEnd = visitedItemsToParents.constEnd();
while (itItem != itEnd) {
path.prepend(itItem.key());
if (itItem.value().count() != 1)
@@ -702,8 +702,8 @@ WizardProgress::~WizardProgress()
{
Q_D(WizardProgress);
- QMap::ConstIterator it = d->m_itemToItem.constBegin();
- QMap::ConstIterator itEnd = d->m_itemToItem.constEnd();
+ auto it = d->m_itemToItem.constBegin();
+ const auto itEnd = d->m_itemToItem.constEnd();
while (it != itEnd) {
delete it.key();
++it;
diff --git a/src/plugins/android/androidbuildapkstep.cpp b/src/plugins/android/androidbuildapkstep.cpp
index 8daa59c34e2..47ac8a746b3 100644
--- a/src/plugins/android/androidbuildapkstep.cpp
+++ b/src/plugins/android/androidbuildapkstep.cpp
@@ -567,14 +567,16 @@ bool AndroidBuildApkStep::init()
if (m_buildAAB)
arguments << "--aab" << "--jarsigner";
+ if (buildType() == BuildConfiguration::Release) {
+ arguments << "--release";
+ }
+
QStringList argumentsPasswordConcealed = arguments;
if (m_signPackage) {
- arguments << "--release"
- << "--sign" << m_keystorePath.toString() << m_certificateAlias
+ arguments << "--sign" << m_keystorePath.toString() << m_certificateAlias
<< "--storepass" << m_keystorePasswd;
- argumentsPasswordConcealed << "--release"
- << "--sign" << "******"
+ argumentsPasswordConcealed << "--sign" << "******"
<< "--storepass" << "******";
if (!m_certificatePasswd.isEmpty()) {
arguments << "--keypass" << m_certificatePasswd;
diff --git a/src/plugins/android/androiddeployqtstep.cpp b/src/plugins/android/androiddeployqtstep.cpp
index 03795b4d349..128de01afea 100644
--- a/src/plugins/android/androiddeployqtstep.cpp
+++ b/src/plugins/android/androiddeployqtstep.cpp
@@ -240,6 +240,9 @@ bool AndroidDeployQtStep::init()
m_androiddeployqtArgs.addArg("--gradle");
+ if (buildType() == BuildConfiguration::Release)
+ m_androiddeployqtArgs.addArgs({"--release"});
+
if (androidBuildApkStep && androidBuildApkStep->signPackage()) {
// The androiddeployqt tool is not really written to do stand-alone installations.
// This hack forces it to use the correct filename for the apk file when installing
diff --git a/src/plugins/android/androidmanifesteditorwidget.cpp b/src/plugins/android/androidmanifesteditorwidget.cpp
index 74b40b2b02b..04bd7446b52 100644
--- a/src/plugins/android/androidmanifesteditorwidget.cpp
+++ b/src/plugins/android/androidmanifesteditorwidget.cpp
@@ -689,7 +689,7 @@ void AndroidManifestEditorWidget::updateInfoBar()
void AndroidManifestEditorWidget::updateSdkVersions()
{
- static const QPair sdkPair = qMakePair(16, 31);
+ static const QPair sdkPair{16, 31};
int minSdk = sdkPair.first;
const int targetSdk = sdkPair.second;
const Target *target = androidTarget(m_textEditorWidget->textDocument()->filePath());
diff --git a/src/plugins/android/androidsdkmanager.cpp b/src/plugins/android/androidsdkmanager.cpp
index b318c2b1f03..0fed77d2312 100644
--- a/src/plugins/android/androidsdkmanager.cpp
+++ b/src/plugins/android/androidsdkmanager.cpp
@@ -706,7 +706,7 @@ QPair SdkManagerOutputParser::parseSystemImage(const QString
image->setDisplayText(packageData.description);
image->setDescriptionText(packageData.description);
image->setApiLevel(apiLevel);
- result = qMakePair(image, apiLevel);
+ result = {image, apiLevel};
} else {
qCDebug(sdkManagerLog) << "System-image: Minimum required data unavailable: "<< data;
}
diff --git a/src/plugins/autotoolsprojectmanager/autogenstep.cpp b/src/plugins/autotoolsprojectmanager/autogenstep.cpp
index d180d690944..a96c5bba21c 100644
--- a/src/plugins/autotoolsprojectmanager/autogenstep.cpp
+++ b/src/plugins/autotoolsprojectmanager/autogenstep.cpp
@@ -4,6 +4,7 @@
#include "autogenstep.h"
#include "autotoolsprojectconstants.h"
+#include "autotoolsprojectmanagertr.h"
#include
#include
@@ -19,8 +20,7 @@
using namespace ProjectExplorer;
using namespace Utils;
-namespace AutotoolsProjectManager {
-namespace Internal {
+namespace AutotoolsProjectManager::Internal {
// AutogenStep
@@ -35,8 +35,6 @@ namespace Internal {
class AutogenStep final : public AbstractProcessStep
{
- Q_DECLARE_TR_FUNCTIONS(AutotoolsProjectManager::Internal::AutogenStep)
-
public:
AutogenStep(BuildStepList *bsl, Id id);
@@ -50,7 +48,7 @@ AutogenStep::AutogenStep(BuildStepList *bsl, Id id) : AbstractProcessStep(bsl, i
{
auto arguments = addAspect();
arguments->setSettingsKey("AutotoolsProjectManager.AutogenStep.AdditionalArguments");
- arguments->setLabelText(tr("Arguments:"));
+ arguments->setLabelText(Tr::tr("Arguments:"));
arguments->setDisplayStyle(StringAspect::LineEditDisplay);
arguments->setHistoryCompleter("AutotoolsPM.History.AutogenStepArgs");
@@ -86,7 +84,8 @@ void AutogenStep::doRun()
}
if (!m_runAutogen) {
- emit addOutput(tr("Configuration unchanged, skipping autogen step."), BuildStep::OutputFormat::NormalMessage);
+ emit addOutput(Tr::tr("Configuration unchanged, skipping autogen step."),
+ OutputFormat::NormalMessage);
emit finished(true);
return;
}
@@ -106,10 +105,9 @@ void AutogenStep::doRun()
AutogenStepFactory::AutogenStepFactory()
{
registerStep(Constants::AUTOGEN_STEP_ID);
- setDisplayName(AutogenStep::tr("Autogen", "Display name for AutotoolsProjectManager::AutogenStep id."));
+ setDisplayName(Tr::tr("Autogen", "Display name for AutotoolsProjectManager::AutogenStep id."));
setSupportedProjectType(Constants::AUTOTOOLS_PROJECT_ID);
setSupportedStepList(ProjectExplorer::Constants::BUILDSTEPS_BUILD);
}
-} // Internal
-} // AutotoolsProjectManager
+} // AutotoolsProjectManager::Internal
diff --git a/src/plugins/autotoolsprojectmanager/autogenstep.h b/src/plugins/autotoolsprojectmanager/autogenstep.h
index ecb1cbc6917..05185d62cbe 100644
--- a/src/plugins/autotoolsprojectmanager/autogenstep.h
+++ b/src/plugins/autotoolsprojectmanager/autogenstep.h
@@ -5,8 +5,7 @@
#include
-namespace AutotoolsProjectManager {
-namespace Internal {
+namespace AutotoolsProjectManager::Internal {
class AutogenStepFactory final : public ProjectExplorer::BuildStepFactory
{
@@ -14,5 +13,4 @@ public:
AutogenStepFactory();
};
-} // namespace Internal
-} // namespace AutotoolsProjectManager
+} // AutotoolsProjectManager::Internal
diff --git a/src/plugins/autotoolsprojectmanager/autoreconfstep.cpp b/src/plugins/autotoolsprojectmanager/autoreconfstep.cpp
index 6ffb12cc51c..65caaf13876 100644
--- a/src/plugins/autotoolsprojectmanager/autoreconfstep.cpp
+++ b/src/plugins/autotoolsprojectmanager/autoreconfstep.cpp
@@ -4,6 +4,7 @@
#include "autoreconfstep.h"
#include "autotoolsprojectconstants.h"
+#include "autotoolsprojectmanagertr.h"
#include
#include
@@ -17,8 +18,7 @@
using namespace ProjectExplorer;
using namespace Utils;
-namespace AutotoolsProjectManager {
-namespace Internal {
+namespace AutotoolsProjectManager::Internal {
// AutoreconfStep class
@@ -33,8 +33,6 @@ namespace Internal {
class AutoreconfStep final : public AbstractProcessStep
{
- Q_DECLARE_TR_FUNCTIONS(AutotoolsProjectManager::Internal::AutoreconfStep)
-
public:
AutoreconfStep(BuildStepList *bsl, Id id);
@@ -49,7 +47,7 @@ AutoreconfStep::AutoreconfStep(BuildStepList *bsl, Id id)
{
auto arguments = addAspect();
arguments->setSettingsKey("AutotoolsProjectManager.AutoreconfStep.AdditionalArguments");
- arguments->setLabelText(tr("Arguments:"));
+ arguments->setLabelText(Tr::tr("Arguments:"));
arguments->setValue("--force --install");
arguments->setDisplayStyle(StringAspect::LineEditDisplay);
arguments->setHistoryCompleter("AutotoolsPM.History.AutoreconfStepArgs");
@@ -80,7 +78,8 @@ void AutoreconfStep::doRun()
m_runAutoreconf = true;
if (!m_runAutoreconf) {
- emit addOutput(tr("Configuration unchanged, skipping autoreconf step."), OutputFormat::NormalMessage);
+ emit addOutput(Tr::tr("Configuration unchanged, skipping autoreconf step."),
+ OutputFormat::NormalMessage);
emit finished(true);
return;
}
@@ -100,10 +99,9 @@ void AutoreconfStep::doRun()
AutoreconfStepFactory::AutoreconfStepFactory()
{
registerStep(Constants::AUTORECONF_STEP_ID);
- setDisplayName(AutoreconfStep::tr("Autoreconf", "Display name for AutotoolsProjectManager::AutoreconfStep id."));
+ setDisplayName(Tr::tr("Autoreconf", "Display name for AutotoolsProjectManager::AutoreconfStep id."));
setSupportedProjectType(Constants::AUTOTOOLS_PROJECT_ID);
setSupportedStepList(ProjectExplorer::Constants::BUILDSTEPS_BUILD);
}
-} // Internal
-} // AutotoolsProjectManager
+} // AutotoolsProjectManager::Internal
diff --git a/src/plugins/autotoolsprojectmanager/autoreconfstep.h b/src/plugins/autotoolsprojectmanager/autoreconfstep.h
index 7c6ba164f10..9d97ecb99b1 100644
--- a/src/plugins/autotoolsprojectmanager/autoreconfstep.h
+++ b/src/plugins/autotoolsprojectmanager/autoreconfstep.h
@@ -5,8 +5,7 @@
#include
-namespace AutotoolsProjectManager {
-namespace Internal {
+namespace AutotoolsProjectManager::Internal {
class AutoreconfStepFactory final : public ProjectExplorer::BuildStepFactory
{
@@ -14,5 +13,4 @@ public:
AutoreconfStepFactory();
};
-} // namespace Internal
-} // namespace AutotoolsProjectManager
+} // AutotoolsProjectManager::Internal
diff --git a/src/plugins/autotoolsprojectmanager/autotoolsbuildconfiguration.cpp b/src/plugins/autotoolsprojectmanager/autotoolsbuildconfiguration.cpp
index cbf997dc435..8081905d124 100644
--- a/src/plugins/autotoolsprojectmanager/autotoolsbuildconfiguration.cpp
+++ b/src/plugins/autotoolsprojectmanager/autotoolsbuildconfiguration.cpp
@@ -4,6 +4,7 @@
#include "autotoolsbuildconfiguration.h"
#include "autotoolsprojectconstants.h"
+#include "autotoolsprojectmanagertr.h"
#include
#include
@@ -14,15 +15,12 @@
using namespace ProjectExplorer;
using namespace Utils;
-namespace AutotoolsProjectManager {
-namespace Internal {
+namespace AutotoolsProjectManager::Internal {
// AutotoolsBuildConfiguration
class AutotoolsBuildConfiguration : public BuildConfiguration
{
- Q_DECLARE_TR_FUNCTIONS(AutotoolsProjectManager::Internal::AutotoolsBuildConfiguration)
-
public:
AutotoolsBuildConfiguration(Target *target, Id id)
: BuildConfiguration(target, id)
@@ -31,7 +29,7 @@ public:
// The leading / is to avoid the relative the path expansion in BuildConfiguration::buildDirectory.
setBuildDirectory("/");
setBuildDirectoryHistoryCompleter("AutoTools.BuildDir.History");
- setConfigWidgetDisplayName(tr("Autotools Manager"));
+ setConfigWidgetDisplayName(Tr::tr("Autotools Manager"));
// ### Build Steps Build ###
const FilePath autogenFile = target->project()->projectDirectory() / "autogen.sh";
@@ -69,5 +67,4 @@ AutotoolsBuildConfigurationFactory::AutotoolsBuildConfigurationFactory()
});
}
-} // Internal
-} // AutotoolsProjectManager
+} // AutotoolsProjectManager::Internal
diff --git a/src/plugins/autotoolsprojectmanager/autotoolsbuildconfiguration.h b/src/plugins/autotoolsprojectmanager/autotoolsbuildconfiguration.h
index db25b711fc7..e5246ddd43a 100644
--- a/src/plugins/autotoolsprojectmanager/autotoolsbuildconfiguration.h
+++ b/src/plugins/autotoolsprojectmanager/autotoolsbuildconfiguration.h
@@ -5,8 +5,7 @@
#include
-namespace AutotoolsProjectManager {
-namespace Internal {
+namespace AutotoolsProjectManager::Internal {
class AutotoolsBuildConfigurationFactory final : public ProjectExplorer::BuildConfigurationFactory
{
@@ -14,5 +13,4 @@ public:
AutotoolsBuildConfigurationFactory();
};
-} // namespace Internal
-} // namespace AutotoolsProjectManager
+} // AutotoolsProjectManager::Internal
diff --git a/src/plugins/autotoolsprojectmanager/autotoolsbuildsystem.cpp b/src/plugins/autotoolsprojectmanager/autotoolsbuildsystem.cpp
index 74077fdc4ff..4d38b63fe47 100644
--- a/src/plugins/autotoolsprojectmanager/autotoolsbuildsystem.cpp
+++ b/src/plugins/autotoolsprojectmanager/autotoolsbuildsystem.cpp
@@ -4,7 +4,6 @@
#include "autotoolsbuildsystem.h"
#include "makefileparserthread.h"
-#include "makestep.h"
#include
#include
@@ -12,19 +11,18 @@
#include
#include
+#include
using namespace ProjectExplorer;
-namespace AutotoolsProjectManager {
-namespace Internal {
+namespace AutotoolsProjectManager::Internal {
AutotoolsBuildSystem::AutotoolsBuildSystem(Target *target)
: BuildSystem(target)
, m_cppCodeModelUpdater(new CppEditor::CppProjectUpdater)
{
- connect(target, &Target::activeBuildConfigurationChanged, this, [this]() { requestParse(); });
-
- connect(target->project(), &Project::projectFileIsDirty, this, [this]() { requestParse(); });
+ connect(target, &Target::activeBuildConfigurationChanged, this, [this] { requestParse(); });
+ connect(target->project(), &Project::projectFileIsDirty, this, [this] { requestParse(); });
}
AutotoolsBuildSystem::~AutotoolsBuildSystem()
@@ -158,5 +156,4 @@ void AutotoolsBuildSystem::updateCppCodeModel()
m_cppCodeModelUpdater->update({project(), kitInfo, activeParseEnvironment(), {rpp}});
}
-} // namespace Internal
-} // namespace AutotoolsProjectManager
+} // AutotoolsProjectManager::Internal
diff --git a/src/plugins/autotoolsprojectmanager/autotoolsbuildsystem.h b/src/plugins/autotoolsprojectmanager/autotoolsbuildsystem.h
index 145244bab09..50cb077044a 100644
--- a/src/plugins/autotoolsprojectmanager/autotoolsbuildsystem.h
+++ b/src/plugins/autotoolsprojectmanager/autotoolsbuildsystem.h
@@ -9,8 +9,7 @@
namespace CppEditor { class CppProjectUpdater; }
-namespace AutotoolsProjectManager {
-namespace Internal {
+namespace AutotoolsProjectManager::Internal {
class MakefileParserThread;
@@ -46,5 +45,4 @@ private:
CppEditor::CppProjectUpdater *m_cppCodeModelUpdater = nullptr;
};
-} // namespace Internal
-} // namespace AutotoolsProjectManager
+} // AutotoolsProjectManager::Internal
diff --git a/src/plugins/autotoolsprojectmanager/autotoolsprojectplugin.cpp b/src/plugins/autotoolsprojectmanager/autotoolsprojectplugin.cpp
index 56f0e8f2e27..3f4bfdded44 100644
--- a/src/plugins/autotoolsprojectmanager/autotoolsprojectplugin.cpp
+++ b/src/plugins/autotoolsprojectmanager/autotoolsprojectplugin.cpp
@@ -14,23 +14,36 @@
#include
#include
+#include
#include
#include
-namespace AutotoolsProjectManager {
-namespace Internal {
+namespace AutotoolsProjectManager::Internal {
-AutotoolsProject::AutotoolsProject(const Utils::FilePath &fileName)
- : Project(Constants::MAKEFILE_MIMETYPE, fileName)
+/**
+ * @brief Implementation of the ProjectExplorer::Project interface.
+ *
+ * Loads the autotools project and embeds it into the QtCreator project tree.
+ * The class AutotoolsProject is the core of the autotools project plugin.
+ * It is responsible to parse the Makefile.am files and do trigger project
+ * updates if a Makefile.am file or a configure.ac file has been changed.
+ */
+class AutotoolsProject : public ProjectExplorer::Project
{
- setId(Constants::AUTOTOOLS_PROJECT_ID);
- setProjectLanguages(Core::Context(ProjectExplorer::Constants::CXX_LANGUAGE_ID));
- setDisplayName(projectDirectory().fileName());
+public:
+ explicit AutotoolsProject(const Utils::FilePath &fileName)
+ : Project(Constants::MAKEFILE_MIMETYPE, fileName)
+ {
+ setId(Constants::AUTOTOOLS_PROJECT_ID);
+ setProjectLanguages(Core::Context(ProjectExplorer::Constants::CXX_LANGUAGE_ID));
+ setDisplayName(projectDirectory().fileName());
- setHasMakeInstallEquivalent(true);
+ setHasMakeInstallEquivalent(true);
+
+ setBuildSystemCreator([](ProjectExplorer::Target *t) { return new AutotoolsBuildSystem(t); });
+ }
+};
- setBuildSystemCreator([](ProjectExplorer::Target *t) { return new AutotoolsBuildSystem(t); });
-}
class AutotoolsProjectPluginPrivate
{
@@ -50,8 +63,7 @@ AutotoolsProjectPlugin::~AutotoolsProjectPlugin()
void AutotoolsProjectPlugin::extensionsInitialized()
{ }
-bool AutotoolsProjectPlugin::initialize(const QStringList &arguments,
- QString *errorString)
+bool AutotoolsProjectPlugin::initialize(const QStringList &arguments, QString *errorString)
{
Q_UNUSED(arguments)
Q_UNUSED(errorString)
@@ -62,5 +74,4 @@ bool AutotoolsProjectPlugin::initialize(const QStringList &arguments,
return true;
}
-} // namespace Internal
-} // AutotoolsProjectManager
+} // AutotoolsProjectManager::Internal
diff --git a/src/plugins/autotoolsprojectmanager/autotoolsprojectplugin.h b/src/plugins/autotoolsprojectmanager/autotoolsprojectplugin.h
index 6bd0fd64053..2c8eff6aa47 100644
--- a/src/plugins/autotoolsprojectmanager/autotoolsprojectplugin.h
+++ b/src/plugins/autotoolsprojectmanager/autotoolsprojectplugin.h
@@ -3,12 +3,9 @@
#pragma once
-#include
-
#include
-namespace AutotoolsProjectManager {
-namespace Internal {
+namespace AutotoolsProjectManager::Internal {
/**
* @brief Implementation of the ExtensionsSystem::IPlugin interface.
@@ -51,19 +48,4 @@ class AutotoolsProjectPlugin final : public ExtensionSystem::IPlugin
class AutotoolsProjectPluginPrivate *d;
};
-/**
- * @brief Implementation of the ProjectExplorer::Project interface.
- *
- * Loads the autotools project and embeds it into the QtCreator project tree.
- * The class AutotoolsProject is the core of the autotools project plugin.
- * It is responsible to parse the Makefile.am files and do trigger project
- * updates if a Makefile.am file or a configure.ac file has been changed.
- */
-class AutotoolsProject : public ProjectExplorer::Project
-{
-public:
- explicit AutotoolsProject(const Utils::FilePath &fileName);
-};
-
-} // namespace Internal
-} // namespace AutotoolsProjectManager
+} // AutotoolsProjectManager::Internal
diff --git a/src/plugins/autotoolsprojectmanager/configurestep.cpp b/src/plugins/autotoolsprojectmanager/configurestep.cpp
index 9926c7ab697..e2abc5c6569 100644
--- a/src/plugins/autotoolsprojectmanager/configurestep.cpp
+++ b/src/plugins/autotoolsprojectmanager/configurestep.cpp
@@ -3,8 +3,8 @@
#include "configurestep.h"
-#include "autotoolsbuildconfiguration.h"
#include "autotoolsprojectconstants.h"
+#include "autotoolsprojectmanagertr.h"
#include
#include
@@ -20,8 +20,7 @@
using namespace ProjectExplorer;
using namespace Utils;
-namespace AutotoolsProjectManager {
-namespace Internal {
+namespace AutotoolsProjectManager::Internal {
// Helper Function
@@ -52,8 +51,6 @@ static QString projectDirRelativeToBuildDir(BuildConfiguration *bc)
class ConfigureStep final : public AbstractProcessStep
{
- Q_DECLARE_TR_FUNCTIONS(AutotoolsProjectManager::Internal::ConfigureStep)
-
public:
ConfigureStep(BuildStepList *bsl, Id id);
@@ -73,7 +70,7 @@ ConfigureStep::ConfigureStep(BuildStepList *bsl, Id id)
auto arguments = addAspect();
arguments->setDisplayStyle(StringAspect::LineEditDisplay);
arguments->setSettingsKey("AutotoolsProjectManager.ConfigureStep.AdditionalArguments");
- arguments->setLabelText(tr("Arguments:"));
+ arguments->setLabelText(Tr::tr("Arguments:"));
arguments->setHistoryCompleter("AutotoolsPM.History.ConfigureArgs");
connect(arguments, &BaseAspect::changed, this, [this] {
@@ -116,7 +113,7 @@ void ConfigureStep::doRun()
}
if (!m_runConfigure) {
- emit addOutput(tr("Configuration unchanged, skipping configure step."), OutputFormat::NormalMessage);
+ emit addOutput(Tr::tr("Configuration unchanged, skipping configure step."), OutputFormat::NormalMessage);
emit finished(true);
return;
}
@@ -142,10 +139,9 @@ void ConfigureStep::doRun()
ConfigureStepFactory::ConfigureStepFactory()
{
registerStep(Constants::CONFIGURE_STEP_ID);
- setDisplayName(ConfigureStep::tr("Configure", "Display name for AutotoolsProjectManager::ConfigureStep id."));
+ setDisplayName(Tr::tr("Configure", "Display name for AutotoolsProjectManager::ConfigureStep id."));
setSupportedProjectType(Constants::AUTOTOOLS_PROJECT_ID);
setSupportedStepList(ProjectExplorer::Constants::BUILDSTEPS_BUILD);
}
-} // namespace Internal
-} // namespace AutotoolsProjectManager
+} // AutotoolsProjectManager::Internal
diff --git a/src/plugins/autotoolsprojectmanager/configurestep.h b/src/plugins/autotoolsprojectmanager/configurestep.h
index 76864fe2ec3..ed59a3e53c8 100644
--- a/src/plugins/autotoolsprojectmanager/configurestep.h
+++ b/src/plugins/autotoolsprojectmanager/configurestep.h
@@ -5,8 +5,7 @@
#include
-namespace AutotoolsProjectManager {
-namespace Internal {
+namespace AutotoolsProjectManager::Internal {
class ConfigureStepFactory final : public ProjectExplorer::BuildStepFactory
{
@@ -14,5 +13,4 @@ public:
ConfigureStepFactory();
};
-} // namespace Internal
-} // namespace AutotoolsProjectManager
+} // AutotoolsProjectManager::Internal
diff --git a/src/plugins/autotoolsprojectmanager/makefileparser.cpp b/src/plugins/autotoolsprojectmanager/makefileparser.cpp
index 85a9cb00b42..91169bb8f2e 100644
--- a/src/plugins/autotoolsprojectmanager/makefileparser.cpp
+++ b/src/plugins/autotoolsprojectmanager/makefileparser.cpp
@@ -3,6 +3,8 @@
#include "makefileparser.h"
+#include "autotoolsprojectmanagertr.h"
+
#include
#include
#include
@@ -11,7 +13,7 @@
#include
#include
-using namespace AutotoolsProjectManager::Internal;
+namespace AutotoolsProjectManager::Internal {
MakefileParser::MakefileParser(const QString &makefile) : m_makefile(makefile)
{ }
@@ -40,7 +42,7 @@ bool MakefileParser::parse()
QFileInfo info(m_makefile);
m_makefiles.append(info.fileName());
- emit status(tr("Parsing %1 in directory %2").arg(info.fileName()).arg(info.absolutePath()));
+ emit status(Tr::tr("Parsing %1 in directory %2").arg(info.fileName()).arg(info.absolutePath()));
m_textStream.setDevice(file);
@@ -237,7 +239,7 @@ void MakefileParser::parseSubDirs()
// Delegate the parsing of all sub directories to a local
// makefile parser and merge the results
- foreach (const QString& subDir, subDirs) {
+ for (const QString &subDir : qAsConst(subDirs)) {
const QChar slash = QLatin1Char('/');
const QString subDirMakefile = path + slash + subDir
+ slash + makefileName;
@@ -298,7 +300,7 @@ QStringList MakefileParser::directorySources(const QString &directory,
return QStringList();
}
- emit status(tr("Parsing directory %1").arg(directory));
+ emit status(Tr::tr("Parsing directory %1").arg(directory));
QStringList list; // return value
@@ -550,3 +552,5 @@ void MakefileParser::parseIncludePaths()
m_cflags.removeDuplicates();
m_cxxflags.removeDuplicates();
}
+
+} // AutotoolsProjectManager::Internal
diff --git a/src/plugins/autotoolsprojectmanager/makefileparser.h b/src/plugins/autotoolsprojectmanager/makefileparser.h
index 275340b321d..4ffb94de4c2 100644
--- a/src/plugins/autotoolsprojectmanager/makefileparser.h
+++ b/src/plugins/autotoolsprojectmanager/makefileparser.h
@@ -14,8 +14,7 @@
QT_FORWARD_DECLARE_CLASS(QDir)
-namespace AutotoolsProjectManager {
-namespace Internal {
+namespace AutotoolsProjectManager::Internal {
/**
* @brief Parses the autotools makefile Makefile.am.
@@ -258,5 +257,4 @@ private:
QTextStream m_textStream; ///< Textstream that represents the makefile
};
-} // namespace Internal
-} // namespace AutotoolsProjectManager
+} // AutotoolsProjectManager::Internal
diff --git a/src/plugins/autotoolsprojectmanager/makefileparserthread.cpp b/src/plugins/autotoolsprojectmanager/makefileparserthread.cpp
index 685b73a70ed..6321db32d33 100644
--- a/src/plugins/autotoolsprojectmanager/makefileparserthread.cpp
+++ b/src/plugins/autotoolsprojectmanager/makefileparserthread.cpp
@@ -5,7 +5,7 @@
#include
-using namespace AutotoolsProjectManager::Internal;
+namespace AutotoolsProjectManager::Internal {
MakefileParserThread::MakefileParserThread(ProjectExplorer::BuildSystem *bs)
: m_parser(bs->projectFilePath().toString()),
@@ -92,3 +92,5 @@ void MakefileParserThread::run()
m_cflags = m_parser.cflags();
m_cxxflags = m_parser.cxxflags();
}
+
+} // AutotoolsProjectManager::Internal
diff --git a/src/plugins/autotoolsprojectmanager/makefileparserthread.h b/src/plugins/autotoolsprojectmanager/makefileparserthread.h
index 43cb6c67b6d..23901ecafa8 100644
--- a/src/plugins/autotoolsprojectmanager/makefileparserthread.h
+++ b/src/plugins/autotoolsprojectmanager/makefileparserthread.h
@@ -13,8 +13,7 @@
#include
#include
-namespace AutotoolsProjectManager {
-namespace Internal {
+namespace AutotoolsProjectManager::Internal {
/**
* @brief Executes the makefile parser in the thread.
@@ -129,5 +128,4 @@ private:
ProjectExplorer::BuildSystem::ParseGuard m_guard;
};
-} // namespace Internal
-} // namespace AutotoolsProjectManager
+} // AutotoolsProjectManager::Internal
diff --git a/src/plugins/autotoolsprojectmanager/makestep.cpp b/src/plugins/autotoolsprojectmanager/makestep.cpp
index dba3e01825a..20ebe5b630e 100644
--- a/src/plugins/autotoolsprojectmanager/makestep.cpp
+++ b/src/plugins/autotoolsprojectmanager/makestep.cpp
@@ -9,28 +9,25 @@
using namespace AutotoolsProjectManager::Constants;
-namespace AutotoolsProjectManager {
-namespace Internal {
+namespace AutotoolsProjectManager::Internal {
// MakeStep
class MakeStep : public ProjectExplorer::MakeStep
{
public:
- MakeStep(ProjectExplorer::BuildStepList *bsl, Utils::Id id);
-};
-
-MakeStep::MakeStep(ProjectExplorer::BuildStepList *bsl, Utils::Id id)
- : ProjectExplorer::MakeStep(bsl, id)
-{
- setAvailableBuildTargets({"all", "clean"});
- if (bsl->id() == ProjectExplorer::Constants::BUILDSTEPS_CLEAN) {
- setSelectedBuildTarget("clean");
- setIgnoreReturnValue(true);
- } else {
- setSelectedBuildTarget("all");
+ MakeStep(ProjectExplorer::BuildStepList *bsl, Utils::Id id)
+ : ProjectExplorer::MakeStep(bsl, id)
+ {
+ setAvailableBuildTargets({"all", "clean"});
+ if (bsl->id() == ProjectExplorer::Constants::BUILDSTEPS_CLEAN) {
+ setSelectedBuildTarget("clean");
+ setIgnoreReturnValue(true);
+ } else {
+ setSelectedBuildTarget("all");
+ }
}
-}
+};
// MakeStepFactory
@@ -41,5 +38,4 @@ MakeStepFactory::MakeStepFactory()
setSupportedProjectType(AUTOTOOLS_PROJECT_ID);
}
-} // Internal
-} // AutotoolsProjectManager
+} // AutotoolsProjectManager::Internal
diff --git a/src/plugins/autotoolsprojectmanager/makestep.h b/src/plugins/autotoolsprojectmanager/makestep.h
index 5ea0572fc9c..96c19d94832 100644
--- a/src/plugins/autotoolsprojectmanager/makestep.h
+++ b/src/plugins/autotoolsprojectmanager/makestep.h
@@ -5,8 +5,7 @@
#include
-namespace AutotoolsProjectManager {
-namespace Internal {
+namespace AutotoolsProjectManager::Internal {
class MakeStepFactory final : public ProjectExplorer::BuildStepFactory
{
@@ -14,5 +13,4 @@ public:
MakeStepFactory();
};
-} // namespace Internal
-} // namespace AutotoolsProjectManager
+} // AutotoolsProjectManager::Internal
diff --git a/src/plugins/bazaar/bazaarplugin.cpp b/src/plugins/bazaar/bazaarplugin.cpp
index 87db4074fb2..b0bdef80d50 100644
--- a/src/plugins/bazaar/bazaarplugin.cpp
+++ b/src/plugins/bazaar/bazaarplugin.cpp
@@ -834,7 +834,8 @@ bool BazaarPluginPrivate::submitEditorAboutToClose()
if (!commitWidget->committer().isEmpty())
extraOptions.append(QLatin1String("--author=") + commitWidget->committer());
// Fixed bugs
- foreach (const QString &fix, commitWidget->fixedBugs()) {
+ const QStringList fixes = commitWidget->fixedBugs();
+ for (const QString &fix : fixes) {
if (!fix.isEmpty())
extraOptions << QLatin1String("--fixes") << fix;
}
@@ -864,7 +865,7 @@ void BazaarPluginPrivate::updateActions(VcsBasePluginPrivate::ActionState as)
m_revertFile->setParameter(filename);
m_statusFile->setParameter(filename);
- foreach (QAction *repoAction, m_repositoryActionList)
+ for (QAction *repoAction : qAsConst(m_repositoryActionList))
repoAction->setEnabled(repoEnabled);
}
diff --git a/src/plugins/bazaar/commiteditor.cpp b/src/plugins/bazaar/commiteditor.cpp
index 2ceb0b6c939..a26cc682bef 100644
--- a/src/plugins/bazaar/commiteditor.cpp
+++ b/src/plugins/bazaar/commiteditor.cpp
@@ -26,9 +26,9 @@ BazaarCommitWidget *CommitEditor::commitWidget()
return static_cast(widget());
}
-void CommitEditor::setFields(const QString &repositoryRoot,
- const BranchInfo &branch, const QString &userName,
- const QString &email, const QList &repoStatus)
+void CommitEditor::setFields(const QString &repositoryRoot, const BranchInfo &branch,
+ const QString &userName, const QString &email,
+ const QList &repoStatus)
{
BazaarCommitWidget *bazaarWidget = commitWidget();
if (!bazaarWidget)
@@ -50,7 +50,7 @@ void CommitEditor::setFields(const QString &repositoryRoot,
return VcsBase::SubmitFileModel::FileStatusUnknown;
} );
- foreach (const VcsBase::VcsBaseClient::StatusItem &item, repoStatus)
+ for (const VcsBase::VcsBaseClient::StatusItem &item : repoStatus)
if (item.flags != QLatin1String("Unknown"))
m_fileModel->addFile(item.file, item.flags);
setFileModel(m_fileModel);
diff --git a/src/plugins/bineditor/bineditorconstants.h b/src/plugins/bineditor/bineditorconstants.h
index 53e1281e719..4c8ef9b50c6 100644
--- a/src/plugins/bineditor/bineditorconstants.h
+++ b/src/plugins/bineditor/bineditorconstants.h
@@ -3,13 +3,10 @@
#pragma once
-namespace BinEditor {
-namespace Constants {
+namespace BinEditor::Constants {
const char C_BINEDITOR[] = "BinEditor.BinaryEditor";
-const char C_BINEDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("OpenWith::Editors", "Binary Editor");
const char C_BINEDITOR_MIMETYPE[] = "application/octet-stream";
const char C_ENCODING_SETTING[] = "BinEditor/TextEncoding";
-} // namespace Constants
-} // namespace BinEditor
+} // BinEditor::Constants
diff --git a/src/plugins/bineditor/bineditorplugin.cpp b/src/plugins/bineditor/bineditorplugin.cpp
index 13bb6d5c963..0cdb355537b 100644
--- a/src/plugins/bineditor/bineditorplugin.cpp
+++ b/src/plugins/bineditor/bineditorplugin.cpp
@@ -2,26 +2,24 @@
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0+ OR GPL-3.0 WITH Qt-GPL-exception-1.0
#include "bineditorplugin.h"
-#include "bineditorwidget.h"
+
#include "bineditorconstants.h"
#include "bineditorservice.h"
+#include "bineditortr.h"
+#include "bineditorwidget.h"
+#include
#include
+
#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-#include
#include
-#include
#include
#include
+#include
+#include
#include
+#include
#include
#include
@@ -30,6 +28,7 @@
#include
#include
#include
+
#include
#include
@@ -38,13 +37,16 @@
using namespace Utils;
using namespace Core;
-namespace BinEditor {
-namespace Internal {
+namespace BinEditor::Internal {
+
+class BinEditorFactory final : public IEditorFactory
+{
+public:
+ BinEditorFactory();
+};
class BinEditorFind : public IFindSupport
{
- Q_OBJECT
-
public:
BinEditorFind(BinEditorWidget *widget)
{
@@ -232,31 +234,31 @@ public:
{
const qint64 size = filePath.fileSize();
if (size < 0) {
- QString msg = tr("Cannot open %1: %2").arg(filePath.toUserOutput(), tr("File Error"));
+ QString msg = Tr::tr("Cannot open %1: %2").arg(filePath.toUserOutput(), Tr::tr("File Error"));
// FIXME: Was: file.errorString(), but we don't have a file anymore.
if (errorString)
*errorString = msg;
else
- QMessageBox::critical(ICore::dialogParent(), tr("File Error"), msg);
+ QMessageBox::critical(ICore::dialogParent(), Tr::tr("File Error"), msg);
return OpenResult::ReadError;
}
if (size == 0) {
- QString msg = tr("The Binary Editor cannot open empty files.");
+ QString msg = Tr::tr("The Binary Editor cannot open empty files.");
if (errorString)
*errorString = msg;
else
- QMessageBox::critical(ICore::dialogParent(), tr("File Error"), msg);
+ QMessageBox::critical(ICore::dialogParent(), Tr::tr("File Error"), msg);
return OpenResult::CannotHandle;
}
if (size / 16 >= qint64(1) << 31) {
// The limit is 2^31 lines (due to QText* interfaces) * 16 bytes per line.
- QString msg = tr("The file is too big for the Binary Editor (max. 32GB).");
+ QString msg = Tr::tr("The file is too big for the Binary Editor (max. 32GB).");
if (errorString)
*errorString = msg;
else
- QMessageBox::critical(ICore::dialogParent(), tr("File Error"), msg);
+ QMessageBox::critical(ICore::dialogParent(), Tr::tr("File Error"), msg);
return OpenResult::CannotHandle;
}
@@ -279,8 +281,8 @@ public:
if (dataSize != blockSize)
data += QByteArray(blockSize - dataSize, 0);
m_widget->addData(address, data);
-// QMessageBox::critical(ICore::dialogParent(), tr("File Error"),
-// tr("Cannot open %1: %2").arg(
+// QMessageBox::critical(ICore::dialogParent(), Tr::tr("File Error"),
+// Tr::tr("Cannot open %1: %2").arg(
// fn.toUserOutput(), file.errorString()));
}
@@ -415,7 +417,7 @@ BinEditorPluginPrivate::BinEditorPluginPrivate()
ExtensionSystem::PluginManager::addObject(&m_editorFactory);
m_undoAction = new QAction(BinEditorPlugin::tr("&Undo"), this);
- m_redoAction = new QAction(BinEditorPlugin::tr("&Redo"), this);
+ m_redoAction = new QAction(Tr::tr("&Redo"), this);
m_copyAction = new QAction(this);
m_selectAllAction = new QAction(this);
@@ -442,7 +444,7 @@ static BinEditorPluginPrivate *dd = nullptr;
BinEditorFactory::BinEditorFactory()
{
setId(Core::Constants::K_DEFAULT_BINARY_EDITOR_ID);
- setDisplayName(QCoreApplication::translate("OpenWith::Editors", Constants::C_BINEDITOR_DISPLAY_NAME));
+ setDisplayName(QCoreApplication::translate("OpenWith::Editors", "Binary Editor"));
addMimeType(Constants::C_BINEDITOR_MIMETYPE);
setEditorCreator([] {
@@ -510,7 +512,6 @@ bool BinEditorPlugin::initialize(const QStringList &arguments, QString *errorMes
return true;
}
-} // namespace Internal
-} // namespace BinEditor
+} // BinEditor::Internal
#include "bineditorplugin.moc"
diff --git a/src/plugins/bineditor/bineditorplugin.h b/src/plugins/bineditor/bineditorplugin.h
index ecba761123d..8be06a521a4 100644
--- a/src/plugins/bineditor/bineditorplugin.h
+++ b/src/plugins/bineditor/bineditorplugin.h
@@ -6,10 +6,8 @@
#include "bineditorservice.h"
#include
-#include
-namespace BinEditor {
-namespace Internal {
+namespace BinEditor::Internal {
class BinEditorPlugin : public ExtensionSystem::IPlugin
{
@@ -22,12 +20,6 @@ class BinEditorPlugin : public ExtensionSystem::IPlugin
void extensionsInitialized() final {}
};
-class BinEditorFactory final : public Core::IEditorFactory
-{
-public:
- BinEditorFactory();
-};
-
class FactoryServiceImpl : public QObject, public FactoryService
{
Q_OBJECT
@@ -37,5 +29,4 @@ public:
EditorService *createEditorService(const QString &title0, bool wantsEditor) final;
};
-} // namespace Internal
-} // namespace BinEditor
+} // BinEditor::Internal
diff --git a/src/plugins/bineditor/bineditortr.h b/src/plugins/bineditor/bineditortr.h
index fd13b1cb81f..630d4d56e18 100644
--- a/src/plugins/bineditor/bineditortr.h
+++ b/src/plugins/bineditor/bineditortr.h
@@ -12,4 +12,4 @@ struct Tr
Q_DECLARE_TR_FUNCTIONS(BinEditor)
};
-} // namespace BinEditor
+} // BinEditor
diff --git a/src/plugins/bineditor/bineditorwidget.cpp b/src/plugins/bineditor/bineditorwidget.cpp
index a6f77425ca9..5a3e47229ce 100644
--- a/src/plugins/bineditor/bineditorwidget.cpp
+++ b/src/plugins/bineditor/bineditorwidget.cpp
@@ -2,8 +2,10 @@
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0+ OR GPL-3.0 WITH Qt-GPL-exception-1.0
#include "bineditorwidget.h"
+
#include "bineditorconstants.h"
#include "bineditorservice.h"
+#include "bineditortr.h"
#include "markup.h"
#include
@@ -42,8 +44,7 @@
using namespace Core;
using namespace Utils;
-namespace BinEditor {
-namespace Internal {
+namespace BinEditor::Internal {
const QChar MidpointChar(u'\u00B7');
@@ -1218,7 +1219,7 @@ QString BinEditorWidget::toolTip(const QHelpEvent *helpEvent) const
QString msg;
QTextStream str(&msg);
str << "
"
- << tr("Memory at 0x%1").arg(address, 0, 16) << "
";
+ << Tr::tr("Memory at 0x%1").arg(address, 0, 16) << "