aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/doc
Commit message (Collapse)AuthorAgeFilesLines
* Add asynchronousShapes option to QML generator, VectorImage and svgtoqmlEirik Aavitsland4 days1-1/+5
| | | | | | | | ...as well as to the cmake command to run svgtoqml at build time. Pick-to: 6.11 Change-Id: Ib9c2115f7ac34285cc5c9d67c64e2d2ebbcd738a Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
* Doc: Add a note that you don't need to run qmllint in IDEsAlexei Cazacov5 days1-0/+4
| | | | | | | | | | | | The qmllint page describes qmllint as a standalone console tool, but users don't have to run it in terminal. The IDEs display qmllint output as you type. This functionality is included to the QML Language Server, which is used in IDEs. Fixes: QTBUG-139636 Pick-to: 6.11 6.10 Change-Id: Ib46116d341f59ae51a24504062e56ced8553b194 Reviewed-by: Sami Shalayel <sami.shalayel@qt.io>
* Doc: Update flowchart to use CSS styling where possibleDavid Boddie11 days3-1/+216
| | | | | Change-Id: I1630b786a331d65e519e52914377ed5166a0d272 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
* Doc: Improve documentation for console.exceptionUlf Hermann13 days1-2/+4
| | | | | | | | | | | console.exception() unironically throws an exception if you call it without arguments. Otherwise it's almost the same as console.error() but prints a stack trace in addition. Pick-to: 6.11 6.10 6.8 Fixes: QTBUG-119460 Change-Id: I99cc1c009310059d7bd5bbd8308436b832f41da7 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* QtQml: Update docs about constructible value typesUlf Hermann13 days1-21/+5
| | | | | | | | | | | | You shouldn't use type assertions to create value types. That was a terrible idea. We can document the interaction with the 'new' operator now, though. Task-number: QTBUG-124662 Pick-to: 6.11 6.10 6.8 Change-Id: I94dbf47cfd72ef20a2d4758450634708590f8fec Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io> Reviewed-by: Elias Steurer <i@kelteseth.net>
* Improve easingCurve value type documentationHatem ElKharashy2025-12-082-13/+7
| | | | | | | | | - Reference the structured value type page. - Fix errors in snippet and text. Change-Id: I16eeb0f8c2d9d9d3f36ea0d0fe34087b7330a9c4 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io> Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
* doc: update qmlls documentationSami Shalayel2025-12-051-46/+60
| | | | | | | | | | | | | | | The setup part is mainly meant for qmlls client developers, so mark it as such. Add the download links to the standalone qmlls, in addition to qmlls's location inside of qt. Also document that build directories can be passed via an LSP extension, to support multiple workspaces. Remove the parts about import paths and documentation directories, those are handled by CMake's .qmlls.build.ini and can lead to weird behaviors when set incorrectly. Change-Id: I59496d20a9d02504636af6374818260c1e5f622d Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
* qmlls: document new cmakeJobs optionSami Shalayel2025-12-041-2/+18
| | | | | | | | | Describe the option and how to set it via a setting file, a commandline argument or a environment variable. Task-number: QTBUG-142352 Change-Id: I37da4ebed65e4228aaed0973b8d98b43af9f53e0 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
* Document QML Override SemanticsDmitrii Akshintsev2025-12-042-22/+176
| | | | | | | | | | | | This patch introduces and consolidates documentation of the 'final' and newly introduced 'virtual' and 'override' property attributes under the section Override Semantics. The section explains their purpose, semantics, and interaction rules, as well as the rationale behind. It includes examples illustrating common cases as well as invalid modifier combinations. Task-number: QTBUG-98320 Change-Id: I2662b469180ec82983d42ad28a5836f8393250fa Reviewed-by: Olivier De Cannière <olivier.decanniere@qt.io>
* Doc: Use QML markup in QML code blocksDavid Boddie2025-11-261-2/+2
| | | | | Change-Id: I9833c9c690b89e57ca511dd2a43e7a979c97367a Reviewed-by: Andreas Eliasson <andreas.eliasson@qt.io>
* qmlformat: Add GroupAttributesTogether optionXavier BESSON2025-11-251-3/+13
| | | | | | | | | | | | Equivalent to NormalizeOrder but reorder QML categories without sorting attributes (property definitions, property bindings, methods, signals, enums) Fixes: QTBUG-132060 Change-Id: Ib46ce4bb58ce46e3293d14954b0e363837b64b76 Original-patch-by: Oliver Kuss <oliver.kuss@okapp.de> Reviewed-by: Semih Yavuz <semih.yavuz@qt.io> Reviewed-by: Sami Shalayel <sami.shalayel@qt.io>
* Doc: Update links in qml-toc.qdocAlexei Cazacov2025-11-251-1/+5
| | | | | | Pick-to: 6.10 Change-Id: Id1cff25028f1e4b79bd53a44950b35643e08ce99 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
* Doc: Use unambiguous link targets where possibleDavid Boddie2025-11-218-16/+18
| | | | | | | | | | | | | | Some links to sections within the same document were incorrectly going to other documents due to the way that QDoc handles duplicate section names. Additionally, documents containing duplicate section titles are not guaranteed to be handled as authors may expect. Links were changed to be more specific or removed in the case where the target was immediately after the original link. Change-Id: I78696519bd811dfe264561b799898a1d94b027dc Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io> Reviewed-by: Olivier De Cannière <olivier.decanniere@qt.io>
* Doc: Make module links more precise, fix markupDavid Boddie2025-11-2012-40/+41
| | | | | | | | | | | QDoc can be inconsistent with link targets when there are duplicate page and section titles. Using link commands can help with more precise linking. In addition, code can be markup up as QML or using the \c command to make quoted content more accurate. Change-Id: I480b7cd301d5495201af926895a9bfec7b3bd9c8 Reviewed-by: Jerome Pasion <jerome.pasion@qt.io> Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
* Doc: Enable QML markup for inline code snippetsDavid Boddie2025-11-111-18/+18
| | | | | Change-Id: I7f236b614b3f84b37a9954389cd39ee2c5f621aa Reviewed-by: Jerome Pasion <jerome.pasion@qt.io>
* Doc: Minor cleanup of existing qmllint categories documentationOlivier De Cannière2025-11-048-4/+16
| | | | | | | | | | | Make sure all pages have the \qmllintwarningcategory macro and start with the same structure. Start \brief section with missing [<id>] to follow convention. Pick-to: 6.10 Change-Id: I2a9733beab5a2f599b6e5c51ed8db3d945e9dcb5 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
* Remove qml-i18n example in qtdeclarative repoAlexandru Croitor2025-10-312-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | The qml-i18n example and the qtdeclarative repo itself depend on the LinguistTools CMake package, which is not available while building qtdeclarative. This results in: - missing build coverage for the example - a cyclic dependency, because qtdeclarative depends on qttools (because of LinguistTools), and qttools depends on qtdeclarative (because of qdoc needs) - we try to find a module that will never be available, unless qtdeclarative is built together with qttools in a top-level build - in certain cases, if the top-level build fails early enough, the cyclic dependency causes reconfigurations to fail Remove the example, the lookup of LinguistTools, and the linguist doc references to avoid all these issues. Replace the qt_add_translations reference in the docs of the QQmlApplicationEngine class with a snippet copy. Pick-to: 6.8 6.10 Task-number: QTBUG-141465 Change-Id: Id88603a3753f53dfac9f350e981073effda15eb1 Reviewed-by: Masoud Jami <masoud.jami@qt.io>
* qmlformat: Add argument to output available optionsXavier BESSON2025-10-301-0/+4
| | | | | | Task-number: QTCREATORBUG-33305 Change-Id: I9e23a755da0354ab1d64b7f50ff6f9cc7acbe85a Reviewed-by: Sami Shalayel <sami.shalayel@qt.io>
* Doc: Remove Details link from qmlformat documentationKai Köhne2025-10-291-1/+1
| | | | | | | | | There's no Details section for qmlformat, so it ends up actually linking to the Details section of qmlpreview ... Pick-to: 6.10 Change-Id: Ib6142b362b15a72ef847bb6e751cf64bd64a9e04 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* Doc: Fix links to Qt Quick and Qt Quick ControlsDavid Boddie2025-10-271-2/+2
| | | | | | | | Making links explicit prevents QDoc from auto-linking when not desired. Marking QtQuick as code when relevant also prevents auto-linking. Change-Id: Ib187cb94f59a418c77ef2931999f634e557c8200 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
* doc: use of QML Tooling with Qt Bridges projectsSami Shalayel2025-10-271-0/+538
| | | | | | | | | | | | Add internal documentation for Qt Bridges projects. Describe what our CMake scripts generate, so that other projects can also generate QML Modules that qmllint and qmlls can use. Also describe on how to invoke qmltyperegistrar, qmllint and qmlls, and what is the JSON output of MOC that qmltyperegistrar requires. Fixes: QTBUG-141119 Change-Id: Ifbc8f72b7e313ce319104b3bc119a7ec26a43c97 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* doc: remove hints to QT_QML_GENERATE_QMLLS_INISami Shalayel2025-10-274-21/+8
| | | | | | | | | | | | | It shouldn't be needed anymore in Qt 6.10, so remove all links and hints to it across the documentation. The QT_QML_GENERATE_QMLLS_INI variable still does stuff in 6.10, so keep the QT_QML_GENERATE_QMLLS_INI documentation still around. Fixes: QTBUG-141225 Pick-to: 6.10 Change-Id: I0312dc8beaa2417ad2621a0da5feb8a27a280865 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Doc: Fix formatting in the List of JavaScript functions topicAlexei Cazacov2025-10-231-252/+252
| | | | | | | Fixes: QTBUG-141198 Pick-to: 6.10 Change-Id: I1235d021416d43c00cc856f10e826369a34c826c Reviewed-by: Safiyyah Moosa <safiyyah.moosa@qt.io>
* Doc: Link directly to pages and use markup for verbatim textDavid Boddie2025-10-222-4/+4
| | | | | | | | | Don't rely on auto-linked text for QtQuick. Instead, link explicitly to specific pages. Use markup to display a token from a quoted file, and to prevent auto-linking. Change-Id: I4de0f12e4c757dc47abcffaf05ead9f0ab6fabeb Reviewed-by: Sami Shalayel <sami.shalayel@qt.io>
* doc: remove \c in brief of QT_QML_GENERATE_QMLLS_INI_NO_CMAKE_CALLSSami Shalayel2025-10-211-1/+1
| | | | | | | | | | With \c, the brief gets rendered as: Customizes the value of no<@op>-</@op>cmake<@op>-</@op>calls in .qmlls.ini files for QML Language Server. Pick-to: 6.10 Change-Id: Ib4579d70d10097872cc1bd93092fbf7d2a6c1bc1 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Set default stack size safety margin for VxWorksKarim Pinter2025-10-211-0/+7
| | | | | | | | | | | | | The default safety margin for VxWorks is 1/8 of the stack size, which is read from the OS. Also adds environment variable QV4_STACK_SOFT_LIMIT, to overwrite V4 stack safety margin. These can be used to finetune the application with limited resources, also on other OSes. Task-number: QTBUG-115777 Change-Id: I82b5b02e75fae3f5d1971504d16a3dc0f1d5f3fd Pick-to: 6.8 6.9 6.10 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
* Extending QML: Clarify the need for qmldir files with qmake/cmakeOlivier De Cannière2025-10-141-1/+9
| | | | | | | | | | The fact that a qmlfir file needs to be written manually when using qmake was not really mentioned before. Pick-to: 6.10 6.8 6.5 Change-Id: I174ade01d5e8bd28626939f7257717070c4d220f Reviewed-by: Ulf Hermann <ulf.hermann@qt.io> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* doc: fix qmltypes description: its QML, not JSONSami Shalayel2025-10-131-1/+1
| | | | | | | | | | Fix the description: qmltypes files are made out of QML, not JSON. Pick-to: 6.10 6.8 Change-Id: I42df0adb06ffebc4e58f12db280dc496e1c69c38 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io> Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io> Reviewed-by: Alexei Cazacov <alexei.cazacov@qt.io>
* qmlformat: Group "pure" formatting and tool behavior optionsFabian Kosmale2025-10-101-24/+17
| | | | | | | | | | | | Make it easier to see which options can be configured via the .qmlformat.ini file, by grouping them together, both in qdoc as well as in the help options. Fixes: QTBUG-127344 Pick-to: 6.10 Change-Id: I39501f8d30ce43a50e8a87a44f9d3769993f59ab Reviewed-by: Semih Yavuz <semih.yavuz@qt.io> Reviewed-by: Olivier De Cannière <olivier.decanniere@qt.io>
* CMake: Add plugin options to qt_generate_deploy_qml_app_scriptJoerg Bornemann2025-10-061-0/+12
| | | | | | | | | | | | | | | Add the following options to qt_generate_deploy_qml_app_script to be in sync with qt_generate_deploy_app_script: NO_PLUGINS, EXCLUDE_PLUGINS, EXCLUDE_PLUGIN_TYPES, INCLUDE_PLUGINS, and INCLUDE_PLUGIN_TYPES. [ChangeLog][CMake] Added NO_PLUGINS, EXCLUDE_PLUGINS, EXCLUDE_PLUGIN_TYPES, INCLUDE_PLUGINS, and INCLUDE_PLUGIN_TYPES options to qt_generate_deploy_qml_app_script. Pick-to: 6.10 Fixes: QTBUG-140665 Change-Id: Ida20a07379e152cb0b65e278c8cd72c016ed07b0 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Doc: Remove a duplicate item from TOCAlexei Cazacov2025-10-061-1/+0
| | | | | | Pick-to: 6.10.0 6.10 Change-Id: I8233f33b9555f8fa0b3ec694aaa7e85162edc0b8 Reviewed-by: Paul Wicking <paul.wicking@qt.io>
* Doc: Fix API names in "Enumeration key string <-> key value helpers"Alexei Cazacov2025-10-061-6/+8
| | | | | | Pick-to: 6.10 Change-Id: I47a3b0f7baf3914283644c41c7e91a07053f9bd0 Reviewed-by: Olivier De Cannière <olivier.decanniere@qt.io>
* Doc: Fix broken links in Qt QmlAlexei Cazacov2025-10-063-6/+7
| | | | | | Pick-to: 6.10 Change-Id: Ib90bfd8f537fcec1128565116f9d223506523a1e Reviewed-by: Olivier De Cannière <olivier.decanniere@qt.io>
* doc: document qmlformat disable featureSemih Yavuz2025-10-011-0/+21
| | | | | | | Fixes: QTBUG-97796 Change-Id: I0f6c137acd4f15d2c272e065a58d082a7c951c31 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: Sami Shalayel <sami.shalayel@qt.io>
* Doc: Remove misleading example about alias overridingUlf Hermann2025-09-302-41/+0
| | | | | | | | | | | Apparently the author wanted to show an alias overriding a property and still retain control over the property. This doesn't work and simply confuses any reader. Pick-to: 6.10 6.8 Change-Id: Id63708eb7623d4cd24a81135156b237d85f2ca74 Reviewed-by: Dmitrii Akshintsev <dmitrii.akshintsev@qt.io> Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
* Replace nokia.com logo URLs with something that works for nowShawn Rutledge2025-09-261-1/+1
| | | | | | | | | If only the qt.io website could be relied upon to have a Qt logo in the same path for eternity... Pick-to: 6.8 6.10 Change-Id: Ie221bd85152af42bdf36655083932ca8341c7d2a Reviewed-by: Paul Wicking <paul.wicking@qt.io>
* Doc: Unify cli options and file settings in a single table for qmlformatLuca Di Sera2025-09-181-77/+64
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The current documentation for the qmlformat tool uses two separate tables to list the available command line options and the available settings file variables. Some of the content is duplicated between the two tables, as the settings file variables always have an equivalent command line option to configure the same behavior. Despite the duplication, the two tables aren't entirely in sync and don't necessarily provide the same amount of information. For example, the command line options table misses some of the default value for certain configurable behaviors or, similarly, certain descriptions might be more thorough in one table rather than the other. Since both tables generally should present the same information for those features that can be configured both from a command line option and from a settings file variable, as they present two different but supposedly equivalent interfaces to the same feature, the tables are now unified into one, so as to ensure that the description and default value for the relevant elements can more easily remain in sync, further reducing the unnecessary duplication between the tables. In particular, the command line options table was expanded with an additional column, `Setting Name`, that is set to "N/A" when the command line option has no equivalent settings file variable and contains the relevant variable name, taken from the other table, when it does. The default values for the relevant element were moved from the settings file table to the now unified table where necessary. Since the command line options use flags for boolean variables, where a behavior is implicitly disabled unless the flag itself is present as part of the invocation, the meaning of "a default value of false" could be confusing, possibly suggesting that the user could pass a "false" or "true" value to the flag to set the behavior. To avoid this confusion, the "Default Value" column was modified to be a "Default State/Value" column, and the cell for rows that are affected by the above issues were modified to be defined as "disabled/false", hopefully making it more explicit that there is a difference between the state-based command line usage and the value-based settings file usage. The description for elements of the above kind was extended to be more specific about the difference in usage with regards to a command line invocation and a settings file customization. The descriptions for the relevant element were brought over from the settings file table where they either provided additional information or provided stronger layout for the presented information. The original settings file table was removed as its information is now embedded in the unified table. A "\target qmlformat-settings" command that pointed to the now removed settings file table was removed as it was unused in the project, with the consideration that the unified table already provides a "\target" that can be linked to if necessary. The title of the section presenting the table was modified to "Options and settings" to explicit the presence of the new unified information. A phrase referring to the command line options table as presenting the available command line options was modified to explicit the presence, in the now unified table, of both command line options and settings file variables. Fixes: QTBUG-139125 Change-Id: Iedcc9ee0a1b3a70417db10736cef4a2955b43750 Reviewed-by: Paul Wicking <paul.wicking@qt.io> Reviewed-by: Sami Shalayel <sami.shalayel@qt.io>
* cmake: support running qmlcontextpropertydump via CMakeSami Shalayel2025-09-173-4/+53
| | | | | | | | | | | | | | | | Add a CMake target `dump_qml_context_properties` to run qmlcontextpropertydump with the correct options. qmlcontextpropertdump creates a file called .qt/contextPropertyDump.ini that qmllint reads to warn about potential context property usages. Also add a `clean_qml_context_properties` target that allows to remove the context property dump file. Add a CMake option QT_QMLLINT_CONTEXT_PROPERTY_DUMP that allows to run qmlcontextpropertydump as part of the lint targets. Task-number: QTBUG-128232 Change-Id: I2b167a018df82140e7b36fcdb75ca4cbc050d7fa Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* Android: append Qt Quick for Android fragments documentationRami Potinkara2025-09-101-0/+13
| | | | | | | | | | | | This patch - fixes small syntax error - adds the link to Qt Academy course - add alternative way to initialize layout parameters Task-number: QTBUG-139320 Pick-to: 6.10 6.10.0 6.9 6.8 Change-Id: I981f097474fdbc410df30076098b71f08c070a1f Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* doc: Fix link to qt_target_qml_from_svg() cmake functionEskil Abrahamsen Blomfeldt2025-09-051-2/+2
| | | | | | | The link only works without the parenthesis. Change-Id: I73232edd83f67f06c385e2bcdae2a8e83062cc10 Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>
* Doc: Add a missing link to qmlcontextpropertydump to the TOCAlexei Cazacov2025-08-281-0/+1
| | | | | | Task-number: QTBUG-128232 Change-Id: Id6b882fe8f39442200b2a726a62c4c210261d7b5 Reviewed-by: Sami Shalayel <sami.shalayel@qt.io>
* Fix '--' argument prefix in svgtoqml docXavier BESSON2025-08-271-7/+7
| | | | | | | | | Without \c{} '--' is rendered as a dash instead of 2 hyphens Pick-to: 6.10 Change-Id: I8b78d8feaa2d1f20fdb9ecceb6b20c862d9da2d4 Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io> Reviewed-by: Sami Shalayel <sami.shalayel@qt.io>
* qmlformat: add 'single line empty objects' optionXavier BESSON2025-08-261-0/+9
| | | | | | | Fixes: QTCREATORBUG-33333 Change-Id: Ia7eca0392418ec9b5cd13de8f6b5e263f4f09e72 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io> Reviewed-by: Semih Yavuz <semih.yavuz@qt.io>
* Fix missing documentation for qmlformat SemicolonRuleXavier BESSON2025-08-251-0/+6
| | | | | | | | Amends 91f22df8fb354acdd521098d5ef61ab82e7737f0 Pick-to: 6.10 Change-Id: I0d708da137e12500bcd3b56e79c2206da03f08f1 Reviewed-by: Sami Shalayel <sami.shalayel@qt.io>
* Fix '--' argument prefix in qmlformat docXavier BESSON2025-08-251-18/+18
| | | | | | | | Without \c{} '--' is rendered as a dash instead of 2 hyphens Pick-to: 6.10 Change-Id: I2eaf8eeb21aa84976958d5801dc7da26a7d14c6f Reviewed-by: Sami Shalayel <sami.shalayel@qt.io>
* qmlcontextpropertydump: add tool for context property searchSami Shalayel2025-08-221-0/+16
| | | | | | | | | | | Add a tool that runs the heuristic for context properties and dumps the .ini generated by the heuristic search, for future calls of qmllint. Add a test. Task-number: QTBUG-128232 Change-Id: I5d03db45f41ef90c6f5d931837aaa466abc33303 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
* Doc: Demonstrate finding some private modulesSze Howe Koh2025-08-162-0/+3
| | | | | | | | | | | | | | Explicitly finding a private module was not strictly required in Qt 6.9 and older. This patch adds a small demonstration to some snippets, to show how to find QmlPrivate/QuickPrivate. This might be helpful for users who're scratching their heads when their previously-working project now fails to build in Qt 6.10. Change-Id: Ia8a08d94ea65aa73a44c7a7610d28119582ebf0f Pick-to: 6.10 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io> Reviewed-by: Ulf Hermann <ulf.hermann@qt.io> Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* qt_target_qml_from_svg() command in cmakeEskil Abrahamsen Blomfeldt2025-08-141-0/+3
| | | | | | | | | | | | | This adds a build command for generating QML files out of SVG files automatically. It works by first calling svgtoqml on the sources and then adding these to the QML module for the target. [ChangeLog][svgtoqml] Added a cmake api for automatically generating QML files from SVG files in an application. Task-number: QTBUG-128915 Change-Id: I44e70f0ada4ca8ac9ac8253d46832d3a286da927 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Doc: Fix incorrect usage of \generatelistTopi Reinio2025-08-071-1/+1
| | | | | | | | | | | | | | | | | | | | | The \generatelist command takes an optional argument that affect how the members are listed, for example, `classesbymodule` which creates an annotated list of the classes in a named C++ module. `groupsbymodule` is not recognized or documented. QDoc falls back to generating a list of all members of a group in this case. While the end result is correct, this relies on an undocumented feature that is likely to change and break. Replace these instances with an explicit \annotatedlist command that produces the same output. Pick-to: 6.10 Task-number: QTBUG-138901 Change-Id: Icebe063937cdf1e2ef034b723cce646cd6c96bbe Reviewed-by: Paul Wicking <paul.wicking@qt.io>
* Doc: Mention all_qmllint in the doc for qmllintOlivier De Cannière2025-08-061-4/+9
| | | | | | | | | This should help bring more awareness to it for people who already know qmllint. Pick-to: 6.10 6.9 6.8 6.5 Change-Id: I60e6c6cd1bcab349587904bce08f66af5aef3d95 Reviewed-by: Sami Shalayel <sami.shalayel@qt.io>