Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

6.1.3 compile against 6.2.4 assistant webengine #1

Open
wants to merge 1,564 commits into
base: dev
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1564 commits
Select commit Hold shift + click to select a range
51a5057
Update dependencies on 'dev' in qt/qttools
Jan 15, 2021
69ed37a
Update dependencies on 'dev' in qt/qttools
Jan 15, 2021
f358af0
Update dependencies on 'dev' in qt/qttools
Jan 15, 2021
1e931ac
Update dependencies on 'dev' in qt/qttools
Jan 18, 2021
d98e6d7
Update dependencies on 'dev' in qt/qttools
Jan 18, 2021
d0607c4
Update dependencies on 'dev' in qt/qttools
Jan 18, 2021
b990c0e
lupdate: Fix warning about copy of loop variable
FriedemannKleint Dec 8, 2020
99f65df
Update dependencies on 'dev' in qt/qttools
Jan 21, 2021
e30ba47
qdoc: Improve sorting of keywords in .qhp
toreinio Jan 20, 2021
0f3c315
qdoc: Allow overriding documentation from abstract QML base types
toreinio Jan 14, 2021
06c042c
Update dependencies on 'dev' in qt/qttools
Jan 22, 2021
804132b
Update dependencies on 'dev' in qt/qttools
Jan 25, 2021
7c3c43a
Qt Designer: Remember the dock area when undoing deleting dock widgets
FriedemannKleint Jan 9, 2021
fa11786
Qt Designer: Fix undo adding dock widgets
FriedemannKleint Jan 4, 2021
b3d21fa
Qt Designer: Keep action editor selection in sync with menu editor
FriedemannKleint Jan 4, 2021
2020ec8
Update dependencies on 'dev' in qt/qttools
Jan 25, 2021
75cf918
Update dependencies on 'dev' in qt/qttools
Jan 27, 2021
54a546f
Update dependencies on 'dev' in qt/qttools
Jan 28, 2021
cf8eb84
qdoc: Fix generation of TOC for basic QML/JS types
toreinio Jan 27, 2021
facdf66
Update dependencies on 'dev' in qt/qttools
Jan 29, 2021
df4d70d
Update dependencies on 'dev' in qt/qttools
Feb 1, 2021
4e359eb
Update dependencies on 'dev' in qt/qttools
Feb 2, 2021
4a49f40
qdoc: Fix CMake CONDITION expression "win32-icc_x_ OR win32-msvc_x_"
lixinwei715 Feb 1, 2021
39b120a
Bump copyright year to 2021
FriedemannKleint Feb 3, 2021
7719453
qdoc: Don't clear the warning count in single-exec mode
toreinio Feb 3, 2021
660d12e
Update dependencies on '6.1' in qt/qttools
Feb 4, 2021
9fbfa18
Update dependencies on '6.1' in qt/qttools
Feb 5, 2021
7462c24
Update dependencies on '6.1' in qt/qttools
Feb 5, 2021
7fda3ab
Update dependencies on '6.1' in qt/qttools
Feb 6, 2021
8840497
Update dependencies on '6.1' in qt/qttools
Feb 6, 2021
de559e2
Update dependencies on '6.1' in qt/qttools
Feb 8, 2021
db72193
Update dependencies on '6.1' in qt/qttools
Feb 9, 2021
b97031f
Update dependencies on '6.1' in qt/qttools
Feb 9, 2021
b89682d
Update dependencies on '6.1' in qt/qttools
Feb 10, 2021
b378677
Update dependencies on '6.1' in qt/qttools
Feb 10, 2021
637717b
Remove src/qtconcurrent/generaterun
jobor Feb 9, 2021
746f0d9
Update dependencies on '6.1' in qt/qttools
Feb 11, 2021
e33fd66
Update dependencies on '6.1' in qt/qttools
Feb 12, 2021
c3b9504
Remove QMake project files
jobor Feb 9, 2021
baa7eda
Update dependencies on '6.1' in qt/qttools
Feb 12, 2021
b370d5d
Update dependencies on '6.1' in qt/qttools
Feb 13, 2021
d2b42e5
Update dependencies on '6.1' in qt/qttools
Feb 18, 2021
7cbafff
Update dependencies on '6.1' in qt/qttools
Feb 18, 2021
1a5fa08
Update dependencies on '6.1' in qt/qttools
Feb 19, 2021
901bcca
Update dependencies on '6.1' in qt/qttools
Feb 19, 2021
b03f4c8
qdoc: Allow any type of page as qhp indexTitle
toreinio Feb 12, 2021
09c28ca
Fix redeclared variable name
kkoehne Feb 17, 2021
0c11e6c
QFormBuilder: Save the 'name' attribute
FriedemannKleint Feb 12, 2021
fc3b460
Fix check for malformed input when decoding translations
kkoehne Feb 17, 2021
28ad364
Update dependencies on '6.1' in qt/qttools
Feb 22, 2021
c72bc91
qdoc: Fix regression in handling of global functions
toreinio Feb 19, 2021
909bc7b
Update dependencies on '6.1' in qt/qttools
Feb 22, 2021
659af42
Update dependencies on '6.1' in qt/qttools
Feb 23, 2021
13c4273
Update dependencies on '6.1' in qt/qttools
Feb 23, 2021
baccc62
Update dependencies on '6.1' in qt/qttools
Feb 23, 2021
2e85045
Add more guidance for missing clang feature checks
Feb 23, 2021
4c93b7f
Qt Linguist: Fix the phrase view suggestion shortcuts to work
FriedemannKleint Feb 24, 2021
98980f7
Update dependencies on '6.1' in qt/qttools
Mar 1, 2021
e28814d
qdoc: Drop \internal entities from the index
toreinio Feb 25, 2021
359e886
Update dependencies on '6.1' in qt/qttools
Mar 3, 2021
562331d
Update dependencies on '6.1' in qt/qttools
Mar 4, 2021
a164c1c
Qt Designer: Fix code preview
FriedemannKleint Mar 1, 2021
e2b5a8f
QDoc: update manual to use links to Qt6 documentation
isolovev Feb 23, 2021
71ca806
Update dependencies on '6.1' in qt/qttools
Mar 5, 2021
94bda8c
Update dependencies on '6.1' in qt/qttools
Mar 5, 2021
6dd9c32
Update dependencies on '6.1' in qt/qttools
Mar 5, 2021
bed5075
Update dependencies on '6.1' in qt/qttools
Mar 6, 2021
96699ed
Update dependencies on '6.1' in qt/qttools
Mar 6, 2021
bf19b61
Update dependencies on '6.1' in qt/qttools
Mar 9, 2021
a4a4c76
Fix regression in lconvert handling empty translations
kkoehne Mar 5, 2021
de9db76
Update dependencies on '6.1' in qt/qttools
Mar 11, 2021
f177fb1
Update dependencies on '6.1' in qt/qttools
Mar 12, 2021
8fb6dee
QDoc: Remove obsolete command code
paulwicking Mar 12, 2021
123a57e
lprodump: Get Qt's bin path from QLibraryInfo
jobor Mar 11, 2021
1d7326e
Move internal linguist tools to libexec
jobor Feb 26, 2021
5bf1902
Update dependencies on '6.1' in qt/qttools
Mar 12, 2021
f02e154
Qt Designer: Fix changing font family not working
FriedemannKleint Mar 12, 2021
b324280
Doc: Clean up example snippets in QDoc manual
paulwicking Mar 11, 2021
eb04261
Doc: Fix link in QDoc manual
paulwicking Mar 12, 2021
ef969cc
Update dependencies on '6.1' in qt/qttools
Mar 15, 2021
97d5ace
Update dependencies on '6.1' in qt/qttools
Mar 16, 2021
33e7b23
Update dependencies on '6.1' in qt/qttools
Mar 17, 2021
4709262
Update dependencies on '6.1' in qt/qttools
Mar 17, 2021
0d4d4c7
Update dependencies on '6.1' in qt/qttools
Mar 17, 2021
a66058d
Update dependencies on '6.1' in qt/qttools
Mar 18, 2021
419a0d3
QDoc: Fix possible crash in WebXMLGenerator
Mar 12, 2021
96f53ec
qdoc: Correctly handle const property types
toreinio Mar 18, 2021
24cb80e
Update dependencies on '6.1' in qt/qttools
Mar 22, 2021
f68c6a7
qdoc: Stop auto-linking to section titles
toreinio Mar 11, 2021
2bcf737
qdoc: WebXML generator: Do not auto-link to obsolete nodes
toreinio Mar 11, 2021
ef9f58e
Update dependencies on '6.1' in qt/qttools
Mar 22, 2021
ae104bc
Update dependencies on '6.1' in qt/qttools
Mar 23, 2021
b0beb49
Update dependencies on '6.1' in qt/qttools
Mar 23, 2021
fc452b0
Update dependencies on '6.1' in qt/qttools
Mar 24, 2021
2e622f6
Update dependencies on '6.1' in qt/qttools
Mar 25, 2021
7a656f7
Mark qdoc as user-facing
jobor Mar 24, 2021
22859ce
Update dependencies on '6.1' in qt/qttools
Mar 26, 2021
1be9aa9
Update dependencies on '6.1' in qt/qttools
Mar 29, 2021
1b0cb73
Create versioned link for qtdiag
jobor Feb 26, 2021
368a00f
Update dependencies on '6.1' in qt/qttools
Apr 1, 2021
9674cc8
Update dependencies on '6.1' in qt/qttools
Apr 1, 2021
b4515a0
Update dependencies on '6.1' in qt/qttools
Apr 6, 2021
6295294
Update dependencies on '6.1' in qt/qttools
Apr 8, 2021
af734ad
Update dependencies on '6.1' in qt/qttools
Apr 8, 2021
2a68106
Update dependencies on '6.1' in qt/qttools
Apr 9, 2021
8a14e45
Update dependencies on '6.1' in qt/qttools
Apr 13, 2021
d60157e
qdoc: Make quick3, qt3 tags quick3d, qt3d
kkoehne Apr 12, 2021
56e8bac
Fix qdoc warning and broken link
vohi Apr 12, 2021
bd751e5
Update dependencies on '6.1' in qt/qttools
Apr 13, 2021
7d906f8
Update dependencies on '6.1' in qt/qttools
Apr 14, 2021
78a8125
Update dependencies on '6.1' in qt/qttools
Apr 15, 2021
25e38db
Revert "QDoc: Make Generator::fileBase static"
toreinio Apr 14, 2021
eb6efb8
qdoc: Tag Q_INVOKABLE functions with [invokable]
toreinio Apr 14, 2021
41f6cff
Update dependencies on '6.1' in qt/qttools
Apr 16, 2021
7609496
Fix inclusion of src/assistant in static per-repo builds
jobor Apr 15, 2021
0600fe2
Update dependencies on '6.1' in qt/qttools
Apr 19, 2021
5c93cdc
Update dependencies on '6.1' in qt/qttools
Apr 20, 2021
0f5285a
Update dependencies on '6.1' in qt/qttools
Apr 20, 2021
c62439f
Update dependencies on '6.1' in qt/qttools
Apr 20, 2021
e77fe26
Update dependencies on '6.1' in qt/qttools
Apr 20, 2021
2cd1a27
Update dependencies on '6.1' in qt/qttools
Apr 21, 2021
6e45c20
Update dependencies on '6.1' in qt/qttools
Apr 21, 2021
79a590d
Update dependencies on '6.1' in qt/qttools
Apr 22, 2021
d255e41
Update dependencies on '6.1' in qt/qttools
Apr 22, 2021
af28789
Update dependencies on '6.1' in qt/qttools
Apr 22, 2021
0223b87
Update dependencies on '6.1' in qt/qttools
Apr 23, 2021
4a0503b
qdoc: Fix linking to scoped enums
toreinio Apr 23, 2021
8db5986
Update dependencies on '6.1' in qt/qttools
Apr 26, 2021
d83d422
Qt Designer: Slow down wheel scrolling of the widget box
FriedemannKleint Apr 26, 2021
ba75fb4
Update dependencies on '6.1' in qt/qttools
Apr 26, 2021
fc2481c
Update dependencies on '6.1' in qt/qttools
Apr 26, 2021
41806a5
Update dependencies on '6.1' in qt/qttools
Apr 27, 2021
1a7e7a7
Update dependencies on '6.1' in qt/qttools
Apr 27, 2021
f6e3224
Update internal assistant documentation
JarekKobus Apr 23, 2021
0187a30
Update dependencies on '6.1' in qt/qttools
Apr 27, 2021
7e6702e
Update dependencies on '6.1' in qt/qttools
Apr 27, 2021
4664219
Update dependencies on '6.1' in qt/qttools
Apr 28, 2021
a072557
Update dependencies on '6.1' in qt/qttools
Apr 29, 2021
57b586f
Update dependencies on '6.1' in qt/qttools
Apr 30, 2021
6cbb436
qdoc: Omit descriptions of enum values marked with \omitvalue
toreinio Apr 30, 2021
dee1e55
Add binary compatibility files for Qt 6.0.0 for QtTools
Mar 9, 2021
17c387b
Update dependencies on '6.1' in qt/qttools
Apr 30, 2021
b5e0409
Update dependencies on '6.1' in qt/qttools
May 1, 2021
d34cf40
macdeployqt: Fix bug parsing otool output when deploying plugins
csparker247 Apr 26, 2021
a3cdadc
Update dependencies on '6.1' in qt/qttools
May 4, 2021
c5682a3
Update dependencies on '6.1' in qt/qttools
May 4, 2021
55a5e84
Update dependencies on '6.1' in qt/qttools
May 5, 2021
c021a60
Qt Designer: Fix saving of item view header visibility on page based …
FriedemannKleint Apr 16, 2021
2f317a9
Update dependencies on '6.1' in qt/qttools
May 6, 2021
fbbe42d
Update dependencies on '6.1' in qt/qttools
May 6, 2021
3b88ee4
macdeployqt: Fix plugin resolution bugs for non-standard installs
csparker247 Mar 31, 2021
5100a19
Update dependencies on '6.1' in qt/qttools
May 6, 2021
8ef6fce
Update dependencies on '6.1' in qt/qttools
May 6, 2021
b47dc18
Update dependencies on '6.1' in qt/qttools
May 7, 2021
f31efdb
Bump version
jaheikk May 7, 2021
4cc6111
Update dependencies on '6.1' in qt/qttools
May 11, 2021
9c3a5d6
Update dependencies on '6.1' in qt/qttools
May 11, 2021
b266123
Update dependencies on '6.1' in qt/qttools
May 11, 2021
d02235f
Update dependencies on '6.1' in qt/qttools
May 11, 2021
7ded209
Update dependencies on '6.1' in qt/qttools
May 12, 2021
efe4243
Update dependencies on '6.1' in qt/qttools
May 12, 2021
2239ac8
Update dependencies on '6.1' in qt/qttools
May 12, 2021
15e4940
Update dependencies on '6.1' in qt/qttools
May 13, 2021
6747a4f
Update dependencies on '6.1' in qt/qttools
May 13, 2021
6fbf00a
Update dependencies on '6.1' in qt/qttools
May 18, 2021
9aaaf37
Update dependencies on '6.1' in qt/qttools
May 18, 2021
eaec431
Update dependencies on '6.1' in qt/qttools
May 18, 2021
ec55972
Update dependencies on '6.1' in qt/qttools
May 19, 2021
528befc
Update dependencies on '6.1' in qt/qttools
May 20, 2021
561715a
Update dependencies on '6.1' in qt/qttools
May 20, 2021
418229d
Update dependencies on '6.1' in qt/qttools
May 24, 2021
d745703
Use fixed qt_add_resource BASE argument
jobor May 19, 2021
ac544a8
Update dependencies on '6.1' in qt/qttools
May 27, 2021
024eab6
Update dependencies on '6.1' in qt/qttools
May 27, 2021
042a960
Update dependencies on '6.1' in qt/qttools
May 28, 2021
94d2f03
Update dependencies on '6.1' in qt/qttools
May 28, 2021
1099499
Update dependencies on '6.1' in qt/qttools
May 31, 2021
4c26146
Move qtattributionsscanner to libexec
kkoehne Mar 30, 2021
8b1fc66
Update dependencies on '6.1' in qt/qttools
May 31, 2021
8d3a745
Update dependencies on '6.1' in qt/qttools
May 31, 2021
0092b7f
Update dependencies on '6.1' in qt/qttools
Jun 1, 2021
fd9bb25
Update dependencies on '6.1' in qt/qttools
Jun 1, 2021
d00ad6c
qtattributionsscanner: Fix inclusion of CopyrightFile content
kkoehne May 17, 2021
8b7633b
qdoc: Fix MSVC warning C4267
kkoehne May 31, 2021
2aa01ee
Bump version
jaheikk Jun 8, 2021
607c613
Update dependencies on '6.1' in qt/qttools
Jun 12, 2021
482125b
Qt Designer/Windows: Fix crash when instantiating QQuickWidget
FriedemannKleint Feb 6, 2021
9f3d2ee
Assistant: Make QResultWidget linkColor styleable
JarekKobus Jun 11, 2021
de1045b
Update dependencies on '6.1' in qt/qttools
Jun 14, 2021
8e41c05
Update dependencies on '6.1' in qt/qttools
Jun 15, 2021
051c3a4
Revert "Move qtattributionsscanner to libexec" for 6.1.2
kkoehne Jun 15, 2021
c8e90be
Update dependencies on '6.1' in qt/qttools
Jun 15, 2021
6637e7d
Update dependencies on '6.1' in qt/qttools
Jun 15, 2021
305f976
Update dependencies on '6.1' in qt/qttools
Jun 15, 2021
16b0855
Update dependencies on '6.1' in qt/qttools
Jun 16, 2021
41fcd64
Update dependencies on '6.1' in qt/qttools
Jun 16, 2021
b0d6055
qdoc: Stop documenting ignored nodes
toreinio Jun 15, 2021
f8d1b82
Update dependencies on '6.1' in qt/qttools
Jun 18, 2021
971bfb0
Update dependencies on '6.1' in qt/qttools
Jun 21, 2021
dc4eeaa
Update dependencies on '6.1' in qt/qttools
Jun 21, 2021
5ddb243
Update dependencies on '6.1' in qt/qttools
Jun 21, 2021
1a4f475
Update dependencies on '6.1' in qt/qttools
Jun 21, 2021
9a0ffe2
Doc: Remove mention of custom filters
paulwicking Jun 21, 2021
e1f4773
Update dependencies on '6.1' in qt/qttools
Jul 1, 2021
f43a388
Update dependencies on '6.1' in qt/qttools
Jul 5, 2021
f96318a
Update dependencies on '6.1' in qt/qttools
Jul 8, 2021
66ae880
Update dependencies on '6.1' in qt/qttools
Jul 12, 2021
27a2d1b
Update dependencies on '6.1' in qt/qttools
Jul 14, 2021
bb92e2c
Update dependencies on '6.1' in qt/qttools
Jul 15, 2021
6942152
Update dependencies on '6.1' in qt/qttools
Jul 15, 2021
a281c11
Update dependencies on '6.1' in qt/qttools
Jul 15, 2021
39d0972
Update dependencies on '6.1' in qt/qttools
Jul 16, 2021
7e0337e
Update dependencies on '6.1' in qt/qttools
Jul 20, 2021
edd0f45
Update dependencies on '6.1' in qt/qttools
Jul 20, 2021
3bf45ab
Update dependencies on '6.1' in qt/qttools
Jul 20, 2021
e1ba62a
Update dependencies on '6.1' in qt/qttools
Jul 21, 2021
6a80aee
Update dependencies on '6.1' in qt/qttools
Jul 22, 2021
d8bdd79
Update dependencies on '6.1' in qt/qttools
Jul 22, 2021
1bbd8eb
Update dependencies on '6.1' in qt/qttools
Jul 22, 2021
3b5f1a2
Update dependencies on '6.1' in qt/qttools
Jul 23, 2021
efbdec2
Update dependencies on '6.1' in qt/qttools
Jul 30, 2021
b29594f
Update dependencies on '6.1' in qt/qttools
Jul 30, 2021
40b557a
Bump version
jaheikk Aug 2, 2021
8f800c6
Update dependencies on '6.1' in qt/qttools
Aug 2, 2021
3e28016
Update dependencies on '6.1' in qt/qttools
Aug 3, 2021
c35fa56
Doc: Fix a typo in the "Introduction to QDoc" documentation page
diseraluca-qt Aug 3, 2021
45bfc09
windeployqt: Account for debug version of ICU library when deploying
AndyShawQt Aug 3, 2021
81863e2
Update dependencies on '6.1' in qt/qttools
Aug 6, 2021
a650655
Update dependencies on '6.1' in qt/qttools
Aug 9, 2021
3e31378
Update dependencies on '6.1' in qt/qttools
Aug 9, 2021
dc38c8e
Update dependencies on '6.1' in qt/qttools
Aug 12, 2021
5ade94f
Update dependencies on '6.1' in qt/qttools
Aug 13, 2021
cce0ad6
Update dependencies on '6.1' in qt/qttools
Aug 13, 2021
0248cf3
Update dependencies on '6.1' in qt/qttools
Aug 13, 2021
d48c63b
Update dependencies on '6.1' in qt/qttools
Aug 13, 2021
38bc9be
Update dependencies on '6.1.3' in qt/qttools
Aug 19, 2021
02e21c9
Update internal assistant documentation
jaheikk Aug 19, 2021
60cae02
Update dependencies on '6.1.3' in qt/qttools
Aug 27, 2021
bd78711
Create README.md
veelo Jun 25, 2019
f536117
Add the 'Private' suffix to the internal module names
semlanik May 19, 2021
5b7d9a3
Rename QmlDevTools to QmlDevToolsPrivate
semlanik May 19, 2021
339df31
Apply WebEngine support by Allan Sandfeld Jensen from https://codere…
May 18, 2017
c0a8389
Updated code from patch targeted to Qt 5 for Qt 6.
Jun 1, 2022
a674147
Properly show the browser tech in the About box.
veelo Jun 25, 2019
bce80f1
Properly sync the contents tree when using remote control.
veelo Jun 25, 2019
b11b43e
Support jumping to different points in the viewing history when using…
veelo Jun 25, 2019
f05e0c1
Register the custom scheme before installing the custom scheme handler.
veelo Jun 25, 2019
3d17102
Emphasize WebEngine requirement.
veelo Jun 25, 2019
cdb5203
Updated README for Qt 6
Jun 1, 2022
a7a9720
Updated README.md for cmake build instructions
Jun 23, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .cmake.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
set(QT_REPO_MODULE_VERSION "6.1.3")
5 changes: 0 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,6 @@ bin/lrelease*
bin/lupdate*
bin/lconvert*
bin/moc*
bin/makeqpf*
bin/pixeltool*
bin/qmake*
bin/qdoc3*
Expand Down Expand Up @@ -113,10 +112,6 @@ translations/*.qm
translations/*_untranslated.ts
qrc_*.cpp

src/assistant/lib/fulltextsearch/qtcluceneversion.h
src/assistant/lib/qthelpversion.h
src/designer/src/lib/qtdesignerversion.h

# Test generated files
QObject.log
tst_*
Expand Down
118 changes: 118 additions & 0 deletions .prev_configure.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@


#### Inputs



#### Libraries



#### Tests

# libclang
qt_find_package(WrapLibClang PROVIDED_TARGETS WrapLibClang::WrapLibClang)

if(TARGET WrapLibClang::WrapLibClang)
set(TEST_libclang "ON" CACHE BOOL "Required libclang version found." FORCE)
endif()



#### Features

qt_feature("assistant" PRIVATE
LABEL "Qt Assistant"
PURPOSE "Qt Assistant is a tool for viewing on-line documentation in Qt help file format."
)
qt_feature("clang" PRIVATE
LABEL "QDoc"
CONDITION TEST_libclang
)
qt_feature("clangcpp" PRIVATE
LABEL "Clang-based lupdate parser"
CONDITION QT_FEATURE_clang AND TEST_libclang
)
qt_feature("designer" PRIVATE
LABEL "Qt Designer"
PURPOSE "Qt Designer is the Qt tool for designing and building graphical user interfaces (GUIs) with Qt Widgets. You can compose and customize your windows or dialogs in a what-you-see-is-what-you-get (WYSIWYG) manner, and test them using different styles and resolutions."
)
qt_feature("distancefieldgenerator" PRIVATE
LABEL "Qt Distance Field Generator"
PURPOSE "The Qt Distance Field Generator tool can be used to pregenerate the font cache in order to optimize startup performance."
)
qt_feature("kmap2qmap" PRIVATE
LABEL "kmap2qmap"
PURPOSE "kmap2qmap is a tool to generate keymaps for use on Embedded Linux. The source files have to be in standard Linux kmap format that is e.g. understood by the kernel's loadkeys command."
)
qt_feature("linguist" PRIVATE
LABEL "Qt Linguist"
PURPOSE "Qt Linguist can be used by translator to translate text in Qt applications."
)
qt_feature("macdeployqt" PRIVATE
LABEL "Mac Deployment Tool"
PURPOSE "The Mac deployment tool automates the process of creating a deployable application bundle that contains the Qt libraries as private frameworks."
CONDITION APPLE
)
qt_feature("pixeltool" PRIVATE
LABEL "pixeltool"
PURPOSE "The Qt Pixel Zooming Tool is a graphical application that magnifies the screen around the mouse pointer so you can look more closely at individual pixels."
)
qt_feature("qdbus" PRIVATE
LABEL "qdbus"
PURPOSE "qdbus is a communication interface for Qt-based applications."
)
qt_feature("qev" PRIVATE
LABEL "qev"
PURPOSE "qev allows introspection of incoming events for a QWidget, similar to the X11 xev tool."
)
qt_feature("qtattributionsscanner" PRIVATE
LABEL "Qt Attributions Scanner"
PURPOSE "Qt Attributions Scanner generates attribution documents for third-party code in Qt."
)
qt_feature("qtdiag" PRIVATE
LABEL "qtdiag"
PURPOSE "qtdiag outputs information about the Qt installation it was built with."
)
qt_feature("qtpaths" PRIVATE
LABEL "qtpaths"
PURPOSE "qtpaths is a command line client to QStandardPaths."
)
qt_feature("qtplugininfo" PRIVATE
LABEL "qtplugininfo"
PURPOSE "qtplugininfo dumps metadata about Qt plugins in JSON format."
)
qt_feature("windeployqt" PRIVATE
LABEL "Windows deployment tool"
PURPOSE "The Windows deployment tool is designed to automate the process of creating a deployable folder containing the Qt-related dependencies (libraries, QML imports, plugins, and translations) required to run the application from that folder. It creates a sandbox for Universal Windows Platform (UWP) or an installation tree for Windows desktop applications, which can be easily bundled into an installation package."
CONDITION WIN32
)
qt_configure_add_summary_section(NAME "Qt Tools")
qt_configure_add_summary_entry(ARGS "assistant")
qt_configure_add_summary_entry(ARGS "clang")
qt_configure_add_summary_entry(ARGS "clangcpp")
qt_configure_add_summary_entry(ARGS "designer")
qt_configure_add_summary_entry(ARGS "distancefieldgenerator")
qt_configure_add_summary_entry(ARGS "kmap2qmap")
qt_configure_add_summary_entry(ARGS "linguist")
qt_configure_add_summary_entry(ARGS "macdeployqt")
qt_configure_add_summary_entry(ARGS "pixeltool")
qt_configure_add_summary_entry(ARGS "qdbus")
qt_configure_add_summary_entry(ARGS "qev")
qt_configure_add_summary_entry(ARGS "qtattributionsscanner")
qt_configure_add_summary_entry(ARGS "qtdiag")
qt_configure_add_summary_entry(ARGS "qtpaths")
qt_configure_add_summary_entry(ARGS "qtplugininfo")
qt_configure_add_summary_entry(ARGS "windeployqt")
qt_configure_end_summary_section() # end of "Qt Tools" section
qt_configure_add_report_entry(
TYPE WARNING
MESSAGE "QDoc will not be compiled, probably because libclang could not be located. This means that you cannot build the Qt documentation.
Either set CMAKE_PREFIX_PATH or LLVM_INSTALL_DIR to the location of your llvm installation. On Linux systems, you may be able to install libclang by installing the libclang-dev or libclang-devel package, depending on your distribution. On macOS, you can use Homebrew's llvm package."
CONDITION NOT QT_FEATURE_clang
)
qt_configure_add_report_entry(
TYPE WARNING
MESSAGE "Clang-based lupdate parser will not be available. LLVM and Clang C++ libraries have not been found."
CONDITION NOT QT_FEATURE_clangcpp
)
4 changes: 3 additions & 1 deletion .qmake.conf
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
load(qt_build_config)

MODULE_VERSION = 5.14.0
DEFINES += QT_NO_JAVA_STYLE_ITERATORS

MODULE_VERSION = 6.1.3
41 changes: 41 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Generated from qttools.pro.

cmake_minimum_required(VERSION 3.15.0)

include(.cmake.conf)
project(QtTools # special case
VERSION "${QT_REPO_MODULE_VERSION}"
DESCRIPTION "Qt Tools" # special case
HOMEPAGE_URL "https://qt.io/"
LANGUAGES CXX C
)

# special case begin
set(QT_REPO_NOT_WARNINGS_CLEAN TRUE)

# Make sure we only use latest private CMake API, aka no compatibility wrappers.
set(QT_NO_INTERNAL_COMPATIBILITY_FUNCTIONS TRUE)

# Make sure we use the fixed BASE argument of qt_add_resource.
set(QT_USE_FIXED_QT_ADD_RESOURCE_BASE TRUE)

# add platform specific compontents
set(optional_components "")
if(WIN32)
list(APPEND optional_components AxContainer)
endif()

find_package(Qt6 ${PROJECT_VERSION} CONFIG REQUIRED COMPONENTS BuildInternals Core Network)
find_package(Qt6 ${PROJECT_VERSION} QUIET CONFIG OPTIONAL_COMPONENTS
DBus Xml Widgets Quick QuickWidgets QmlDevToolsPrivate
Sql PrintSupport OpenGL OpenGLWidgets ${optional_components})
# special case end

qt_build_repo()

# special case begin

# Add tool dependencies that were deferred by qt_internal_add_docs.
qt_internal_add_deferred_dependencies()

# special case end
40 changes: 40 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# qttools: Assistant/WebEngine

This is a fork of the official qttools repository for the sole purpose of compiling Qt Assistant against a stock binary distribution of Qt, without needing to build Qt itself. Assistant is patched to work with Qt WebEngine to give it full HTML browsing capability. The changes in this repository are additive in nature, but due to changes upstream it may be difficult to maintain in the future.

## Compilation using Qt Creator

<ol>
<li> Switch to the <code>6.1.3_compile_against_6.2.4_assistant_webengine</code> branch.
<li> Using a stock distribution of the Qt SDK <i>with WebEngine support</i> (6.2.4 is known to work) open the file <code>CMakeLists.txt</code> in Qt Creator.
<li> In Projects, select the appropriate Qt Kit if you have multiple installed.
<li> In Build Settings, for Debug and Release individually, Build Steps, add this Custom Process Step (shown for Windows):<br><br>

Field | Content
------------------ | -------------
Command: | windeployqt
Arguments: | assistant.exe
Working directory: | %{buildDir}\bin

This will copy the necessary shared libraries so that Assistant will run from the <code>bin</code> subdirectory inside the build directory.
</ol>

## Compilation using cmake
<ol>
<li> Switch to the <code>6.1.3_compile_against_6.2.4_assistant_webengine</code> branch.
<li> Ensure you have appropriate cmake version (3.15+).
<li> Ensure you have the correct version of Qt configured, or pass in on cmake command line.
<li> Set up to use appropriate compiler (e.g. scl enable, or vcvars64.bat).
<li> Create build directory and change to it. (E.g. as a subdirectory of qttools)
<li> For Windows:
<ol>
<li> Run cmake: cmake .. -DCMAKE_PREFIX_PATH=p:\qt\qt-opensource-6.2.4\win64_vc142 -DCMAKE_GENERATOR=Ninja -DCMAKE_BUILD_TYPE=Release
<li> ninja.exe assistant
</ol>
<li> For Linux:
<ol>
<li> Run cmake: cmake ..
<li> make assistant
</ol>

</ol>
81 changes: 81 additions & 0 deletions cmake/FindWrapLibClang.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
if(TARGET WrapLibClang::WrapLibClang)
set(WrapLibClang_FOUND TRUE)
return()
endif()

if(DEFINED ENV{LLVM_INSTALL_DIR})
set(__qt_wrap_clang_backup_prefix "${CMAKE_PREFIX_PATH}")
list(PREPEND CMAKE_PREFIX_PATH "$ENV{LLVM_INSTALL_DIR}")
elseif(DEFINED CACHE{LLVM_INSTALL_DIR})
set(__qt_wrap_clang_backup_prefix "${CMAKE_PREFIX_PATH}")
list(PREPEND CMAKE_PREFIX_PATH "${LLVM_INSTALL_DIR}")
endif()

find_package(Clang CONFIG)

if(__qt_wrap_clang_backup_prefix)
set(CMAKE_PREFIX_PATH "${__qt_wrap_clang_backup_prefix}")
unset(__qt_wrap_clang_backup_prefix)
endif()

set(WrapLibClang_FOUND FALSE)
set(__wrap_lib_clang_requested_version_found FALSE)

# Need to explicitly handle the version check, because the Clang package doesn't.
if(WrapLibClang_FIND_VERSION AND LLVM_PACKAGE_VERSION
AND LLVM_PACKAGE_VERSION VERSION_GREATER_EQUAL "${WrapLibClang_FIND_VERSION}")
set(__wrap_lib_clang_requested_version_found TRUE)
endif()

if(TARGET libclang AND ((TARGET clang-cpp AND TARGET LLVM) OR TARGET clangHandleCXX) AND __wrap_lib_clang_requested_version_found)
set(WrapLibClang_FOUND TRUE)

get_target_property(type libclang TYPE)
if (MSVC AND type STREQUAL "STATIC_LIBRARY")
get_property(__wrap_lib_clang_multi_config
GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG)
if(__wrap_lib_clang_multi_config)
set(__wrap_lib_clang_configs ${CMAKE_CONFIGURATION_TYPES})
else()
set(__wrap_lib_clang_configs ${CMAKE_BUILD_TYPE})
endif()
set(__wrap_lib_clang_non_release_configs ${configs})
list(REMOVE_ITEM __wrap_lib_clang_non_release_configs
Release MinSizeRel RelWithDebInfo)
if(__wrap_lib_clang_non_release_configs STREQUAL __wrap_lib_clang_configs)
message(STATUS "Static linkage against libclang with MSVC was requested, but the build is not a release build, therefore libclang cannot be used.")
set(WrapLibClang_FOUND FALSE)
endif()
endif()

if(WrapLibClang_FOUND)
add_library(WrapLibClang::WrapLibClang IMPORTED INTERFACE)

target_include_directories(WrapLibClang::WrapLibClang INTERFACE ${CLANG_INCLUDE_DIRS})
if (NOT TARGET Threads::Threads)
find_package(Threads)
endif()
qt_internal_disable_find_package_global_promotion(Threads::Threads)
# lupdate must also link to LLVM when using clang-cpp
set(__qt_clang_genex_condition "$<AND:$<TARGET_EXISTS:clang-cpp>,$<TARGET_EXISTS:LLVM>>")
set(__qt_clang_genex "$<IF:${__qt_clang_genex_condition},clang-cpp;LLVM,clangHandleCXX>")
target_link_libraries(WrapLibClang::WrapLibClang
INTERFACE libclang
${__qt_clang_genex}
Threads::Threads
)

foreach(version MAJOR MINOR PATCH)
set(QT_LIB_CLANG_VERSION_${version} ${LLVM_VERSION_${version}} CACHE STRING "" FORCE)
endforeach()
set(QT_LIB_CLANG_VERSION ${LLVM_PACKAGE_VERSION} CACHE STRING "" FORCE)
set(QT_LIB_CLANG_LIBDIR "${LLVM_LIBRARY_DIRS}" CACHE STRING "" FORCE)
set(QT_LIBCLANG_RESOURCE_DIR
"\"${QT_LIB_CLANG_LIBDIR}/clang/${QT_LIB_CLANG_VERSION}/include\"" CACHE STRING "" FORCE)
endif()
endif()

include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(WrapLibClang
REQUIRED_VARS WrapLibClang_FOUND
VERSION_VAR LLVM_PACKAGE_VERSION)
38 changes: 38 additions & 0 deletions coin/module_config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
version: 2
accept_configuration:
condition: property
property: features
not_contains_value: Disable

instructions:
Build:
- !include "{{qt/qtbase}}/coin_module_build_template_v2.yaml"

Test:
- !include "{{qt/qtbase}}/coin_module_test_template_v3.yaml"
- type: Group
instructions:
- !include "{{qt/qtbase}}/prepare_building_env.yaml"
- type: EnvironmentVariable
variableName: QDOC_NOLINKERRORS
variableValue: 1
- type: EnvironmentVariable
variableName: QDOC_ENABLE_WARNINGLIMIT
variableValue: 1
- type: SetBuildDirectory
directory: "{{.SourceDir}}"
- type: ChangeDirectory
directory: "{{.BuildDir}}"
- type: EnvironmentVariable
variableName: COIN_CMAKE_ARGS
variableValue: "-DBUILD_TESTING=OFF {{.SourceDir}}"
- !include "{{qt/qtbase}}/call_cmake.yaml"
- type: ExecuteCommand
command: "cmake --build . --target generate_docs"
maxTimeInSeconds: 1800
maxTimeBetweenOutput: 900
userMessageOnFailure: "Documentation check failed, see the log for details."
enable_if:
condition: property
property: features
contains_value: "TestDocs"
Loading