aboutsummaryrefslogtreecommitdiffstats
path: root/sync.profile
Commit message (Collapse)AuthorAgeFilesLines
* Remove deprecated sync.profileAlexey Edelev2023-07-261-38/+0
| | | | | | Task-number: QTBUG-112418 Change-Id: I0bb60dedfa8d11f8abdeefd07aeac514d3b29b31 Reviewed-by: Alexandru Croitor <[email protected]>
* qmlls: move into own private static librarySami Shalayel2023-02-071-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Qmlls was completely implemented in the ./tools directory, which made its code complicated to test and try out. Also, it required some "dirty" hacks in the actual tests (including files from others targets to be able to use them) and made testing new features for qmlls more complicated. To remedy this, the qmlls code was split into a tool (qmlls) and a static library (QmlLSPrivate). The tool only contains tools/qmlls/qmllanguageservertool.cpp (which has the qmlls main method) and links to QmlLSPrivate, that contains all the other qmlls-related code. This way, the tests can also link to QmlLSPrivate and test out individual functions there without needing to include files from other targets. Also rename all the files to make syncqt happy (adding "_p" to headers and prepending "q" to headers and files and includeguards), and use QString::fromUtf8() to silence the QString()-constructor deprecation warnings. On the way, move tools/shared/qqmltoolingsettings.* into its own private static library, instead of recompiling it for each tool that requires it. Move the qqmltoolingsettings stuff into the qt namespace to be usable. Also, add qmlls as a dependency to the qmlls tests to avoid testing an outdated qmlls-binary. This commit prepares qmlls's code to implement the go-to and find-usages features. Task-number: QTBUG-109006 Change-Id: I91eed689c68a0c53fb88006de335b0f852cc1a83 Reviewed-by: Qt CI Bot <[email protected]> Reviewed-by: Fabian Kosmale <[email protected]>
* Remove "2" from Qt Quick Controls directoriesMitch Curtis2022-12-011-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | Qt Quick Controls 2 was named that way because it was a follow-up to Qt Quick Controls 1.x. Now that Qt Quick Controls 1 is no longer supported, we don't need to have "2" in the name. Work on this was already started for the documentation in 1abdfe5d5a052f2298b7bf657513dfa7e0c66a56. By doing this renaming a few weeks before feature freeze, it won't affect the release but still results in as little time possible spent manually fixing conflicts in cherry-picks from non-LTS releases as a result of the renaming. This patch does the following: - Renames directories. - Adapts CMakeLists.txt and other files to account for the new paths. A follow-up patch will handle documentation. It does not touch library names or other user-facing stuff, as that will have to be done in Qt 7. Task-number: QTBUG-95413 Change-Id: I170d8db19033ee71e495ff0c5c1a517a41ed7634 Reviewed-by: Mitch Curtis <[email protected]>
* qmltyperegistrar: Extract into own librarySami Shalayel2022-07-011-0/+1
| | | | | | | | | | | | | | | | | Split qmltyperegistrar in two parts: the tool (commandline parsing etc) and the lib (that does the actual qmltyperegistration generation). The tool lives at tools/qmltyperegistrar and the lib lives in src/qmltyperegistrar. This would allow to test qmltyperegistrar and is a first step into adding some structure to qmltyperegistrar. Moves the qqmljsstreamwriter from QmlCompiler to QmlTypeRegistrar. Also, moves the qmltypes.prf from the lib to the tool, so it can still be used from qmake projects! Fixes: QTBUG-103862 Change-Id: I8627d1181db139d043228a802f047a35bff63bb5 Reviewed-by: Fabian Kosmale <[email protected]>
* Remove QtQmlLint from sync.profile as wellJani Heikkinen2022-02-121-1/+0
| | | | | | | | | | Library were already removed in 07917626f5f0c92c1b3518532d08a903b8aa6247 and now calling syncqt.pl fails so remove the library from sync.profile to fix the syncqt.pl Change-Id: I52c5ae77a1bf1ce0cb74d59b81da5802e3acb7ba Reviewed-by: Iikka Eklund <[email protected]> Reviewed-by: Maximilian Goldstein <[email protected]>
* Split QML registration macros into their own moduleFabian Kosmale2021-12-021-0/+1
| | | | | | | | | | | | This allows modules to mark objects to be registered with QML, without depending on qtdeclarative. A library using that module can then be passed to qt6_generate_foreign_qml_types to add its types to a dedicated QML library. Fixes: QTBUG-92258 Change-Id: I8f9071a974902186088e12c1e7848ea138f85716 Reviewed-by: Alexey Edelev <[email protected]> Reviewed-by: Ulf Hermann <[email protected]>
* qmllint: Move most code into a separate libraryMaximilian Goldstein2021-11-231-0/+1
| | | | | | | | | | | | | | | This is necessary step for both making qmllint viable for use in controls' tst_sanity, as well as for integration with the language server. As an additional upside it allows us to run our tests up to 10x faster. Eventually we want to integrate all of this into qmlcompiler but due to the state of some of the code we will keep qmllint in a separate library as to keep qmlcompiler tidier. Change-Id: Ic057ef0cd4424d28aa05e517d74280a442ec9c5a Reviewed-by: Andrei Golubev <[email protected]>
* Consolidate test helpers into private librariesMitch Curtis2021-09-131-0/+2
| | | | | | | | | | | | | | | | | | | | Previously each test would include and build sources from the shared folder. Now we make those sources a library, build it once, then have each test link to it instead. We also take the opportunity to move some helpers that qtquickcontrols2 had added into the quicktestutils library where it makes sense, and for the helpers that don't make sense to be there, move them into quickcontrolstestutils. We add the libraries to src/ so that they are internal modules built as part of Qt, rather than tests. That way we can use them in a standalone test outside of qtdeclarative. Task-number: QTBUG-95621 Pick-to: 6.2 Change-Id: I0a2ab3976fdbff2e4414df7bdc0808f16453b80a Reviewed-by: Fabian Kosmale <[email protected]>
* Merge qtquickcontrols2 into qtdeclarativeMitch Curtis2021-07-281-1/+7
|\ | | | | | | | | Task-number: QTBUG-95173 Change-Id: I2cf31e30127e8cc2f10304cabf4ff7f5050633b8
| * Add QtQuick.DialogsMitch Curtis2021-05-271-0/+3
| | | | | | | | | | | | | | | | | | | | [ChangeLog][QtQuickDialogs] Added FileDialog. This is a native FileDialog on platforms that support it, and a non-native Qt Quick FileDialog on platforms that don't. Fixes: QTBUG-87797 Change-Id: Ia3a98b616479b818c96c232a0329750023079642 Reviewed-by: Fabian Kosmale <[email protected]>
| * Register C++ types declarativelyMitch Curtis2020-08-261-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adapt to the new way of registering C++ types. The types need to be seen at compile time so that code can be generated that invokes them. This patch: - Adds QML_* macros where applicable. - Adapts the build system files to the new way of registering modules. - Splits up the QtQuick.Controls[.*].impl files into their own plugins, as we can only register one QML module per .pro file. - Removes C++ type registration calls in every plugin. - Moves private types from src/quickcontrols2/quickcontrols2.pro to src/quickcontrols2/impl/quickcontrols2-impl.pro. Some of these types need to be exposed to QML, but quickcontrols2.pro is already in use to declare the QtQuick.Controls import (and also provides the public C++ QQuickStyle API), and the new QML_IMPORT_NAME/VERSION syntax only allows one module per project. As some of the types that need to be exposed to QML are also referenced by some C++ code (e.g. tests, etc.), we just move all of the private types to the new library. Follow-up patches will register the QML types declaratively. Task-number: QTBUG-82922 Change-Id: Iaf9ee106237d61701d57a8896f3822304c8151a6 Reviewed-by: Ulf Hermann <[email protected]>
| * Merge remote-tracking branch 'origin/5.6' into 5.7Liang Qi2016-11-241-13/+0
| |\ | | | | | | | | | | | | | | | | | | Conflicts: sync.profile Change-Id: Ie87e9b6e2d976b6ed433a8d747a83cf0d27bed95
| | * remove dependencies from sync.profileOswald Buddenhagen2016-11-061-14/+0
| | | | | | | | | | | | | | | | | | | | | the CI obtains them from the qt5 super repo nowadays. Change-Id: Icdcaa7ad856eb493448398f9180ecc4b642262d9 Reviewed-by: Jędrzej Nowacki <[email protected]>
| * | Controls: rename the C++ module to qtquickcontrols2J-P Nurmi2016-04-131-1/+1
| | | | | | | | | | | | | | | Change-Id: I087a39baebc296a340739161874636926adaa56c Reviewed-by: J-P Nurmi <[email protected]>
| * | Templates: rename the C++ module to qtquicktemplates2J-P Nurmi2016-04-131-1/+1
| | | | | | | | | | | | | | | Change-Id: I146da903b46f5c2caf865e37291c25376b49021a Reviewed-by: J-P Nurmi <[email protected]>
| * | Rename Qt Labs Controls to Qt Quick Controls 2 - build systemMitch Curtis2016-03-181-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | The imports will be done later, as we don't want to change them until the module is releasable (which requires things like selection handles, etc.). Change-Id: I2140cff7058fc3b696e92ca8c0e5e06dca9a7c9c Reviewed-by: J-P Nurmi <[email protected]>
| * | Remove obsolete dependency to qtquickcontrolsJ-P Nurmi2016-02-291-1/+0
| |/ | | | | | | | | | | | | QtQuick.Layouts have been moved to qtdeclarative. Change-Id: Ief6bfa83291db9cd91406a54ac336d2c668de7e6 Reviewed-by: Liang Qi <[email protected]>
| * Add dependency to qtgraphicaleffects to sync.profileMitch Curtis2015-11-271-0/+1
| | | | | | | | | | | | | | | | | | | | qtquickcontrols' sync.profile already has this dependency, but that could technically change in the future, so we should declare our dependency explicitly. Change-Id: I17bd96638a42bf5e0a74d0c193dea72426afe12b Reviewed-by: Andy Shaw <[email protected]> Reviewed-by: J-P Nurmi <[email protected]>
| * Add QQuickPaddedRectangleJ-P Nurmi2015-11-231-0/+1
| | | | | | | | | | Change-Id: I72c535c2be99d345e1474a70e5c639f3b5a68e10 Reviewed-by: Mitch Curtis <[email protected]>
| * Rename QtQuick.Templates 2.0 to Qt.labs.templates 1.0J-P Nurmi2015-10-011-1/+1
| | | | | | | | | | | | Change-Id: I3263a600065dfa2bfe7334ec44a74e2dca83aa36 Reviewed-by: Gabriel de Dietrich <[email protected]> Reviewed-by: Mitch Curtis <[email protected]>
| * Rename libQtQuickControls to libQtQuickTemplatesJ-P Nurmi2015-09-161-1/+1
| | | | | | | | | | Change-Id: I1e663bb7be2be8b3d4edf0c038862cc2150aec40 Reviewed-by: J-P Nurmi <[email protected]>
| * sync.profile: do not depend on dev branchLiang Qi2015-09-091-4/+4
| | | | | | | | | | Change-Id: Ic8d1dae7971611d6598d2ff74570f01755a97dce Reviewed-by: Jędrzej Nowacki <[email protected]>
| * Extras: merge C++ lib to the QML pluginJ-P Nurmi2015-09-081-1/+0
| | | | | | | | | | Change-Id: Idbbe9e0cf1b5b34027035a417fade7b0091da8c5 Reviewed-by: J-P Nurmi <[email protected]>
| * Calendar: merge C++ lib to the QML pluginJ-P Nurmi2015-09-081-1/+0
| | | | | | | | | | Change-Id: I7eeb0335fd88002c85f93136fc71dfb394788421 Reviewed-by: Mitch Curtis <[email protected]>
| * Add qtquickcontrols as a dependency for the CI (need qtquicklayouts)J-P Nurmi2015-03-181-0/+1
| | | | | | | | | | Change-Id: Ie50285eddfc1e6f659c285cbd8a570bdbdd047bd Reviewed-by: Jari-Pekka Nurmi <[email protected]>
| * Add sync.profileFrederik Gladhorn2015-03-091-3/+3
| | | | | | | | | | Change-Id: Ibf6efe4fb57ae75ef846474e47a6f800793abf7a Reviewed-by: Jari-Pekka Nurmi <[email protected]>
| * Import the Qt Quick Controls 2 prototypeJ-P Nurmi2015-02-051-0/+19
| | | | | Change-Id: Ib8c0c4160958e5cfea29a6e9df1b3f1fb19715fc Reviewed-by: Jari-Pekka Nurmi <[email protected]>
* Add QtCore moduleMitch Curtis2021-04-211-0/+1
| | | | | | | | | | [ChangeLog][QtQmlCore] Added QtCore QML module. Currently this only contains the StandardPaths singleton, but in the future could expose lots of useful types from Qt Core to QML. Fixes: QTBUG-92806 Change-Id: Ib99e2c5512ee04d6af1322f985fc9da965cf13a4 Reviewed-by: Ulf Hermann <[email protected]>
* Introduce XmlListModel to QtDeclarativeIvan Solovev2021-03-101-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | XmlListModel was previously a part of QtXmlPatterns, which would not be a part of Qt 6. The idea of this commit is to move a simplified version of XmlListModel to QtDeclarative, so that it could be used at least in the examples of different Qt modules. Unlike the old implementation, this version does not have an XPath support. This results in a reduced feature set - the user can't build complicated XPath queries to populate model roles. Now the user can select an xml element and, optionally, an attribute, which will be used to extract the data. [ChangeLog][XmlListModel] Introduce an XmlListModel QML model to create read-only models from XML data. This is a simplified version of a model from QtXmlPatterns, which would no longer be a part of Qt 6. This model supports only simple slash-separated paths and, optionally, one attribute for each element. Task-number: QTBUG-89817 Change-Id: I4186587dc1445dd981ac92b4ce104434236a32b9 Reviewed-by: Fabian Kosmale <[email protected]> Reviewed-by: Shawn Rutledge <[email protected]>
* Qt.labs.sharedimage: Make plugin optionalMaximilian Goldstein2021-01-251-1/+2
| | | | | | | | | This moves the sharedimage types into a new library and is meant to make them availabe to the QML compiler at some point in the future. Task-number: QTBUG-90487 Change-Id: If79425a43cb8c1831422631791d35c1f329c7e80 Reviewed-by: Ulf Hermann <[email protected]>
* Qt.labs.qmlmodels: Make plugin optionalMaximilian Goldstein2021-01-221-1/+2
| | | | | | | | | This moves the qmlmodels types into a new library and is meant to make them availabe to the QML compiler at some point in the future. Task-number: QTBUG-90487 Change-Id: Ib76d1f0b592cc52f6396864fb4be3bb41c4df27b Reviewed-by: Fabian Kosmale <[email protected]>
* Qt.labs.wavefrontmesh: Make plugin optionalMaximilian Goldstein2021-01-221-1/+2
| | | | | | | | | This moves the wavefrontmesh types into a new library and is meant to make them availabe to the QML compiler at some point in the future. Task-number: QTBUG-90487 Change-Id: I9ab9dfc62ef9c205ce4649df33a6c1e2ac0ca639 Reviewed-by: Fabian Kosmale <[email protected]>
* Qt.labs.animation: Make plugin optionalMaximilian Goldstein2021-01-211-1/+2
| | | | | | | | | This moves the animation types into a new library and is meant to make them availabe to the QML compiler at some point in the future. Task-number: QTBUG-90487 Change-Id: I19bd864253941931706933f7e517bb31938e9cc2 Reviewed-by: Fabian Kosmale <[email protected]>
* Qt.labs.folderlistmodel: Make plugin optionalMaximilian Goldstein2021-01-211-1/+2
| | | | | | | | | This moves the folderlistmodel types into a new library and is meant to make them availabe to the QML compiler at some point in the future. Task-number: QTBUG-90487 Change-Id: Iee84a4804a241aa1dee5f896a02ccc9f0ecc0d8d Reviewed-by: Fabian Kosmale <[email protected]>
* Qt.labs.settings: Make plugin optionalMaximilian Goldstein2021-01-201-1/+2
| | | | | | | | | This moves the settings types into a new library and is meant to make them availabe to the QML compiler at some point in the future. Task-number: QTBUG-90487 Change-Id: I986615b08ea8c1a7312b9d9c6ae0b13c03fb5497 Reviewed-by: Fabian Kosmale <[email protected]>
* QtQuick.LocalStorage: Make plugin optionalMaximilian Goldstein2021-01-201-0/+1
| | | | | | | | | This moves the LocalStorage types into a new library and is meant to make them availabe to the QML compiler at some point in the future. Task-number: QTBUG-90487 Change-Id: I57ae8dc45a9ef3d5221520f656a2475bca2eb453 Reviewed-by: Fabian Kosmale <[email protected]>
* Quick.Layouts: Make plugin optionalFabian Kosmale2021-01-181-0/+1
| | | | | | | | | This moves the Layouts types into a new library and is meant to make them availabe to the QML compiler at some point in the future. Change-Id: I9b2b31a78b0e9ca8b6c0db1fc9272d9941c61814 Reviewed-by: Maximilian Goldstein <[email protected]> Reviewed-by: Ulf Hermann <[email protected]>
* qmldom: Start of the Qml Dom libraryFawzi Mohamed2020-11-231-0/+1
| | | | | | | | | | | | | | | The goal of the Dom library is to provide a nicer to use basis for the Qml Code model, to be used by the various QML tools, the designer and the new compiler. This commit just adds some common utilities used by the library, to output strings to a Sink, i.e. a function<void(QStringView). This allows writing without allocations of extra temporary strings. The more interesting parts are added in subsequent commits Task-number: QTBUG-74840 Change-Id: I8fa43d5b622f59c8761b2469551127c0508c23c3 Reviewed-by: Ulf Hermann <[email protected]>
* Long live libQtQmlCompiler!Ulf Hermann2020-10-051-0/+1
| | | | | | | | Move all the code from tools/shared into src/qmlcompiler and build a static library from it so that we can re-use it in external tools. Change-Id: I7c8d8e59063dc7c711f4072f103a01095e6f5997 Reviewed-by: Fabian Kosmale <[email protected]>
* Move the header checking into ExecutableCompilationUnitUlf Hermann2019-06-141-1/+1
| | | | | | | | | We don't need to verify the header unless we want to execute the code. Change-Id: Ieac51c47faafcd7047228b4264aa7750ba3d8889 Reviewed-by: Simon Hausmann <[email protected]>
* Move workerscript to its own moduleUlf Hermann2019-05-061-0/+1
| | | | | Change-Id: I778cfe842ddf1c600a837d8f2061a338887eed95 Reviewed-by: Lars Knoll <[email protected]>
* Move model types into their own libraryUlf Hermann2019-05-021-0/+1
| | | | | | | | | | The model types are not part of the core QML runtime and should only be loaded if you explicitly import them. We cannot enforce that in Qt5 as some of them are available from the QtQml import, but we can change it in Qt6. Change-Id: I1e49e84d748e352537ec2d4af901c034c91d038f Reviewed-by: Erik Verbruggen <[email protected]>
* Move QtQuick.Shapes implementation to qtquickshapes, privately exportedPaolo Angelelli2018-06-211-0/+1
| | | | | | | | | | | This change moves the implementation of QtQuick.Shapes into an own qt module, where classes are privately exported. In this way Shapes QML types can be internally (= from other Qt modules) instantiated also from cpp. Change-Id: I428f981f0a1f3083e6571cbeaffa706fd8ef7254 Reviewed-by: Shawn Rutledge <[email protected]> Reviewed-by: Laszlo Agocs <[email protected]>
* Get rid of qlalr generated filesLars Knoll2018-04-251-0/+3
| | | | | | | | Let's not check in the files generated by qlalr. This is ok, as qlalr is part of qtbase since a long time. Change-Id: I1298c76e919169c8f02f1e5d067f128a9f2a7542 Reviewed-by: Oswald Buddenhagen <[email protected]>
* fix QtQmlDevTools in framework builds in a better wayOswald Buddenhagen2017-04-111-6/+0
| | | | | | | | | | | 6767fcfaf basically gave up and gave the module an own set of headers. however, we now have improved infrastructure for borrowing headers. while this may look uglier, the maintenance burden is lower, and it's consistent with other bootstrapped modules. Change-Id: I6ddcbbc01fa085a3c6bf333b03a9fdfc19061836 Reviewed-by: Joerg Bornemann <[email protected]> Reviewed-by: Ulf Hermann <[email protected]>
* Merge remote-tracking branch 'origin/5.6' into 5.7Liang Qi2016-11-151-11/+0
|\ | | | | | | | | | | | | | | Conflicts: src/qmldevtools/qmldevtools.pro tests/auto/qml/qqmlconnections/tst_qqmlconnections.cpp Change-Id: I12255c16716bd8a74e7047cdb1f9302a4d1ea827
| * remove dependencies from sync.profileOswald Buddenhagen2016-11-051-11/+0
| | | | | | | | | | | | | | the CI obtains them from the qt5 super repo nowadays. Change-Id: I1be0b8a494a5f7db02fa82ec46de2ec3573dd485 Reviewed-by: Jędrzej Nowacki <[email protected]>
* | Move QQmlDebugClient into separate static libraryUlf Hermann2015-10-301-0/+1
| | | | | | | | | | Change-Id: Ib3daf9da2cf6798bd022cfcf54d11e565c9cb4ca Reviewed-by: Simon Hausmann <[email protected]>
* | Put QPacketProtocol into its own static libraryUlf Hermann2015-10-151-0/+1
|/ | | | | | | | | | | | We need it in 3 places in qtdeclarative and we could also use it in QtCreator. We don't want to bundle it with the debug client code as it is also necessary for the server. QPacket replaces QQmlDebugStream as it has the same purpose. This also fixes the inconsitent handling of data stream versions. Change-Id: I650fae353f267511c551b427d9169f4d718aa7f2 Reviewed-by: Simon Hausmann <[email protected]>
* Merge remote-tracking branch 'origin/5.5' into devSimon Hausmann2015-03-171-1/+1
|\ | | | | | | Change-Id: I6033aba359ac551f450ad517d20a0986bf4655f6