summaryrefslogtreecommitdiff
path: root/examples/linguist
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Check the return value from QTranslator::load()"Tor Arne Vestbø2023-05-021-2/+1
| | | | | | | | | | | | | | | | This reverts commit 0a91ac627e84634993fc579d428e4bbc3d0b283a. The example documentation does not match the flow introduced by this change. The example explicitly talks about "No error will occur if the file is not found.", and "If hellotr_la.qm was found and contains a translation for "Hello world!", the translation appears; if not, the source text appears." Q_UNUSED added to satisfy nodiscard attribute. Pick-to: 6.5 Change-Id: I8e4cb6ed3fb81f7739aacd734f3107a8ec6899a1 Reviewed-by: Kai Köhne <kai.koehne@qt.io>
* hellotr: Clarify that .ts file is generated in the source directoryTor Arne Vestbø2023-04-191-1/+1
| | | | | | Pick-to: 6.5 Change-Id: Id738952b6515449ec0c5f7d66e8c89352333d7ad Reviewed-by: Kai Köhne <kai.koehne@qt.io>
* Doc: Use the \examplecategory macro to tag examplesTopi Reinio2023-04-114-4/+4
| | | | | | | | | | | | | | | | The '\meta category' command was used for tagging examples with a specific category, used in Qt Creators Welcome mode. As we want to also generate lists of examples belonging to a category elsewhere in the documentation, replace the command with a macro that expands to the original \meta command and also adds the example to a group using the \ingroup command. This way, the category names can be used as arguments to the \generatelist or \annotatedlist commands. Pick-to: 6.5 Task-number: QTBUG-112731 Change-Id: I28dfd6d5540dfe540bab942f9e9a93e9c239e206 Reviewed-by: Paul Wicking <paul.wicking@qt.io>
* Mark Linguist examples with Internationalization categoryKai Köhne2023-03-314-2/+12
| | | | | | | Pick-to: 6.5 Fixes: QTBUG-112373 Change-Id: Ia2764196c5dd3f9e001f0585279862efbafa91b1 Reviewed-by: Topi Reiniö <topi.reinio@qt.io>
* examples: port linguist examples to new connection styleSamuel Gaist2023-02-252-4/+4
| | | | | | Task-number: QTBUG-111464 Change-Id: I1dbe83370d8d3dcbb54308c80f2fad6725f777fa Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Doc: Restructure Linguist examples for claritySze Howe Koh2022-12-234-25/+36
| | | | | | | | | | | | | | | | The main goal is to show the qmake vs. CMake workflows side-by-side, for easier comparison. Previously, the entire CMake workflow was inserted into the middle of the qmake workflow. Other changes: * Updated the console snippets to work with all CMake generators, not just Makefiles. * Removed a suggestion to manually craft a Makefile. * Fixed a typo. Pick-to: 6.5 6.4 Change-Id: I3c5f3a56957160eddff2f0d6034e37c886966e62 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Doc: Update facts in Qt Linguist examplesSze Howe Koh2022-12-223-14/+8
| | | | | | | | | | | | * autoexec.bat no longer exists by default since Win XP. * Windows no longer uses the LANG variable for setting display language. * Passing an arbitrary file (that's not a *.pro file) to lupdate requires the deprecated -pro option. Let's not mention it. Pick-to: 6.5 6.4 6.2 5.15 Change-Id: I7ad3dfc5031e2ea6db33ed88e12b41fd1bb8080a Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: Kai Köhne <kai.koehne@qt.io>
* Doc: Fix links to Qt6::LinguistTools CMake commandsKai Köhne2022-12-012-2/+2
| | | | | | | | | The group got renamed to cmake-commands-qtlinguisttools in commit 5566a6d923. Pick-to: 6.2 6.4 Change-Id: I85f6416cbb7b41650f9eaf38aa274eacb05cf884 Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
* Move i18n example to qttoolsKai Köhne2022-11-0725-0/+1238
| | | | | | | | | | | | Move i18n example out of qtbase, into qttools. Improve by - removing hard-coded .qm files and .qrc file. Instead, use CMake / qmake API. - Add target language in .ts files - Make file names match the locale (no->nb, jp->ja) - Using QLocale::uiLanguages() instead of QLocale::system.name() Change-Id: Ie7d496f38dd13078afab76eca3f7cff13ca27b68 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* Change the license of all CMakeLists.txt and *.cmake files to BSDLucie Gérard2022-08-254-4/+4
| | | | | | Task-number: QTBUG-105718 Change-Id: I2df3a8aec11f30f301e3143e9960156b6f45e614 Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
* Add license headers to cmake filesLucie Gérard2022-08-024-0/+12
| | | | | | | | | | | | CMakeLists.txt and .cmake files of significant size (more than 2 lines according to our check in tst_license.pl) now have the copyright and license header. Existing copyright statements remain intact Task-number: QTBUG-88621 Change-Id: I41a2c9aa6a933a4e3dda5d5b4c70c461912907b2 Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
* Use SPDX license identifiersLucie Gérard2022-05-1918-813/+36
| | | | | | | | | | | Replace the current license disclaimer in files by a SPDX-License-Identifier. Files that have to be modified by hand are modified. License files are organized under LICENSES directory. Task-number: QTBUG-67283 Change-Id: I5335388c0472b0ee554234fc7eca60769e504660 Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
* Replace uses of deprecated _qs with _sSona Kurazyan2022-04-202-2/+6
| | | | | | Task-number: QTBUG-101408 Change-Id: If6f25418bf3af66ad9bde2dba8bf529b8d202f83 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Improve examples CMakeLists.txtKai Köhne2022-02-194-32/+15
| | | | | | | | | | | | | | | | | | | - Remove # generated from xyz.pro comment from pro2cmake - Remove "# special case" markers for pro2cmake - Remove automatic use of CMAKE_AUTORCC - Only opt into CMAKE_AUTOUIC if .ui files are involved - Remove explicit setting of CMAKE_INCLUDE_CURRENT_DIR, when unnecessary - Combine multiple find_package(Qt6 ... calls) - use REQUIRED COMPONENTS - sort components alphabetically - Fix wrong indentations - Use (only) one empty line after multi-line commands Pick-to: 6.3 Change-Id: If8bf84b498189fa681cfe5128bc8566026dabec0 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
* Switch examples to build as isolated sub-buildsAlexandru Croitor2021-12-151-3/+3
| | | | | | | Pick-to: 6.2 6.3 Task-number: QTBUG-90820 Change-Id: I5ad7541596d39cb089f9af03b8a194b968659910 Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
* Add missing CMake commands in the linguist examplesLucie Gérard2021-11-047-0/+54
| | | | | | | | | | | Also, extend the documentation of the arrowpad and hellotr examples to cover the CMake commands used to produce translations. Fixes: QTBUG-96162 Change-Id: Ib6d6adb32709c34eb0feb8befdf2d8e66a59ca53 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Lucie Gerard <lucie.gerard@qt.io> Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* CMake: Bump almost all cmake_minimum_required calls to 3.16Alexandru Croitor2021-09-223-3/+3
| | | | | | | | | | | | | Needed for subsequent change that will check and error out if the version is lower than 3.16. We do that to ensure all policies introduced by CMake up to version 3.16 have their behavior set to NEW. Pick-to: 6.2 Task-number: QTBUG-95018 Change-Id: I1191a6b4b5c13b2b6047a0e2a2ff8c3801f6762b Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Kai Koehne <kai.koehne@qt.io>
* Linguist examples: Fix translator loading codeFriedemann Kleint2021-08-302-6/+6
| | | | | | | | Adapt to qtbase/74515a7a30b809a3ab0a2d67496e870ea3c872e6. Pick-to: 6.2 Change-Id: I089970f5e2a7f16ba470aaf4d9e7f1fc9c3e50fd Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* CMake: Regenerate examples to set the WIN32_EXECUTABLE propertyAlexandru Croitor2020-10-263-0/+12
| | | | | | | | As well as the MACOSX_BUNDLE properties as necessary. Task-number: QTBUG-87664 Change-Id: I26917656f6f2b653649765ebbea4e3f348b22ae7 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* CMake: Regenerate examples to use qt_add_executableAlexandru Croitor2020-10-203-3/+3
| | | | | | Task-number: QTBUG-87661 Change-Id: I06af51591b79f9432d09b08595f8af021118a6dc Reviewed-by: Daniel Smith <Daniel.Smith@qt.io>
* Check the return value from QTranslator::load()Edward Welbourne2020-08-041-1/+2
| | | | | | | Examples should exhibit good practice. Change-Id: Ib1ec9c85ca4202ef6d0b5884aea101c64913507f Reviewed-by: Lars Knoll <lars.knoll@qt.io>
* Port QtTools examples to cmakeMårten Nordheim2020-06-034-0/+114
| | | | | Change-Id: I11146959edbec6b4577fdd339d0fcb807f53c95b Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Unify license header usagev5.7.05.7.0Antti Kokko2016-06-1015-45/+195
| | | | | | | Updated BSD license. Change-Id: Ie2521f94a2e8ed423f989e902e5eb88512814f71 Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Unify license header usageAntti Kokko2016-06-103-15/+15
| | | | | | | Updated FDL license. Change-Id: I726ee109b17070d79e19c9edcdba7780aa54b1f1 Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Update copyright headersAntti Kokko2015-02-1418-78/+78
| | | | | | | | | | Qt copyrights are now in The Qt Company, so we could update the source code headers accordingly. In the same go we should also fix the links to point to qt.io. Change-Id: I7f14f408e04c5c4f73a913fae153adcffbebe38f Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com> Reviewed-by: Jani Heikkinen <jani.heikkinen@theqtcompany.com>
* Update copyright year in Digia's license headersSergio Ahumada2013-01-1018-18/+18
| | | | | | | Change-Id: I9b11dc8309c9739955e3acea12b564d6ad608f59 Reviewed-by: Akseli Salovaara <akseli.salovaara@digia.com> Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com> Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com>
* remove QT+=widgets from SUBDIRS projectsOswald Buddenhagen2012-12-161-2/+0
| | | | | | | it makes no sense whatsoever Change-Id: Ida65c7fb02e53bd3d1ccb319bdbcbec4c836b871 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
* Doc: fix the Qt Linguist example pagev5.0.0-rc2Leena Miettinen2012-12-123-6/+10
| | | | | | | | Use the \group and \ingroup commands to have qdoc list the examples. Edit the \brief contents. Change-Id: Iae0769bd1272b03d94b9287b9fddf78df27e1f12 Reviewed-by: David Schulz <david.schulz@digia.com>
* fix installation target paths of examplesJoerg Bornemann2012-12-053-6/+3
| | | | | Change-Id: I11440d60a709cbe4617aa0953c7971a6d731b73b Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
* Add \brief description to tools examples.hjk2012-12-053-4/+4
| | | | | | Change-Id: I713620c8c5cf55147b1c5732d745569916a8e264 Reviewed-by: Eike Ziller <eike.ziller@digia.com> Reviewed-by: Jerome Pasion <jerome.pasion@digia.com>
* QtTools: Fix some links to Qt Linguist Manual.David Schulz2012-12-043-3/+3
| | | | | Change-Id: I749a522894ae30219d1579d1d78456c944912204 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
* Doc: move Qt Linguist example docs from qtbase to qttoolsLeena Miettinen2012-12-0117-0/+903
| | | | | | | Move qdoc files, images, and snippets. Change-Id: I6ab84892dc56c23bfd056faa0713a572c814a1c2 Reviewed-by: Jerome Pasion <jerome.pasion@digia.com>
* Doc: Modularize Qt Linguist docsLeena Miettinen2012-11-2920-33/+899
| | | | | | | | Move docs from qtdoc to qttools. Move examples and example docs from qtbase to qttools. Fix references to snippets and examples. Change-Id: Ib9f89bac416473dcfd8b4d06a05f8d07ff7c2fd0 Reviewed-by: Jerome Pasion <jerome.pasion@digia.com>
* Squashed commit of changes from the 4.8-temp branch.David Boddie2011-05-203-0/+33