Compare commits

..

335 Commits

Author SHA1 Message Date
32da3d029d Graphic config: checkboxes for all graphics now gather current states 2026-01-22 11:47:37 +03:00
681a79a672 some fixes 2025-11-28 22:18:37 +03:00
88bcc7f2e9 OSM map tile provider change default to https 2025-10-08 16:56:01 +03:00
04d9cf6edf .clang-format 2025-09-21 21:08:26 +03:00
66dc481d6e .clang-format 2025-09-19 17:39:59 +03:00
f8e361190b version 2.32.2 2025-07-17 11:17:32 +03:00
745376adfb Merge branch 'master' of https://git.shstk.ru/SHS/qad 2025-07-13 00:28:58 +03:00
13d4e6cb75 gesture pitch & pan fix 2025-07-13 00:28:53 +03:00
0f13cf5196 qcodeedit fix incorrect completer position 2025-06-26 17:43:02 +03:00
d403d0a242 maps no retry on access denied 2025-06-10 00:02:41 +03:00
c959a712f7 fix Esc shortcut 2025-06-09 23:41:58 +03:00
f9a8f5d6b1 qad_target_link_libraries now link Qt libs after all other 2025-06-07 10:57:06 +03:00
49ae1473f9 new cmake 2025-04-29 21:51:03 +03:00
b8e8a1300e more piCout operators in piqt.h 2025-03-20 18:48:17 +03:00
26396a4f72 add MapItemBase::renderHints 2025-03-20 18:43:42 +03:00
2cb43ab411 add QSlider to SessionManager 2025-03-20 10:22:28 +03:00
8df58026c4 fix for Qt6
MapView add contrast property
MapView fix plugin
2025-03-19 22:03:51 +03:00
f0c2369df0 fix MapView, so tile provider can be accessible
add MapViewTileProviderBase::maximumLevel()
2025-03-18 16:24:02 +03:00
a0f2d80b4f MapViewTileProviderBase add cacheDir() 2025-03-18 15:17:14 +03:00
347104d512 QAD::Map:
* add MapViewTileProviderBase - base class for tile server provider
 * migrate OSM to new class
 * add MapTiler provider
 * add offlineMode for MapView
2025-03-18 12:16:10 +03:00
bf11ca21c0 add IndexedTimer::stopAllIndexedTimers 2025-03-04 19:59:36 +03:00
f36038bf10 ImageView now container in Qt-designer 2025-01-29 11:53:39 +03:00
266e9ac351 adopt for Qt6 2025-01-06 12:56:06 +03:00
c6b2bb128a remove unnecessary dependencies for SQL module 2024-12-31 17:02:23 +03:00
04b40d367c apply some code analyzer recommendations 2024-11-20 20:02:09 +03:00
1becca7519 small changes of BusyIcon 2024-11-10 21:29:32 +03:00
8f969a1b41 icon 2024-11-02 14:15:19 +03:00
e791618a17 version 2.32.0
work with icons - remove unused, organize and update to last oxygen
add BusyIcon widget
2024-10-30 22:22:44 +03:00
f8fec93f0e fix qad_wrap() - support for complex extensions (e.g. "file.1.cpp") 2024-10-19 17:10:47 +03:00
26a656a9a0 version 2.31.0 2024-10-15 15:05:41 +03:00
6153c1d8dd move qCallQueued 2024-10-14 18:42:29 +03:00
744d689eee add qCallQueued 2024-10-14 18:36:04 +03:00
dd4695780d PIQt now provide PICout << operators for Qt types
MapView::setTileObsoleteTime() method. You can set maximum lifetime for tile, after that it will be redownloaded
2024-09-28 09:15:25 +03:00
2eacbfbfc1 MapItemEllipse fix 2024-08-31 22:19:26 +03:00
ab423e1530 migrate to PIP v4 2024-07-30 14:19:13 +03:00
083dc3edf5 MapItemBase visible API
MapItemEllipse::rebuild fix
2024-07-10 12:55:42 +03:00
5bc7d7cf06 hide by default 2024-06-01 22:37:18 +03:00
ac0f5bc325 add QAD::VirtualKeyboard library, vkbd for widgets with JSON-based description 2024-05-29 21:42:16 +03:00
85adc666ef more protection 2024-05-13 22:29:38 +03:00
0dcc0da004 CircleIndicator icon fix 2024-05-02 12:26:33 +03:00
44839c740d CircleIndicator icon 2024-05-02 12:10:09 +03:00
144d24711c add CircleIndicator 2024-04-30 15:23:48 +03:00
9966f2d5e4 version 2.28.0
piqt conversion PI2QMathMatrixT(), Q2PIMathMatrixT() and many Q2PIMathVectorT()
2024-04-26 15:37:57 +03:00
82f863db47 add to indexedTimer single shot and remaining time 2024-04-18 16:23:37 +03:00
c3ba09328b add ChunkStream::getData(int) 2024-04-09 18:55:35 +03:00
bee9bd12d5 version 2.27.0
Graphic legend checks context menu rework
2024-04-08 11:25:46 +03:00
073d483381 add QAD::loadedLanguage variable 2024-03-29 21:31:39 +03:00
ab2c8d4480 StateIcon improvements 2024-03-26 10:35:08 +03:00
592c17e1c7 add StateIcon 2024-03-24 22:38:52 +03:00
47420cf19a IndexedTimer type 2024-03-24 20:23:15 +03:00
dedd38772e old Qt 2024-03-13 16:40:17 +03:00
50a231a8e7 version 2.25.0
add qad_timers.h in PIQt, IndexedTimer
2024-03-05 19:39:49 +03:00
03f8452512 version 2.24.0
Graphic setCustomSaveImageTitleFunc() - add custom title when save to image
2024-02-27 14:43:36 +03:00
12f0603413 Graphic more accuracy when save *.csv 2024-02-22 17:12:48 +03:00
18526cdf29 download 2024-02-04 13:02:19 +03:00
4c7b9444b6 Graphic now index-safe 2024-01-19 14:50:21 +03:00
33f4394243 fix for Qt6, segfault on ~EDockWidget 2024-01-19 12:45:12 +03:00
b340dfebac qad 2.23 2024-01-18 18:41:28 +03:00
6a67442d21 smaller icons in Ribbon 2024-01-18 18:36:51 +03:00
8feb5c240c autocompleter color firx 2024-01-18 18:26:50 +03:00
64f3448b5c dark works 2024-01-18 18:18:29 +03:00
a93db66d78 isDarkTheme getter 2024-01-18 18:06:40 +03:00
071a73f5ba another try for dark theme 2024-01-18 18:04:02 +03:00
2739cc53ec detectTheme 2024-01-18 17:42:57 +03:00
ccf17510d8 fix 2024-01-18 17:39:42 +03:00
e0134b3b5e QCodeEdit dark theme test 2024-01-18 17:38:02 +03:00
b9dea57200 QCodeEdit autocompletition on doc start fix 2024-01-18 15:28:25 +03:00
7a669d47c8 fix Graphic first graphic 2024-01-16 14:04:38 +03:00
c3dcf36a20 version 2.22.0
blockview small code clean
add PIValueTree to BLockItem, BlockItemPin and BlockBusItem
add QAD::CursorOverrider::restore()
fix QCodeEdit escape key while block selection
2024-01-14 11:45:28 +03:00
e2a91a4fbd ~ImageView fix 2023-12-24 22:46:17 +03:00
504abae440 PICODEINFO:: changed 2023-12-08 19:01:43 +03:00
dd78bb09eb pip 3.15 2023-12-08 16:14:31 +03:00
dcbb01ae25 ~ImageView 2023-11-20 21:19:26 +03:00
d200dbdab5 version 2.21.1
Map download API
mapviewer download feature
2023-11-11 23:01:21 +03:00
9f3a54bbb9 adopt for Qt6 2023-11-01 21:02:29 +03:00
106d7c6c93 adopt for Qt6 2023-11-01 20:59:22 +03:00
c73be2a29c version 2.21.0 2023-10-29 20:04:52 +03:00
4aa4c56a35 graphic fix 2023-10-29 20:03:46 +03:00
0cf8136757 remove include dir 2023-10-24 13:13:07 +03:00
9fee5a7d07 fix Scatter3D::clear 2023-10-24 12:29:55 +03:00
dc5075ad8a add Scatter3D::removeGraphic 2023-10-24 12:15:02 +03:00
876ceec0dc fix Scatter3D graphicMeshSmooth 2023-10-23 20:14:17 +03:00
fa720d4d3d add Scatter3D graphicMeshSmooth 2023-10-23 20:03:43 +03:00
31fd00a97a fix Scatter3D clear() 2023-10-23 19:06:25 +03:00
0e9ca837d1 QAD::Graphic3D 2023-10-23 18:59:16 +03:00
1c857eebff add qad_graphic3d library
scatter3d widget
2023-10-23 18:17:35 +03:00
5b5a374350 edockwidget maximize button logic improvement 2023-09-24 12:10:52 +03:00
1a2f5ceefc fix CLineEdit read-only button
PIValueTreeEdit support PIValueTree::Attribute::toolTip
2023-09-13 10:33:52 +03:00
c23c8703a4 CMakeLists.txt 2023-09-07 11:43:26 +03:00
ac2bf4567f remove 3 endpoint in new bus 2023-09-06 20:29:41 +03:00
fd26c53fd2 version 2.20.1 2023-09-05 20:15:25 +03:00
f6a964684e graphic config UI for all 2023-09-05 13:57:06 +03:00
217be1d837 EComboBox usability patch 2023-08-30 21:13:27 +03:00
cf99bc1624 SessionManager auto-slots now also on top-level widgets
PIVariantEditors::FileBase crash on Dir and fullEditMode fix
2023-08-30 15:53:59 +03:00
c20a5788ca add plugin for PIVariantEdit 2023-08-30 15:16:45 +03:00
b77648aae9 version 2.20
icon change
EDockWidget improvements
EMainWindow small refactoring
Graphic now remember last loaded graphics style and restore it on setGraphicsCount
2023-08-23 16:33:43 +03:00
ca6bcd4944 fix EMainWindow 2023-08-21 19:51:37 +03:00
60ab744496 graphic in fullscreen now show all controls 2023-08-21 11:21:32 +03:00
bf5718cc1d translation 2023-08-16 22:31:03 +03:00
72cc874d86 fix misplace min/max on Y 2023-08-14 13:54:41 +03:00
1b06de0dc4 add statistics to GraphicAnalysis 2023-08-02 12:32:09 +03:00
d98e8c1f30 version 2.18.0
add GraphicRanges to graphic library
new graphic_analysis library
2023-07-31 20:17:34 +03:00
2a063a4f00 piqt const remove 2023-07-14 13:36:40 +03:00
4a927b524e small fix 2023-07-12 20:20:07 +03:00
a7469b5f19 QAD_SETUP_APPLICATION coding fix 2023-07-06 20:03:34 +03:00
024360dec5 PIQtUtils lang fix 2023-06-15 12:27:01 +03:00
cecc90f8d8 additional methods in SQLQuery 2023-06-13 18:54:55 +03:00
b061949716 start QAD::SQL library
QAD::SQLQuery wrapper to minimize code of QSqlQuery usage
2023-06-09 21:30:25 +03:00
7ce2b31ec9 version 2.17.0
iconedlabel icon size scale in auto scale mode
BlockItem decors visibility logic flags
2023-06-05 23:26:23 +03:00
f6205cab55 fix #29, you can`t move selected blocks in place which causes bus segment deletion 2023-05-30 18:24:37 +03:00
5a4cd77dcb fix #26 2023-05-30 17:41:44 +03:00
ed9d0002f0 chunkstream support full uint 2023-05-24 22:15:36 +03:00
21f0f67fdf PIVariantEditors::FileBase allow user to select relative/absolute mode 2023-05-17 18:18:20 +03:00
1b7511eef2 PIValueTreeEdit: fix default min/max attributes, hide "expression" 2023-05-17 14:46:23 +03:00
f37a8e6d93 .clang-format 2023-05-04 14:14:24 +03:00
1f0c71ec0c PIValueTreeEdit paste now offer input new name if current name exists 2023-04-29 20:44:28 +03:00
d38d624b51 PIValueTreeEdit::Permissions feature
add designer plugin for PIValueTreeEdit
2023-04-29 14:31:04 +03:00
ffd1bc7e0e Merge branch 'master' of https://git.shs.tools/SHS/qad 2023-04-28 19:51:44 +03:00
46fd68a0fd SpinSlider and ScrollSpinBox read-only support
PIVariantEdit - support for read-only for all types
PIValueTreeEdit - drop Parent grouping, default now Groups, full grouping control, global read-only support, fix new label error
2023-04-28 19:51:22 +03:00
4814fd98ce nullptr 2023-04-28 18:06:04 +03:00
e7ef97dc6a misse 2023-04-28 16:31:26 +03:00
b867500aaf PIValueTreeEdit paste action in add menu
add piqt_utils translation
2023-04-28 16:06:27 +03:00
76a1b35f14 PIValueTreeEdit cut/copy/paste support
EMainWindow saveAs incorrect filename to recent fix
QAD::loadTranslations now also look into standard translation location
2023-04-28 15:33:50 +03:00
4eefbe4e46 PIValueTreeEdit arrays fix, support for array comment (only from source now) 2023-04-26 16:50:50 +03:00
6b4bafd9cd double pathedit signal emit fix 2023-04-20 20:48:59 +03:00
54e192514f PIVariantEdit for EvalSpinBox support precision and singleStep 2023-04-20 20:21:05 +03:00
2f630435bb EvalSpinBox::singleStep property 2023-04-18 14:06:21 +03:00
0497a52704 version 2.15.0 2023-04-13 18:22:04 +03:00
94c1c73642 new BlockView::newBusFinished 2023-04-13 18:21:21 +03:00
dc91237545 pinsOnSide 2023-04-11 22:12:42 +03:00
893049550b PIValueTreeEdit interaction control abilities 2023-04-10 13:17:44 +03:00
396b1bc309 resource fix 2023-03-29 10:50:17 +03:00
fb6bcf7881 version 2.14.3 2023-03-17 13:48:45 +03:00
c3d1d0fa69 LOD fix 2023-03-17 13:48:26 +03:00
e9b995879a OSMGeocoding fix 2023-03-07 18:19:01 +03:00
9389834f15 Merge pull request 'ImageView::released' (#32) from ym into master
Reviewed-on: https://git.shs.tools/SHS/qad/pulls/32
2023-03-07 18:10:39 +03:00
peri4
7b05b83cea ImageView::released 2023-03-07 13:54:14 +03:00
eb1e971bcd android fix, add export to CSV current view 2023-03-07 11:05:23 +03:00
17fc04c2c6 clang fix 2023-03-06 19:53:40 +03:00
254a88e7a4 add ImageView::hovered 2023-03-06 19:37:23 +03:00
aec577611b PIVariantEditors::NumberBase works without attributes 2023-02-07 23:25:12 +03:00
3c29b7b566 add Map inverse geocoding
add minimum/maximum to ScrollSpinBox
2023-02-05 21:24:30 +03:00
29aa0bda29 valuetreeeditor now load designer plugins 2023-01-30 12:05:06 +03:00
993a9219d5 rename libs/piqt_widgtes to libs/piqt_utils
add PIVariantEdit for PIGeoPosition
2023-01-29 20:29:15 +03:00
ef0963c878 BlockView interact pins while new bus from existing bus trace, #23 2023-01-29 14:45:29 +03:00
e3f046cd2e BlockView pin multiconnect - display pin as error if >1 bus connected, #9 2023-01-27 00:10:14 +03:00
22b1e53d44 PIQCONNECT, QPICONNECT and PIQCONNECT_QUEUED now automatic disconnects on target object delete
PIQCONNECT[_QUEUED] now returns PIObject::Connection
2023-01-26 23:56:39 +03:00
7188e38072 CMake findQAD miss map
MapItemBase::offset feature
PIValueTreeEdit add custom button to show/hide groups
2023-01-26 23:19:28 +03:00
34d2653744 PIValueTreeEdit sort attributes according to PIValueTree::standardAttributes 2023-01-26 12:32:28 +03:00
4693a1753a Merge branch 'master' of https://git.shs.tools/SHS/qad 2023-01-23 18:33:04 +03:00
98da491402 graphic fixes 2023-01-23 18:33:00 +03:00
7d7ec8976d ImageView big images property 2023-01-23 11:22:46 +03:00
a0363ba99d ImageView big images fix 2023-01-23 11:14:51 +03:00
8bec648940 Merge branch 'master' of https://git.shs.tools/SHS/qad 2023-01-22 15:27:53 +03:00
56246e657a graphic refactoring
graphic buttons
menu for save and export
enable grid in config and save it in session
remove traceX traceY
2023-01-22 15:27:49 +03:00
4b8a7a4779 MapView scale less detailed levels on current level feature 2023-01-20 23:28:08 +03:00
c166c040b0 less dependencies 2023-01-20 09:32:17 +03:00
88084a3318 map lang 2023-01-20 09:19:16 +03:00
958c81fb1d version 2.13.0
add Map library (MapView with OSM maps and items) and mapviewer util
2023-01-20 09:16:42 +03:00
10212e2ebd QIPEdit 2023-01-09 15:51:48 +03:00
10d63e05fe small changes 2023-01-09 15:42:12 +03:00
08f253eb09 PIValueTreeEdit individual grouping feature 2022-12-26 14:09:40 +03:00
fe2a8077a4 add widget type to numeric PIVariantEdit 2022-12-20 16:11:19 +03:00
cce1b6a0c4 add QAD valuetreeeditor util 2022-12-20 10:04:37 +03:00
dc2419dcad PIValueTreeEdit File and Dir support 2022-12-19 14:29:42 +03:00
dfba7f1510 PIValueTreeEdit can translate content 2022-12-18 21:16:08 +03:00
750c96ecb9 small fix 2022-12-17 23:55:22 +03:00
e0b4dc06db PIVariantEdit::Enum full edit mode implement 2022-12-17 23:52:14 +03:00
5327e4f7b0 PIValueTreeEdit label switch support, label style 2022-12-16 23:06:53 +03:00
55e5e819f8 .editorconfig 2022-12-16 16:43:38 +03:00
8ca6acc415 .editorconfig 2022-12-16 16:41:56 +03:00
ed9b4a950c PIVariantEdit ready but widgets fullEditMode 2022-12-16 16:26:16 +03:00
4bb4e87cc2 PIValueTreeEdit almost finish fullEditMode 2022-12-15 13:05:53 +03:00
cdb02fc9be code format 2022-12-14 14:14:33 +03:00
09e5342956 before formatting 2022-12-14 13:56:32 +03:00
3d3892a126 PIValueTreeEdit develop ... 2022-12-13 21:44:44 +03:00
a1a001035f fix .clang-format 2022-12-12 12:50:12 +03:00
aa7581803e add .clang-format file 2022-12-12 12:40:39 +03:00
4497123421 refactoring qad widgets part 2
c++ cast, nullptr, forward declaration, agregate ui, connect to member functions, order and clear includes
2022-12-12 10:18:34 +03:00
728c132f2b refactoring qad widgets part 1
c++ cast, nullptr, forward declaration, agregate ui, connect to member functions, order and clear includes
2022-12-11 16:27:04 +03:00
5d9381dd37 version 2.10 2022-12-07 10:55:47 +03:00
461491e30e PIVariantEdit widgets 2022-12-04 18:28:25 +03:00
3ad11fe743 PIVariantEdit, PIValueTreeEdit 2022-11-29 18:08:39 +03:00
5e49446607 version 2.9.0
Graphic DateTime axis release
2022-11-24 15:26:38 +03:00
2e22a393dc Graphic DateTime axis improvements 2022-11-24 12:46:53 +03:00
0321437a18 last commit tuning 2022-11-23 20:43:34 +03:00
05356f9489 Graphic DateTime axisType improvements 2022-11-23 18:40:44 +03:00
99a5276573 version 2.8.4 2022-11-12 13:28:48 +03:00
c893754ce3 qSerialize/qDeserialize now with optional version 2022-11-12 13:11:06 +03:00
749f967a15 remove debug 2022-10-28 19:43:50 +03:00
7b3595d900 version 2022-10-28 13:30:58 +03:00
abc89a4e0b Ribbon add shortcuts to tooltip 2022-10-28 13:30:45 +03:00
063f23f5b8 fix SessionManager maximized windows 2022-10-28 13:23:52 +03:00
6ef0fd1b74 version 2022-10-27 19:48:32 +03:00
ba93ae2e48 emainwindow fixes 2022-10-27 19:48:08 +03:00
Бычков Андрей
4e01ad4465 pimap iterators 2022-08-09 15:55:37 +03:00
56ed6d10f0 Merge pull request 'cmake refactoring' (#30) from cmake_refactor into master
Reviewed-on: https://git.shs.tools/SHS/qad/pulls/30
2022-08-08 16:42:52 +03:00
512544d2a4 cmake refactoring 2022-08-08 15:42:28 +03:00
cddc0b6d91 remove pidumper, new SHSTKMacros 2022-08-07 22:07:43 +03:00
4c0e61fdb6 exportGraphics with custom convert functions
fix QPIConnection for pip2
2022-08-04 11:36:59 +03:00
Бычков Андрей
291b2a698d PIPacketExtractor fixes 2022-07-28 17:03:56 +03:00
Бычков Андрей
42ee3d3338 override 2022-07-27 15:30:24 +03:00
Бычков Андрей
525ff312b4 replace CONNECTU 2022-07-26 17:51:47 +03:00
Бычков Андрей
7c851ec0dc complex macros with ; 2022-07-25 16:23:15 +03:00
aaf9d80e3c PIP_BINARY_STREAM 2022-07-22 14:47:26 +03:00
56b071a4c9 remove BlockItemPin::Direction 2022-07-21 15:39:01 +03:00
Бычков Андрей
49d1f75864 enum class 2022-07-21 12:09:33 +03:00
b6ebddb54e BlockBusItem::PointInfo and BlockBusItem::pointInfo() 2022-07-20 20:44:51 +03:00
Бычков Андрей
1eea9eb386 fix _DTSizeItem visible 2022-07-20 15:40:59 +03:00
b525077156 blockview #22 #25 2022-07-20 11:14:30 +03:00
Бычков Андрей
883612e835 code brush 2022-07-01 17:30:34 +03:00
Бычков Андрей
2fb937a090 qad_types доработки 2022-06-30 14:28:36 +03:00
Бычков Андрей
af530b582c gif record fixes 2022-06-24 14:09:29 +03:00
Бычков Андрей
e5f23caeaa version 2022-06-23 18:17:43 +03:00
Бычков Андрей
a4011eca4b Graphic record GIF support 2022-06-23 18:12:06 +03:00
9c17b39409 code brush 2022-06-09 13:45:19 +03:00
Бычков Анлрей
e8af08d343 code brush 2022-06-09 13:42:58 +03:00
Бычков Анлрей
ebe7f3fc73 code brush 2022-06-09 13:39:30 +03:00
f9f49d605c piintrospector/containers_view.cpp works proper with old and new PIP 2022-06-09 13:23:04 +03:00
Бычков Анлрей
bddbda43ac fix for new pip 2022-06-09 12:33:39 +03:00
Бычков Анлрей
7d199b5ad3 Graphic setCustomGridMarkFuncs, select decimal point when export to CSV 2022-06-08 13:04:33 +03:00
Бычков Анлрей
9e72dc9bd9 piintrospector old pip support 2022-06-08 12:15:55 +03:00
6b96d20793 graphic trace text background 2022-05-24 09:49:18 +03:00
0608834db3 PIBinaryStream support 2022-05-11 16:50:06 +03:00
1a8b442aaa new PIP 2022-05-03 18:57:01 +03:00
d34a7cc38f new PIP 2022-04-30 11:22:22 +03:00
96a4ea0a2d graphic trace fixes 2022-04-29 19:43:28 +03:00
Andrey
d818d19926 Merge branch 'master' of https://git.shs.tools/SHS/qad 2022-04-20 17:06:39 +03:00
Andrey
18980053cb graphic ru lang 2022-04-20 17:06:32 +03:00
8b23709991 piintrospector fixes and optimization 2022-04-14 17:45:37 +03:00
Andrey
e92556e744 debug piintrospector/containers_view.cpp 2022-04-14 16:34:30 +03:00
1038fa968f Merge branch 'master' of https://git.shs.tools/SHS/qad 2022-04-14 16:12:40 +03:00
969f45afd6 piintrospector/containers_view.cpp 2022-04-14 16:12:32 +03:00
Andrey
8078700601 small 2022-04-13 14:17:22 +03:00
3c4a230c63 Qt6 fix 2022-04-13 12:55:41 +03:00
3f92f67d48 new PIP 2022-04-13 12:31:29 +03:00
Andrey
2319b77f84 fix rect convert 2022-03-22 18:49:30 +03:00
Andrey
5545f852e1 graphic getters 2022-03-21 15:25:08 +03:00
Andrey
ab4258295f piqt PILine support 2022-03-21 14:13:55 +03:00
a93e1b87de remove translation debug 2022-03-11 14:39:32 +03:00
6b6a39804a AboutWindow::addAuthor with empty mail 2022-02-22 23:44:02 +03:00
9bf7911601 QAD::CursorOverrider 2022-02-14 19:13:02 +03:00
600b72219a Merge pull request 'TouchSlider showIncDec, QCodeEditCompleter filter by str start' (#21) from some_fix into master
Reviewed-on: https://git.shs.tools/SHS/qad/pulls/21
2022-02-03 14:44:08 +03:00
04c7d773e3 TouchSlider showIncDec, QCodeEditCompleter filter by str start 2022-02-03 14:39:01 +03:00
604441efc3 multi deploy
other qt6 patches
2022-01-31 19:54:19 +03:00
bdb2acb414 Qt 6 works on Windows host 2022-01-23 12:59:57 +03:00
fcdc142991 QPIConfig file write fix 2021-12-24 14:40:31 +03:00
93ffd99b0c Graphic patch - new UGLWidget creates only on first show or when visible 2021-11-19 20:19:58 +03:00
af300fe3f9 QCodeEdit now show links on Ctrl only without selection 2021-11-15 14:15:16 +03:00
5f1616b050 SessionManager stacked widget bug fix 2021-11-07 00:17:55 +03:00
66d7e2ccde graphic trace 2021-10-22 21:40:23 +03:00
b9943a460a graphic free trace mode 2021-10-22 21:23:01 +03:00
peri4
4717e8e8de graphic fix 2021-10-21 18:48:55 +03:00
4c264773a5 missed include 2021-10-05 19:12:21 +03:00
b6c08b076e graphic android patches: buttons moved to popup-menu on tap-and-hold gesture 2021-09-17 21:19:37 +03:00
1cb6880c55 version 2021-09-03 12:42:40 +03:00
2447ff93ce graphic addPoints 2021-09-02 22:49:24 +03:00
56c698c71a last cmake changes 2021-08-16 22:31:08 +03:00
1ab677774b piqt importand fix with qmap serialization
ImageView now supprt view interaction
BlockView update background when EnabledChange
2021-08-05 00:41:52 +03:00
a9203554c5 Merge branch 'master' of https://git.shs.tools/SHS/qad 2021-08-04 14:50:37 +03:00
8a3d83297e cmake CMP0074 NEW 2021-08-04 14:50:15 +03:00
d4d7772169 piqt optimization 2021-08-03 21:35:17 +03:00
fdd8c0c637 optimization 2021-08-03 00:06:57 +03:00
c0ac0002e6 version 2.4.0
ImageView now optionally save QImage when setImage()
piqt many stream operatorsand new helpers:
 * qSerialize
 * qDeserialize
 * piqSerialize
 * piqDeserialize
2021-08-01 22:09:55 +03:00
29e68e6e6b deploy fix 2021-07-25 10:42:55 +03:00
c39de682e7 deploy fix 2021-07-24 18:27:36 +03:00
b73297808b deploy fix 2021-07-24 18:02:15 +03:00
12399b0c51 no real OpenGL in Graphic in Qt Designer 2021-07-15 16:00:01 +03:00
4d423facd6 version 2021-07-06 17:43:48 +03:00
e3a87fbb9b EComboBox and StringListEdit improvments 2021-07-06 17:36:40 +03:00
3f7306cea6 ImageView LOD patch 2021-06-23 23:02:53 +03:00
d175e05e16 Qt UiTools buggy on all platforms 2021-06-19 00:11:52 +03:00
99efaad5e7 piintrospector works 2021-06-14 16:17:23 +03:00
6decdc842c Merge pull request 'piintrospector fixes' (#17) from introspection into master
Reviewed-on: https://git.shs.tools/SHS/qad/pulls/17
2021-06-14 15:48:50 +03:00
d3611ee046 Merge pull request 'dpi-dependent methods' (#16) from dpi into master
Reviewed-on: https://git.shs.tools/SHS/qad/pulls/16
2021-06-14 15:48:15 +03:00
8646132928 dpi-dependent methods 2021-06-14 15:45:29 +03:00
d18fd83f5b piintrospector fixes 2021-06-10 20:06:01 +03:00
b09390a460 Merge pull request 'version 2.2.3' (#15) from graphic_fix into master
Reviewed-on: https://git.shs.tools/SHS/qad/pulls/15
2021-06-09 18:07:17 +03:00
094c33227b version 2.2.3
Graphic grid fix
introspection actualize
2021-06-09 18:06:30 +03:00
e55259e8d7 Graphic LODoptimization improvements - now draw only points in visible rect 2021-05-27 10:21:21 +03:00
c5f45b7078 graphic openglwidget create only when realy switch to opengl 2021-04-30 14:13:16 +03:00
4880d3604f revert QGLVIEW flag 2021-04-23 10:12:37 +03:00
c246ed9b50 Merge pull request 'cmake HAS_GL option, by default true, affect graphic and qglview' (#14) from has_gl into master
Reviewed-on: https://git.shs.tools/SHS/qad/pulls/14
2021-04-23 00:27:27 +03:00
159f0dd6c7 cmake HAS_GL option, by default true, affect graphic and qglview 2021-04-23 00:21:50 +03:00
36a567dbeb opengl linux 2021-04-22 14:39:54 +03:00
e48951ec38 qpicalc session 2021-04-18 17:42:09 +03:00
8f7672b7be Graphic legend fix 2021-04-02 11:29:34 +03:00
42f445d7ca chunkstream patch for enums (old Qt) 2021-03-20 01:19:44 +03:00
b14a48da6e version 2.1.0_beta
Graphic first LOD optimization try, now works only on setGraphicData
2021-03-11 00:25:36 +03:00
b2ce43a6ef default connection_name fix 2021-03-09 23:46:27 +03:00
cebed8eb2c evalspinbox wheel 2021-03-05 18:38:52 +03:00
e82c77a6c5 piqt fix 2021-03-05 15:01:18 +03:00
7b011ed242 version 2.0.0_alpha
Important! All QtWraps macros renamed!
Qt 6 support
Graphic export feature
qad_types cross-Qt small changes
2021-03-05 13:05:23 +03:00
add26cf9ad piqt_macros namespace 2021-03-02 12:03:19 +03:00
5ec421c535 QPICONNECT second version - variadic templates 2021-03-01 20:14:39 +03:00
77a1aecf1a add PIQCONNECT, PIQCONNECT_QUEUED and QPICONNECT 2021-03-01 01:34:34 +03:00
6b4a903764 Graphic legend minimum size fix 2021-02-25 18:09:27 +03:00
8a36ff0b61 Merge branch 'master' of https://git.shs.tools/SHS/qad 2021-02-24 18:50:23 +03:00
624ad98fe7 RangeSlider 2021-02-24 18:50:15 +03:00
2781124617 Graphic legend improvements using scroll area 2021-02-24 17:15:12 +03:00
45781dfc3e SessionManager fix - obtain all mainwindow QSplitters in "addEntry" 2021-02-22 11:27:40 +03:00
365568cad7 version 1.16.0 2021-02-18 15:46:57 +03:00
17911b8651 Graphic UI objects names change, Ribbon init() now remember current tab 2021-02-18 15:21:53 +03:00
63aea62c89 LogView changes - registerCategory() now take two QBrush: text and background. If NoBrush the no changes in colors 2021-01-22 18:02:53 +03:00
9ba018b868 LogView patch - addText with force category, color now background 2021-01-22 11:51:40 +03:00
af317cf4c9 old Qt fix 2020-12-08 19:39:05 +03:00
5408ad7178 graphic code brush 2020-12-06 13:10:02 +03:00
2dba039fb6 graphic double_click with !navigation fix 2020-11-26 20:51:18 +03:00
f891a69ee0 PropertyStorage <-> QVariantMap 2020-11-25 18:16:38 +03:00
ee6f264466 EvalSpinBox fix 2020-11-12 00:05:15 +03:00
649ec22a11 EvalSpinBox new "calculationVisible" property 2020-11-11 22:29:08 +03:00
925437f809 QtWraps.cmake missing android 2020-10-28 10:29:59 +03:00
b3d5f5449e Add in QtWraps.cmake Qt modules, task #11 2020-10-28 10:19:58 +03:00
9880d1af3c QtWraps.cmake: fint_qt macro now can't find Qt5Huilo 2020-10-27 14:31:03 +03:00
e4ad3cae3e QtWraps.cmake: fint_qt macro now can't find Qt5Hui 2020-10-27 14:30:11 +03:00
4b1504a977 update to pip 2.14 2020-10-21 20:12:48 +03:00
62ccf31b9f HistoryView #10 bug fix 2020-10-19 10:36:04 +03:00
cadb25e6bb BlockView ctrl+pin fix 2020-10-14 19:05:16 +03:00
59711afa14 BlockView selection fix - many bugs with 1 fix (ctrl+click, ctrl+selection_rect, selection disappear) 2020-10-14 01:47:15 +03:00
32f2c061d1 BlockView maybe fix double click 2020-10-14 01:30:42 +03:00
449b6b42c3 BlockView pin multiconnect fix - unable connect to busy pin if multiconnect disabled 2020-10-14 01:25:05 +03:00
2be06ecc7c last commit version increment 2020-10-14 01:14:04 +03:00
3a41f3853c BlockView selection rect fix (inside bus bounding rect) 2020-10-14 01:13:30 +03:00
f53d5bd53b new SQLTableWidget::debugEnabled property 2020-10-09 11:42:33 +03:00
cadfe1259e QCodeEdit comment text patch 2020-10-08 00:00:14 +03:00
aa906610b4 QCodeEdit now can comment/uncomment on ctrl+/ 2020-10-07 21:38:16 +03:00
cb86646457 ImageView null pixmap crash fix 2020-10-05 20:45:25 +03:00
3245d71bc8 QCodeEdit blockselection patch, now works with visual instead of position 2020-09-24 19:09:37 +03:00
66f9e76d66 version 1.14.0 2020-09-23 22:18:11 +03:00
577f20a110 QCodeEdit blockselection patch, ready to use 2020-09-23 22:14:13 +03:00
a89fb3d8f2 QCodeEdit cursor fix, replace all now signle action 2020-09-22 20:57:39 +03:00
743b7c8e28 QCodeEdit blockselection almost works, without copypaste and with bad visual 2020-09-22 20:45:23 +03:00
ca020b0319 ready to start develop block selection 2020-09-21 20:34:06 +03:00
22b9abfcb4 Version 1.13.0 2020-09-16 01:28:37 +03:00
1bcef63d3d Graphic tracing improvements 2020-09-15 16:18:36 +03:00
575 changed files with 37101 additions and 14932 deletions

224
.clang-format Normal file
View File

@@ -0,0 +1,224 @@
---
Language: Cpp
AccessModifierOffset: -4
AlignAfterOpenBracket: Align
AlignArrayOfStructures: Left
AlignConsecutiveAssignments:
Enabled: true
AcrossEmptyLines: true
AcrossComments: true
AlignCompound: false
PadOperators: true
AlignConsecutiveBitFields:
Enabled: true
AcrossEmptyLines: false
AcrossComments: true
AlignCompound: false
PadOperators: true
AlignConsecutiveDeclarations:
Enabled: false
AcrossEmptyLines: false
AcrossComments: false
AlignCompound: false
PadOperators: false
AlignConsecutiveMacros:
Enabled: true
AcrossEmptyLines: true
AcrossComments: true
AlignCompound: false
PadOperators: true
AlignEscapedNewlines: Left
AlignOperands: Align
AlignTrailingComments: true
AllowAllArgumentsOnNextLine: false
AllowAllParametersOfDeclarationOnNextLine: false
AllowShortEnumsOnASingleLine: false
AllowShortBlocksOnASingleLine: Empty
AllowShortCaseLabelsOnASingleLine: true
AllowShortFunctionsOnASingleLine: Inline
AllowShortLambdasOnASingleLine: All
AllowShortIfStatementsOnASingleLine: WithoutElse
AllowShortLoopsOnASingleLine: false
AlwaysBreakAfterDefinitionReturnType: None
AlwaysBreakAfterReturnType: None
AlwaysBreakBeforeMultilineStrings: false
AlwaysBreakTemplateDeclarations: Yes
AttributeMacros:
- __capability
BinPackArguments: false
BinPackParameters: false
BraceWrapping:
AfterCaseLabel: false
AfterClass: false
AfterControlStatement: Never
AfterEnum: false
AfterFunction: false
AfterNamespace: false
AfterObjCDeclaration: false
AfterStruct: false
AfterUnion: false
AfterExternBlock: false
BeforeCatch: false
BeforeElse: false
BeforeLambdaBody: false
BeforeWhile: false
IndentBraces: false
SplitEmptyFunction: false
SplitEmptyRecord: false
SplitEmptyNamespace: true
BreakBeforeBinaryOperators: None
BreakBeforeConceptDeclarations: Always
BreakBeforeBraces: Attach
BreakInheritanceList: BeforeComma
BreakBeforeTernaryOperators: true
BreakConstructorInitializers: BeforeComma
BreakAfterJavaFieldAnnotations: false
BreakStringLiterals: true
ColumnLimit: 140
CommentPragmas: '^ IWYU pragma:'
QualifierAlignment: Leave
CompactNamespaces: false
ConstructorInitializerIndentWidth: 4
ContinuationIndentWidth: 4
Cpp11BracedListStyle: true
DeriveLineEnding: false
DerivePointerAlignment: false
DisableFormat: false
EmptyLineAfterAccessModifier: Never
EmptyLineBeforeAccessModifier: Always
ExperimentalAutoDetectBinPacking: false
PackConstructorInitializers: CurrentLine
BasedOnStyle: ''
ConstructorInitializerAllOnOneLineOrOnePerLine: true
AllowAllConstructorInitializersOnNextLine: true
FixNamespaceComments: true
ForEachMacros:
- foreach
- Q_FOREACH
- BOOST_FOREACH
- piForeach
- piForeachC
- piForeachR
- piForeachRC
- piForeachCR
IfMacros:
- KJ_IF_MAYBE
IncludeBlocks: Regroup
IncludeCategories:
- Regex: '^"(llvm|llvm-c|clang|clang-c)/'
Priority: 2
SortPriority: 0
CaseSensitive: false
- Regex: '^(<|"(gtest|gmock|isl|json)/)'
Priority: 3
SortPriority: 0
CaseSensitive: false
- Regex: '.*'
Priority: 1
SortPriority: 0
CaseSensitive: false
IncludeIsMainRegex: '(Test)?$'
IncludeIsMainSourceRegex: ''
IndentAccessModifiers: false
IndentCaseLabels: false
IndentCaseBlocks: false
IndentGotoLabels: false
IndentPPDirectives: AfterHash
IndentExternBlock: NoIndent
IndentRequiresClause: true
IndentWidth: 4
IndentWrappedFunctionNames: false
InsertBraces: false
InsertTrailingCommas: Wrapped
JavaScriptQuotes: Leave
JavaScriptWrapImports: true
KeepEmptyLinesAtTheStartOfBlocks: false
LambdaBodyIndentation: Signature
MacroBlockBegin: "PRIVATE_DEFINITION_START|STATIC_INITIALIZER_BEGIN"
MacroBlockEnd: "PRIVATE_DEFINITION_END|PRIVATE_DEFINITION_END_NO_INITIALIZE|STATIC_INITIALIZER_END"
MaxEmptyLinesToKeep: 2
NamespaceIndentation: None
ObjCBinPackProtocolList: Auto
ObjCBlockIndentWidth: 2
ObjCBreakBeforeNestedBlockParam: true
ObjCSpaceAfterProperty: false
ObjCSpaceBeforeProtocolList: true
PenaltyBreakAssignment: 2
PenaltyBreakBeforeFirstCallParameter: 19
PenaltyBreakComment: 300
PenaltyBreakFirstLessLess: 120
PenaltyBreakOpenParenthesis: 0
PenaltyBreakString: 1000
PenaltyBreakTemplateDeclaration: 10
PenaltyExcessCharacter: 1000000
PenaltyReturnTypeOnItsOwnLine: 60
PenaltyIndentedWhitespace: 0
PointerAlignment: Middle
PPIndentWidth: 2
ReferenceAlignment: Middle
ReflowComments: true
RemoveBracesLLVM: false
RequiresClausePosition: OwnLine
SeparateDefinitionBlocks: Leave
ShortNamespaceLines: 1
SortIncludes: CaseSensitive
SortJavaStaticImport: Before
SortUsingDeclarations: true
SpaceAfterCStyleCast: false
SpaceAfterLogicalNot: false
SpaceAfterTemplateKeyword: false
SpaceBeforeAssignmentOperators: true
SpaceBeforeCaseColon: false
SpaceBeforeCpp11BracedList: false
SpaceBeforeCtorInitializerColon: false
SpaceBeforeInheritanceColon: false
SpaceBeforeParens: ControlStatementsExceptControlMacros
SpaceBeforeParensOptions:
AfterControlStatements: true
AfterForeachMacros: false
AfterFunctionDefinitionName: false
AfterFunctionDeclarationName: false
AfterIfMacros: false
AfterOverloadedOperator: false
AfterRequiresInClause: false
AfterRequiresInExpression: false
BeforeNonEmptyParentheses: false
SpaceAroundPointerQualifiers: Both
SpaceBeforeRangeBasedForLoopColon: false
SpaceInEmptyBlock: false
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 1
SpacesInAngles: Never
SpacesInConditionalStatement: false
SpacesInContainerLiterals: false
SpacesInCStyleCastParentheses: false
SpacesInLineCommentPrefix:
Minimum: 1
Maximum: -1
SpacesInParentheses: false
SpacesInSquareBrackets: false
SpaceBeforeSquareBrackets: false
BitFieldColonSpacing: After
Standard: c++11
StatementAttributeLikeMacros:
- Q_EMIT
- PIMETA
StatementMacros:
- Q_UNUSED
- QT_REQUIRE_VERSION
- PRIVATE_DECLARATION
- NO_COPY_CLASS
- FOREVER_WAIT
- WAIT_FOREVER
TabWidth: 4
UseCRLF: false
UseTab: AlignWithSpaces
WhitespaceSensitiveMacros:
- STRINGIZE
- PP_STRINGIZE
- BOOST_PP_STRINGIZE
- NS_SWIFT_NAME
- CF_SWIFT_NAME
- PIMETA
...

6
.editorconfig Normal file
View File

@@ -0,0 +1,6 @@
root = true
[*.{h,c,cpp}]
charset = utf-8
indent_style = tab
tab_width = 4

View File

@@ -1,12 +1,13 @@
cmake_minimum_required(VERSION 3.0) cmake_minimum_required(VERSION 3.13)
cmake_policy(SET CMP0017 NEW) # need include() with .cmake cmake_policy(SET CMP0017 NEW) # need include() with .cmake
project(qad) cmake_policy(SET CMP0072 NEW) # FindOpenGL prefers GLVND by default
set(qad_MAJOR 1) project(QAD)
set(qad_MINOR 12) set(QAD_MAJOR 2)
set(qad_REVISION 1) set(QAD_MINOR 32)
set(qad_SUFFIX ) set(QAD_REVISION 2)
set(qad_COMPANY SHS) set(QAD_SUFFIX )
set(qad_DOMAIN org.SHS) set(QAD_COMPANY SHS)
set(QAD_DOMAIN org.SHS)
if ("x${CMAKE_MODULE_PATH}" STREQUAL "x") if ("x${CMAKE_MODULE_PATH}" STREQUAL "x")
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
@@ -14,7 +15,7 @@ endif()
include(SHSTKMacros) include(SHSTKMacros)
include(QtWraps) include(QtWraps)
shstk_begin_project(qad QAD) shstk_begin_project(QAD)
include(SHSTKQtMacros) include(SHSTKQtMacros)
shstk_qt_founded(QtVersions) shstk_qt_founded(QtVersions)
@@ -30,22 +31,23 @@ endif()
option(UTILS "Build various utils" ${_plugins_default_}) option(UTILS "Build various utils" ${_plugins_default_})
option(DESIGNER_PLUGINS "Build Qt designer plugins" ${_plugins_default_}) option(DESIGNER_PLUGINS "Build Qt designer plugins" ${_plugins_default_})
option(HAS_GL "Build with OpenGL" ${_plugins_default_})
macro(qad_library NAME _MODULES _LIBS) macro(qad_library NAME _MODULES _LIBS)
shstk_qt_project(qad_${NAME} FALSE "qad" "${_MODULES}" "${_LIBS}" ${ARGN}) shstk_qad_project(qad_${NAME} FALSE "QAD" "${_MODULES}" "${_LIBS}" ${ARGN})
shstk_qt_install("qad" FALSE qad_${NAME} "${out_HDR}" "out_QM") shstk_qad_install("qad" FALSE qad_${NAME} "${out_HDR}" "out_QM")
endmacro() endmacro()
macro(qad_application NAME _MODULES _LIBS) macro(qad_application NAME _MODULES _LIBS)
shstk_qt_project(${NAME} TRUE "qad" "${_MODULES}" "${_LIBS}" ${ARGN}) shstk_qad_project(${NAME} TRUE "QAD" "${_MODULES}" "${_LIBS}" ${ARGN})
shstk_qt_install("qad" TRUE ${NAME} "" "out_QM") shstk_qad_install("qad" TRUE ${NAME} "" "out_QM")
endmacro() endmacro()
macro(qad_plugin NAME _MODULES _LIBS) macro(qad_plugin NAME _MODULES _LIBS)
shstk_qt_plugin(qad_${NAME} "${_MODULES}" "qad_${NAME};${_LIBS}") shstk_qad_plugin(qad_${NAME} "${_MODULES}" "qad_${NAME};${_LIBS}")
endmacro() endmacro()
shstk_install(qad FALSE "" "${qad_VERSION_FILE}") shstk_install(qad FALSE "" "${QAD_VERSION_FILE}")
file(GLOB CMAKES "cmake/*.cmake" "cmake/*.in") file(GLOB CMAKES "cmake/*.cmake" "cmake/*.in")
install(FILES ${CMAKES} DESTINATION ${CMAKE_ROOT}/Modules) install(FILES ${CMAKES} DESTINATION ${CMAKE_ROOT}/Modules)
@@ -56,9 +58,9 @@ endif()
message("----------QAD----------") message("----------QAD----------")
message(" Build for ${QtVersions}") message(" Build for ${QtVersions}")
message(" Version: ${qad_VERSION} ") message(" Version: ${QAD_VERSION} ")
message(" Linkage: ${qad_LIB_TYPE_MSG}") message(" Linkage: ${QAD_LIB_TYPE_MSG}")
message(" Type : ${qad_BUILD_TYPE}") message(" Type : ${QAD_BUILD_TYPE}")
if (NOT LOCAL) if (NOT LOCAL)
message(" Install: \"${CMAKE_INSTALL_PREFIX}\"") message(" Install: \"${CMAKE_INSTALL_PREFIX}\"")
else() else()

View File

@@ -6,9 +6,12 @@ Create imported targets:
* QAD::Application * QAD::Application
* QAD::Blockview * QAD::Blockview
* QAD::Graphic * QAD::Graphic
* QAD::GraphicAnalysis
* QAD::Graphic3D
* QAD::SQLTable * QAD::SQLTable
* QAD::TouchWidgets * QAD::TouchWidgets
* QAD::Doc * QAD::Doc
* QAD::VirtualKeyboard
* QAD::PIQt * QAD::PIQt
* QAD::PIQtUtils * QAD::PIQtUtils
@@ -19,7 +22,7 @@ These targets include directories and dependencies
cmake_policy(SET CMP0011 NEW) # don`t affect includer policies cmake_policy(SET CMP0011 NEW) # don`t affect includer policies
cmake_policy(SET CMP0020 NEW) # Automatically link Qt executables to qtmain target on Windows cmake_policy(SET CMP0020 NEW) # Automatically link Qt executables to qtmain target on Windows
if(NOT BUILDING_qad) if(NOT BUILDING_QAD)
find_package(PIP QUIET) find_package(PIP QUIET)
include(QtWraps) include(QtWraps)
include(SHSTKMacros) include(SHSTKMacros)
@@ -27,40 +30,43 @@ endif()
shstk_is_parent_exists(hasParent PARENT_DIRECTORY) shstk_is_parent_exists(hasParent PARENT_DIRECTORY)
shstk_set_find_dirs(qad) shstk_set_find_dirs(QAD)
set(_SEARCH_DIR ${qad_LIBDIR})
find_qt(Core QUIET) qad_find_qt(Core QUIET)
if(NOT SOME_QT_FOUND) if(NOT SOME_QT_FOUND)
message(WARNING "No qt found, please install qt") message(WARNING "No Qt found, please install Qt")
set(QAD_FOUND OFF CACHE BOOL "") set(QAD_FOUND OFF CACHE BOOL "")
return() return()
endif() endif()
if (NOT BUILDING_qad) if (NOT BUILDING_QAD)
list(APPEND _SEARCH_DIR $ENV{SMSDK_DIR}/lib) shstk_find_header(QAD "qad_version.h" ${QAD_INCDIR})
shstk_find_header(qad QAD "qad_version.h" "")
endif() endif()
if(QAD_FIND_VERSION VERSION_GREATER QAD_VERSION) if(QAD_FIND_VERSION VERSION_GREATER QAD_VERSION)
message(FATAL_ERROR "QAD version ${QAD_VERSION} is available, but ${QAD_FIND_VERSION} requested!") message(FATAL_ERROR "QAD version ${QAD_VERSION} is available, but ${QAD_FIND_VERSION} requested!")
endif() endif()
set(__libs "utils;widgets;application;blockview;graphic;sql_table;touch_widgets;doc") set(__libs "utils;widgets;application;blockview;graphic;graphic_analysis;graphic3d;sql;sql_table;touch_widgets;doc;map;virtual_keyboard")
if (PIP_FOUND OR BUILDING_pip) if (PIP_FOUND OR BUILDING_PIP)
list(APPEND __libs "piqt;piqt_utils") list(APPEND __libs "piqt;piqt_utils")
endif() endif()
set(__module_utils Utils ) set(__module_utils Utils )
set(__module_widgets Widgets ) set(__module_widgets Widgets )
set(__module_application Application ) set(__module_application Application )
set(__module_blockview Blockview ) set(__module_blockview Blockview )
set(__module_graphic Graphic ) set(__module_graphic Graphic )
set(__module_sql_table SQLTable ) set(__module_graphic_analysis GraphicAnalysis)
set(__module_touch_widgets TouchWidgets ) set(__module_graphic3d Graphic3D )
set(__module_doc Doc ) set(__module_sql SQL )
set(__module_piqt PIQt ) set(__module_sql_table SQLTable )
set(__module_piqt_utils PIQtUtils ) set(__module_touch_widgets TouchWidgets )
set(__module_doc Doc )
set(__module_map Map )
set(__module_piqt PIQt )
set(__module_piqt_utils PIQtUtils )
set(__module_virtual_keyboard VirtualKeyboard)
foreach (_l ${__libs}) foreach (_l ${__libs})
set( __inc_${_l} "") set( __inc_${_l} "")
@@ -68,20 +74,23 @@ foreach (_l ${__libs})
set(__libs_${_l} "") set(__libs_${_l} "")
endforeach() endforeach()
set(__deps_widgets "QAD::Utils") set(__deps_widgets "QAD::Utils")
set(__deps_application "QAD::Widgets") set(__deps_application "QAD::Widgets")
set(__deps_blockview "QAD::Widgets") set(__deps_blockview "QAD::Widgets")
set(__deps_graphic "QAD::Widgets") set(__deps_graphic "QAD::Widgets")
set(__deps_sql_table "QAD::Widgets") set(__deps_graphic_analysis "QAD::Graphic;PIP::FFTW")
set(__deps_piqt "QAD::Widgets;PIP") set(__deps_sql_table "QAD::Widgets")
set(__deps_piqt_utils "QAD::Blockview;QAD::PIQt") set(__deps_map "QAD::Utils;QAD::PIQt")
set(__deps_piqt "QAD::Widgets;PIP")
set(__deps_piqt_utils "QAD::Blockview;QAD::PIQt")
set(__deps_virtual_keyboard "QAD::PIQt")
#message("find QAD ${BUILDING_qad}") #message("find QAD ${BUILDING_QAD}")
if (BUILDING_qad) if (BUILDING_QAD)
if (NOT SET_TARGETS_qad) if (NOT SET_TARGETS_QAD)
set(SET_TARGETS_qad ON CACHE BOOL "") set(SET_TARGETS_QAD ON CACHE BOOL "")
#message("create aliases") #message("create aliases")
foreach(_l ${__libs}) foreach(_l ${__libs})
foreach(_v ${_QT_VERSIONS_}) foreach(_v ${_QT_VERSIONS_})
@@ -104,7 +113,7 @@ else()
foreach(_l ${__libs}) foreach(_l ${__libs})
foreach(_v ${_QT_VERSIONS_}) foreach(_v ${_QT_VERSIONS_})
set(_m ${__module_${_l}}) set(_m ${__module_${_l}})
find_library(QAD_LIBRARY_${_l}${_v} qad_${_l}${_v} HINTS ${_SEARCH_DIR}) find_library(QAD_LIBRARY_${_l}${_v} qad_${_l}${_v} HINTS ${QAD_LIBDIR})
#message("found ${_l}${_v} = ${QAD_LIBRARY_${_l}${_v}}") #message("found ${_l}${_v} = ${QAD_LIBRARY_${_l}${_v}}")
if((NOT TARGET QAD::${_m}${_v}) AND QAD_LIBRARY_${_l}${_v}) if((NOT TARGET QAD::${_m}${_v}) AND QAD_LIBRARY_${_l}${_v})
#message("imported QAD::${_m}${_v} = ${QAD_LIBRARY_${_l}${_v}}") #message("imported QAD::${_m}${_v} = ${QAD_LIBRARY_${_l}${_v}}")
@@ -120,7 +129,7 @@ else()
endforeach() endforeach()
set_target_properties(QAD::${_m}${_v} PROPERTIES set_target_properties(QAD::${_m}${_v} PROPERTIES
IMPORTED_LOCATION "${QAD_LIBRARY_${_l}${_v}}" IMPORTED_LOCATION "${QAD_LIBRARY_${_l}${_v}}"
INTERFACE_INCLUDE_DIRECTORIES "${qad_INCLUDES}" INTERFACE_INCLUDE_DIRECTORIES "${QAD_INCLUDES}"
INTERFACE_LINK_LIBRARIES "${_deps}") INTERFACE_LINK_LIBRARIES "${_deps}")
endif() endif()
endforeach() endforeach()

View File

@@ -1,19 +1,19 @@
#[[ #[[
find_qt([<Module1> <Module2> ...] [Qt4] [Qt5]) qad_find_qt([<Module1> <Module2> ...] [Qt4] [Qt5] [Qt6])
Find Qt4 or/and Qt5 packages Find Qt4 or/and Qt5, Qt6 packages
If Qt4/5 found, set If Qt4/5/6 found, set
* Qt<4/5>_ROOT var to Qt root dir * Qt<4/5/6>_ROOT var to Qt root dir
* Qt<4/5>_BIN var to Qt binary dir * Qt<4/5/6>_BIN var to Qt binary dir
* Qt<4/5>_PLUGINS_DIR var to Qt plugins dir * Qt<4/5/6>_PLUGINS_DIR var to Qt plugins dir
* Qt<4/5>_LANG_DIR var to Qt translations dir * Qt<4/5/6>_LANG_DIR var to Qt translations dir
Also set variable SOME_QT_FOUND Also set variable SOME_QT_FOUND
qt_sources(<src_out_var> [NO_DEFAULT] [DIR <dir>] [<regexp> ...]) qad_sources(<src_out_var> [NO_DEFAULT] [DIR <dir>] [<regexp> ...])
Collect all sources, optionally in directory <dir> and Collect all sources, optionally in directory <dir> and
Additional filters <regexp>. By default filter files with regexps Additional filters <regexp>. By default filter files with regexps
@@ -23,34 +23,34 @@ Default filters disabled with option NO_DEFAULT
qt_wrap(<file0> <file1> ... [HDRS <hrd_var>] [CPPS <cpp_var>] [QMS <qm_var>]) qad_wrap(<file0> <file1> ... [HDRS <hrd_var>] [CPPS <cpp_var>] [QMS <qm_var>])
Prepare sources for compile Prepare sources for compile
Store headers to <hrd_var>, all wrapped Qt4 files to <cpp_var>_Qt4 and Qt5 files to <cpp_var>_Qt5 Store headers to <hrd_var>, all wrapped Qt4 files to <cpp_var>_Qt4, Qt5 files to <cpp_var>_Qt5 and Qt6 files to <cpp_var>_Qt6
version are automatic detected after find_qt() call version are automatic detected after qad_find_qt() call
qt_add_executable(<name> [WIN32] [MACOSX_BUNDLE] [EXCLUDE_FROM_ALL] source1 [source2 ...]) qad_add_executable(<name> [WIN32] [MACOSX_BUNDLE] [EXCLUDE_FROM_ALL] source1 [source2 ...])
Add executables for founded Qt versions, target names is <name><TARGET_SUFFIX_Qt?> Add executables for founded Qt versions, target names is <name><TARGET_SUFFIX_Qt?>
All needed Qt includes automatic added to corresponding targets All needed Qt includes automatic added to corresponding targets
<source> cant be CPPS variable passed to qt_wrap() or some list or filename <source> cant be CPPS variable passed to qad_wrap() or some list or filename
qt_add_library(<name> [STATIC | SHARED | MODULE] [EXCLUDE_FROM_ALL] source1 [source2 ...]) qad_add_library(<name> [STATIC | SHARED | MODULE] [EXCLUDE_FROM_ALL] source1 [source2 ...])
Add library for founded Qt versions, target names is <name><TARGET_SUFFIX_Qt?> Add library for founded Qt versions, target names is <name><TARGET_SUFFIX_Qt?>
All needed Qt includes automatic added to corresponding targets All needed Qt includes automatic added to corresponding targets
<source> cant be CPPS variable passed to qt_wrap() or some list or filename <source> cant be CPPS variable passed to qad_wrap() or some list or filename
qt_target_link_libraries(<name> ... <item> ...) qad_target_link_libraries(<name> ... <item> ...)
Link targets for founded Qt versions, target names is <name><TARGET_SUFFIX_Qt?> Link targets for founded Qt versions, target names is <name><TARGET_SUFFIX_Qt?>
All needed Qt libraries automatic added to corresponding targets All needed Qt libraries automatic added to corresponding targets
@@ -60,7 +60,7 @@ add <MULTILIB_SUFFIX_Qt?> or individual <MULTILIB_>libname<_SUFFIX_Qt?>
qt_target_compile_definitions(<name> ...) qad_target_compile_definitions(<name> ...)
Syntax similar to original "target_compile_definitions()" Syntax similar to original "target_compile_definitions()"
Specify compile definitions to use when compiling a given <name> Specify compile definitions to use when compiling a given <name>
@@ -68,7 +68,7 @@ Specify compile definitions to use when compiling a given <name>
qt_target_include_directories(<name> ...) qad_target_include_directories(<name> ...)
Syntax similar to original "target_include_directories()" Syntax similar to original "target_include_directories()"
Add include directories to a target Add include directories to a target
@@ -76,7 +76,7 @@ Add include directories to a target
qt_install(...) qad_install(...)
Syntax similar to original "install()" Syntax similar to original "install()"
Install targets for founded Qt versions Install targets for founded Qt versions
@@ -90,12 +90,12 @@ to corresponding Qt plugins directory
Add LANG type for first argument - in this case you should Add LANG type for first argument - in this case you should
specify variable name, not variable value! specify variable name, not variable value!
e.g. "qt_install(LANG my_QM DESTINATION QtLang)" e.g. "qad_install(LANG my_QM DESTINATION QtLang)"
qt_install_lang(<name> DESTINATION <dir> [PATHS <path0> [<path1>] [...] ]) qad_install_lang(<name> DESTINATION <dir> [PATHS <path0> [<path1>] [...] ])
Search Qt translations for all <name> dependencies Search Qt translations for all <name> dependencies
in Qt<?>_LANG_DIR for <name>_LANG languages in Qt<?>_LANG_DIR for <name>_LANG languages
@@ -105,23 +105,23 @@ You should use "set_lang()" macro before this action
qt_get_target(<name> <var> [Qt4 | Qt5]) qad_get_target(<name> <var> [Qt4 | Qt5 | Qt6])
Write real <name> Qt target name to <var> Write real <name> Qt target name to <var>
If Qt4 or Qt5 specified, search for this version, If Qt4 or Qt5, Qt6 specified, search for this version,
otherwise returns greatest version otherwise returns greatest version
qt_get_targets(<name> <var>) qad_get_targets(<name> <var>)
Write all real <name> Qt target names to <var> Write all real <name> Qt target names to <var>
qt_generate_export_header(<name> ...) qad_generate_export_header(<name> ...)
Call generate_export_header on Qt multitarget Call generate_export_header on Qt multitarget
@@ -135,12 +135,53 @@ if (POLICY CMP0057)
cmake_policy(SET CMP0057 NEW) # Support if() IN_LIST cmake_policy(SET CMP0057 NEW) # Support if() IN_LIST
endif() endif()
if (POLICY CMP0074) if (POLICY CMP0074)
cmake_policy(SET CMP0074 OLD) # ignore <PackageName>_ROOT variables cmake_policy(SET CMP0074 NEW) # ignore <PackageName>_ROOT variables
endif()
if (POLICY CMP0177)
cmake_policy(SET CMP0177 OLD)
endif() endif()
set(__qt_bug_modules "UiTools") set(__qt_bug_modules "UiTools")
set(__qt_modules_4 "CLucene;Core;Declarative;Gui;Help;main;Multimedia;Network;OpenGL;\
Script;ScriptTools;Sql;Svg;Test;UiTools;UiToolsd;WebKit;Xml;XmlPatterns")
set(_QT_VERSIONS_ 4 5) set(__qt_modules_5 "3DAnimation;3DCore;3DExtras;3DInput;3DLogic;3DQuick;3DQuickAnimation;\
3DQuickExtras;3DQuickInput;3DQuickRender;3DQuickScene2D;3DRender;AccessibilitySupport;\
AttributionsScannerTools;AxBase;AxContainer;AxServer;Bluetooth;Bootstrap;Concurrent;\
Core;DataVisualization;DBus;Designer;DesignerComponents;DeviceDiscoverySupport;DocTools;EdidSupport;\
EglSupport;EventDispatcherSupport;FbSupport;FontDatabaseSupport;Gamepad;Gui;Help;\
LinguistTools;Location;Multimedia;MultimediaQuick;MultimediaWidgets;Network;NetworkAuth;\
Nfc;OpenGL;OpenGLExtensions;PacketProtocol;PlatformCompositorSupport;Positioning;\
PositioningQuick;PrintSupport;Qml;QmlDebug;QmlDevTools;QmlImportScanner;QmlModels;\
QmlWorkerScript;Quick;QuickCompiler;QuickControls2;QuickParticles;QuickShapes;QuickTemplates2;\
QuickTest;QuickWidgets;RemoteObjects;RepParser;Scxml;Sensors;SerialBus;SerialPort;\
Sql;Svg;Test;TextToSpeech;ThemeSupport;UiPlugin;UiTools;VulkanSupport;WebChannel;WebSockets;\
Widgets;WindowsUIAutomationSupport;WinExtras;Xml;XmlPatterns;Zlib;Charts;AndroidExtras")
set(__qt_modules_6 "3DAnimation;3DCore;3DExtras;3DInput;3DLogic;3DQuick;3DQuickAnimation;3DQuickExtras;\
3DQuickInput;3DQuickRender;3DQuickScene2D;3DRender;ActiveQt;AxBasePrivate;AxContainer;\
AxContainerTools;AxServer;AxServerTools;Bluetooth;BodymovinPrivate;BuildInternals;\
Bundled_Clip2Tri;BundledFreetype;BundledLibpng;BundledOpenwnn;BundledPinyin;BundledTcime;\
Charts;ChartsQml;Coap;Concurrent;Core;Core5Compat;CoreTools;DataVisualization;DBus;\
DBusTools;Designer;DesignerComponentsPrivate;DeviceDiscoverySupportPrivate;EntryPointPrivate;\
FbSupportPrivate;Gui;GuiTools;Help;HostInfo;LabsAnimation;LabsFolderListModel;LabsQmlModels;\
LabsSettings;LabsSharedImage;LabsWavefrontMesh;Linguist;LinguistTools;Mqtt;\
Multimedia;MultimediaQuickPrivate;MultimediaWidgets;Network;NetworkAuth;Nfc;OpcUa;\
OpenGL;OpenGLWidgets;PacketProtocolPrivate;Positioning;PositioningQuick;PrintSupport;\
Qml;QmlCompilerPrivate;QmlCore;QmlDebugPrivate;QmlDevToolsPrivate;QmlDomPrivate;QmlImportScanner;\
QmlLocalStorage;QmlModels;QmlTools;QmlWorkerScript;QmlXmlListModel;Quick;Quick3D;\
Quick3DAssetImport;Quick3DAssetUtils;Quick3DEffects;Quick3DHelpers;Quick3DIblBaker;Quick3DParticles;\
Quick3DRuntimeRender;Quick3DTools;Quick3DUtils;QuickControls2;QuickControls2Impl;\
QuickControlsTestUtilsPrivate;QuickDialogs2;QuickDialogs2QuickImpl;QuickDialogs2Utils;QuickLayouts;\
QuickParticlesPrivate;QuickShapesPrivate;QuickTemplates2;QuickTest;QuickTestUtilsPrivate;\
QuickTimeline;QuickWidgets;RemoteObjects;RemoteObjectsQml;RemoteObjectsTools;RepParser;\
Scxml;ScxmlQml;ScxmlTools;Sensors;SensorsQuick;SerialBus;SerialBusTools;SerialPort;\
ShaderTools;ShaderToolsTools;Sql;StateMachine;StateMachineQml;Svg;SvgWidgets;Test;Tools;\
ToolsTools;UiPlugin;UiTools;VirtualKeyboard;WebChannel;WebSockets;WebView;WebViewQuick;\
Widgets;WidgetsTools;Xml;AndroidExtras")
set(_QT_VERSIONS_ 4 5 6)
foreach(_v ${_QT_VERSIONS_}) foreach(_v ${_QT_VERSIONS_})
if (NOT DEFINED TARGET_SUFFIX_Qt${_v}) if (NOT DEFINED TARGET_SUFFIX_Qt${_v})
set(TARGET_SUFFIX_Qt${_v} "${_v}") set(TARGET_SUFFIX_Qt${_v} "${_v}")
@@ -154,7 +195,7 @@ endif()
#set(TARGET_SUFFIX_Qt4 "") #set(TARGET_SUFFIX_Qt4 "")
macro(find_qt) macro(qad_find_qt)
set(_QCOMP) set(_QCOMP)
foreach(_v ${_QT_VERSIONS_}) foreach(_v ${_QT_VERSIONS_})
set(_NEED${_v} 0) set(_NEED${_v} 0)
@@ -185,7 +226,9 @@ macro(find_qt)
endif() endif()
endforeach() endforeach()
if (NOT _FOUND_NEED) if (NOT _FOUND_NEED)
list(APPEND _QCOMP "${_i}") if (NOT "x${_i}" STREQUAL "xQUIET")
list(APPEND _QCOMP "${_i}")
endif()
endif() endif()
endforeach() endforeach()
if (NOT _NEED_SOME) if (NOT _NEED_SOME)
@@ -201,10 +244,12 @@ macro(find_qt)
get_filename_component(Qt4_BIN ${QT_QMAKE_EXECUTABLE} PATH) get_filename_component(Qt4_BIN ${QT_QMAKE_EXECUTABLE} PATH)
set(Qt4_INCLUDES ${QT_INCLUDES}) set(Qt4_INCLUDES ${QT_INCLUDES})
foreach(m ${_QCOMP}) foreach(m ${_QCOMP})
string(TOUPPER "${m}" _um) if (m IN_LIST __qt_modules_4)
#message("${QT_QT${_um}_FOUND}") string(TOUPPER "${m}" _um)
if (${QT_QT${_um}_FOUND}) #message("${QT_QT${_um}_FOUND}")
list(APPEND Qt4_LIBRARIES ${QT_QT${_um}_LIBRARY}) if (${QT_QT${_um}_FOUND})
list(APPEND Qt4_LIBRARIES ${QT_QT${_um}_LIBRARY})
endif()
endif() endif()
endforeach() endforeach()
set(Qt4_PLUGINS_DIR ${QT_PLUGINS_DIR} CACHE STRING "") set(Qt4_PLUGINS_DIR ${QT_PLUGINS_DIR} CACHE STRING "")
@@ -217,27 +262,35 @@ macro(find_qt)
#if (Qt5_FOUND) #if (Qt5_FOUND)
# set(_MSG 0) # set(_MSG 0)
#endif() #endif()
find_package(Qt5 COMPONENTS Core LinguistTools UiPlugin Widgets ${_QCOMP} QUIET) set(_QCOMP5 Core LinguistTools UiPlugin Widgets ${_QCOMP})
list(REMOVE_DUPLICATES _QCOMP5)
find_package(Qt5 COMPONENTS ${_QCOMP5} QUIET)
if (DEFINED ANDROID_PLATFORM) if (DEFINED ANDROID_PLATFORM)
set(CMAKE_SHARED_MODULE_SUFFIX_CXX ".so") set(CMAKE_SHARED_MODULE_SUFFIX_CXX ".so")
set(CMAKE_SHARED_LIBRARY_SUFFIX_CXX ".so") set(CMAKE_SHARED_LIBRARY_SUFFIX_CXX ".so")
set(CMAKE_SHARED_MODULE_SUFFIX_C ".so") set(CMAKE_SHARED_MODULE_SUFFIX_C ".so")
set(CMAKE_SHARED_LIBRARY_SUFFIX_C ".so") set(CMAKE_SHARED_LIBRARY_SUFFIX_C ".so")
endif() endif()
if (Qt5_FOUND) if (Qt5Core_FOUND)
set(LOCAL_FOUND5 1) set(LOCAL_FOUND5 1)
set(_Qt5Modules) set(_Qt5Modules)
foreach(m ${_QCOMP}) foreach(m ${_QCOMP5})
if (${Qt5${m}_FOUND}) if (m IN_LIST __qt_modules_5)
set(__lib ${Qt5${m}_LIBRARIES}) if (${Qt5${m}_FOUND})
if (DEFINED ANDROID_PLATFORM) set(__lib ${Qt5${m}_LIBRARIES})
if (m IN_LIST __qt_bug_modules) #if (DEFINED ANDROID_PLATFORM)
get_target_property(__lib Qt5::${m} LOCATION) if (m IN_LIST __qt_bug_modules)
get_target_property(__lib Qt5::${m} LOCATION)
endif()
#endif()
list(APPEND _Qt5Modules ${m})
list(APPEND Qt5_INCLUDES ${Qt5${m}_INCLUDE_DIRS})
list(APPEND Qt5_LIBRARIES ${__lib})
else()
if (NOT "x${_QUIET}" STREQUAL "xQUIET")
message(FATAL_ERROR "Qt5${m} NOT FOUND")
endif() endif()
endif() endif()
list(APPEND _Qt5Modules ${m})
list(APPEND Qt5_INCLUDES ${Qt5${m}_INCLUDE_DIRS})
list(APPEND Qt5_LIBRARIES ${__lib})
endif() endif()
endforeach() endforeach()
#get_property(_up_dir TARGET Qt5::UiPlugin PROPERTY INTERFACE_INCLUDE_DIRECTORIES) #get_property(_up_dir TARGET Qt5::UiPlugin PROPERTY INTERFACE_INCLUDE_DIRECTORIES)
@@ -269,7 +322,76 @@ macro(find_qt)
if (NOT _QT5_MSG) if (NOT _QT5_MSG)
message(STATUS "Found Qt5: ${_Qt5_qmake} (version \"${Qt5_VERSION}\")") message(STATUS "Found Qt5: ${_Qt5_qmake} (version \"${Qt5_VERSION}\")")
set(_QT5_MSG 1 CACHE BOOL "msg_qt5" FORCE) set(_QT5_MSG 1 CACHE BOOL "msg_qt5" FORCE)
#message(STATUS "Found Qt5 modules: ${_Qt5Modules}") message(STATUS "Found Qt5 modules: ${_Qt5Modules}")
endif()
endif()
endif()
if (_NEED6)
#set(_MSG 1)
#if (Qt6_FOUND)
# set(_MSG 0)
#endif()
set(_QCOMP6 Core LinguistTools UiPlugin Widgets ${_QCOMP})
list(REMOVE_DUPLICATES _QCOMP6)
find_package(Qt6 COMPONENTS ${_QCOMP6} QUIET)
if (DEFINED ANDROID_PLATFORM)
set(CMAKE_SHARED_MODULE_SUFFIX_CXX ".so")
set(CMAKE_SHARED_LIBRARY_SUFFIX_CXX ".so")
set(CMAKE_SHARED_MODULE_SUFFIX_C ".so")
set(CMAKE_SHARED_LIBRARY_SUFFIX_C ".so")
endif()
if (Qt6Core_FOUND)
set(LOCAL_FOUND6 1)
set(_Qt6Modules)
foreach(m ${_QCOMP6})
if (m IN_LIST __qt_modules_6)
if (${Qt6${m}_FOUND})
set(__lib ${Qt6${m}_LIBRARIES})
if (DEFINED ANDROID_PLATFORM)
if (m IN_LIST __qt_bug_modules)
get_target_property(__lib Qt6::${m} LOCATION)
endif()
endif()
list(APPEND _Qt6Modules ${m})
list(APPEND Qt6_INCLUDES ${Qt6${m}_INCLUDE_DIRS})
list(APPEND Qt6_LIBRARIES ${__lib})
else()
if (NOT "x${_QUIET}" STREQUAL "xQUIET")
message(FATAL_ERROR "Qt6${m} NOT FOUND")
endif()
endif()
endif()
endforeach()
#get_property(_up_dir TARGET Qt6::UiPlugin PROPERTY INTERFACE_INCLUDE_DIRECTORIES)
#message("${_up_dir}")
#if (NOT "x${_up_dir}" STREQUAL "x")
# list(APPEND Qt6_INCLUDES ${_up_dir})
#endif()
get_target_property(_Qt6_qmake Qt6::qmake LOCATION)
get_filename_component(_Qt6_BIN ${_Qt6_qmake} PATH)
foreach(_p ${Qt6Gui_PLUGINS})
get_target_property(_l ${_p} LOCATION)
get_filename_component(_l ${_l} DIRECTORY)
string(FIND "${_l}" "/" _ind REVERSE)
string(SUBSTRING "${_l}" 0 ${_ind} _l)
#message("Qt6: plugins dir: ${Qt6_PLUGINS_DIR}")
break()
endforeach()
string(FIND "${_Qt6_BIN}" "/" _ind REVERSE)
string(SUBSTRING "${_Qt6_BIN}" 0 ${_ind} _Qt6_ROOT)
set(Qt6_ROOT "${_Qt6_ROOT}" CACHE STRING "")
set(Qt6_BIN "${_Qt6_BIN}" CACHE STRING "")
set(Qt6_LANG_DIR ${Qt6_BIN}/../translations CACHE STRING "")
if ("x${Qt6_PLUGINS_DIR}" STREQUAL "x")
set(Qt6_PLUGINS_DIR "${Qt6_ROOT}/plugins" CACHE STRING "")
endif()
if (APPLE)
list(APPEND MOC_INC_Qt6 "-F${Qt6_ROOT}/lib")
endif()
if (NOT _QT6_MSG)
message(STATUS "Found Qt6: ${_Qt6_qmake} (version \"${Qt6_VERSION}\")")
set(_QT6_MSG 1 CACHE BOOL "msg_qt6" FORCE)
message(STATUS "Found Qt6 modules: ${_Qt6Modules}")
endif() endif()
endif() endif()
endif() endif()
@@ -287,7 +409,7 @@ macro(find_qt)
endmacro() endmacro()
macro(qt_sources OUT) macro(qad_sources OUT)
set(${OUT}) set(${OUT})
set(_DIR "") set(_DIR "")
set(_IS_DIR 0) set(_IS_DIR 0)
@@ -323,7 +445,7 @@ macro(qt_sources OUT)
endmacro() endmacro()
macro(qt_wrap) macro(qad_wrap)
set(HDR_VAR) set(HDR_VAR)
set(CPP_VAR) set(CPP_VAR)
set(QM_VAR) set(QM_VAR)
@@ -384,24 +506,24 @@ macro(qt_wrap)
get_filename_component(_EXT "${_i}" EXT) get_filename_component(_EXT "${_i}" EXT)
#message("${_EXT}") #message("${_EXT}")
if (NOT ("x${_EXT}" STREQUAL "x")) if (NOT ("x${_EXT}" STREQUAL "x"))
if (("x${_EXT}" STREQUAL "x.h") OR ("x${_EXT}" STREQUAL "x.hpp")) if ("${_EXT}" MATCHES ".*\\.h(pp)?$")
list(APPEND H_LIST "${_i}") list(APPEND H_LIST "${_i}")
#message("header") #message("header")
endif() endif()
if (("x${_EXT}" STREQUAL "x.c") OR ("x${_EXT}" STREQUAL "x.cpp") OR ("x${_EXT}" STREQUAL "x.cxx")) if ("${_EXT}" MATCHES ".*\\.c((pp)|(xx))?$")
list(APPEND CPP_LIST "${_i}") list(APPEND CPP_LIST "${_i}")
#message("source") #message("source")
endif() endif()
if ("x${_EXT}" STREQUAL "x.ui") if ("${_EXT}" MATCHES ".*\\.ui$")
list(APPEND UI_LIST "${_i}") list(APPEND UI_LIST "${_i}")
endif() endif()
if ("x${_EXT}" STREQUAL "x.qrc") if ("${_EXT}" MATCHES ".*\\.qrc$")
list(APPEND RES_LIST "${_i}") list(APPEND RES_LIST "${_i}")
endif() endif()
if ("x${_EXT}" STREQUAL "x.rc") if ("${_EXT}" MATCHES ".*\\.rc$")
list(APPEND RC_LIST "${_i}") list(APPEND RC_LIST "${_i}")
endif() endif()
if ("x${_EXT}" STREQUAL "x.ts") if ("${_EXT}" MATCHES ".*\\.ts$")
list(APPEND TS_LIST "${_i}") list(APPEND TS_LIST "${_i}")
endif() endif()
endif() endif()
@@ -437,8 +559,16 @@ macro(qt_wrap)
set(${QM${_v}_VAR} "") set(${QM${_v}_VAR} "")
qt5_add_translation(${QM${_v}_VAR} ${TS_LIST}) qt5_add_translation(${QM${_v}_VAR} ${TS_LIST})
endif() endif()
elseif (${_v} EQUAL 6)
qt6_wrap_cpp(MOCS${_v} ${H_LIST} OPTIONS -nw ${MOC_INC_Qt6})
qt6_wrap_ui(CUIS${_v} ${UI_LIST})
qt6_add_resources(CRES${_v} ${RES_LIST})
if (WAS_QM_ARG)
set(${QM${_v}_VAR} "")
qt6_add_translation(${QM${_v}_VAR} ${TS_LIST})
endif()
else() else()
# Qt6 ... # Qt7 ...
endif() endif()
#message("${${QM${_v}_VAR}}") #message("${${QM${_v}_VAR}}")
list(APPEND ${CPP${_v}_VAR} ${CPP_LIST}) list(APPEND ${CPP${_v}_VAR} ${CPP_LIST})
@@ -486,7 +616,8 @@ macro(__qt_set_defines _NAME _T)
endmacro() endmacro()
macro(qt_add_executable _NAME) macro(qad_add_executable _NAME)
#message("*qad_add_executable: \"${_NAME}\"")
foreach(_v ${_QT_VERSIONS_}) foreach(_v ${_QT_VERSIONS_})
if (LOCAL_FOUND${_v}) if (LOCAL_FOUND${_v})
_qt_split_add_args(_PREF _ARGS ${ARGN}) _qt_split_add_args(_PREF _ARGS ${ARGN})
@@ -503,6 +634,7 @@ macro(qt_add_executable _NAME)
set(_${_NAME}_is_qt 1) set(_${_NAME}_is_qt 1)
target_include_directories(${_TARGET} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR}/qt${_v} ${Qt${_v}_INCLUDES}) target_include_directories(${_TARGET} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR}/qt${_v} ${Qt${_v}_INCLUDES})
__qt_set_defines(${_NAME} ${_TARGET}) __qt_set_defines(${_NAME} ${_TARGET})
#message("add exe: \"${_TARGET}\"")
if(APPLE) if(APPLE)
set(CMAKE_INSTALL_NAME_DIR "${_PREV_CIND}") set(CMAKE_INSTALL_NAME_DIR "${_PREV_CIND}")
@@ -525,7 +657,8 @@ macro(qt_add_executable _NAME)
endmacro() endmacro()
macro(qt_add_library _NAME) macro(qad_add_library _NAME)
#message("*qad_add_library: \"${_NAME}\"")
foreach(_v ${_QT_VERSIONS_}) foreach(_v ${_QT_VERSIONS_})
if (LOCAL_FOUND${_v}) if (LOCAL_FOUND${_v})
_qt_split_add_args(_PREF _ARGS ${ARGN}) _qt_split_add_args(_PREF _ARGS ${ARGN})
@@ -539,6 +672,7 @@ macro(qt_add_library _NAME)
endif() endif()
set(_TARGET ${_NAME}${TARGET_SUFFIX_Qt${_v}}) set(_TARGET ${_NAME}${TARGET_SUFFIX_Qt${_v}})
add_library(${_TARGET} ${_PREF} ${_ARGS}) add_library(${_TARGET} ${_PREF} ${_ARGS})
#message("add lib: \"${_TARGET} ${_PREF}\"")
set(_${_NAME}_is_qt 1) set(_${_NAME}_is_qt 1)
target_include_directories(${_TARGET} PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/qt${_v}) target_include_directories(${_TARGET} PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/qt${_v})
target_include_directories(${_TARGET} PUBLIC ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${Qt${_v}_INCLUDES}) target_include_directories(${_TARGET} PUBLIC ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${Qt${_v}_INCLUDES})
@@ -576,7 +710,7 @@ macro(_qt_multitarget_suffix_ _OUT _IN _v)
endmacro() endmacro()
macro(qt_target_link_libraries _NAME) macro(qad_target_link_libraries _NAME)
foreach(_v ${_QT_VERSIONS_}) foreach(_v ${_QT_VERSIONS_})
if (LOCAL_FOUND${_v}) if (LOCAL_FOUND${_v})
set(_TARGET ${_NAME}${TARGET_SUFFIX_Qt${_v}}) set(_TARGET ${_NAME}${TARGET_SUFFIX_Qt${_v}})
@@ -592,14 +726,14 @@ macro(qt_target_link_libraries _NAME)
list(APPEND _ARGS ${_i}) list(APPEND _ARGS ${_i})
endif() endif()
endforeach() endforeach()
target_link_libraries(${_TARGET} ${Qt${_v}_LIBRARIES} ${_ARGS}) target_link_libraries(${_TARGET} ${_ARGS} ${Qt${_v}_LIBRARIES})
#message("link ${_TARGET}: ${Qt${_v}_LIBRARIES} ${_ARGS}") #message("link ${_TARGET}: ${Qt${_v}_LIBRARIES} ${_ARGS}")
endif() endif()
endforeach() endforeach()
endmacro() endmacro()
macro(qt_target_compile_definitions _NAME) macro(qad_target_compile_definitions _NAME)
foreach(_v ${_QT_VERSIONS_}) foreach(_v ${_QT_VERSIONS_})
if (LOCAL_FOUND${_v}) if (LOCAL_FOUND${_v})
set(_TARGET ${_NAME}${TARGET_SUFFIX_Qt${_v}}) set(_TARGET ${_NAME}${TARGET_SUFFIX_Qt${_v}})
@@ -609,7 +743,7 @@ macro(qt_target_compile_definitions _NAME)
endmacro() endmacro()
macro(qt_target_include_directories _NAME) macro(qad_target_include_directories _NAME)
foreach(_v ${_QT_VERSIONS_}) foreach(_v ${_QT_VERSIONS_})
if (LOCAL_FOUND${_v}) if (LOCAL_FOUND${_v})
set(_TARGET ${_NAME}${TARGET_SUFFIX_Qt${_v}}) set(_TARGET ${_NAME}${TARGET_SUFFIX_Qt${_v}})
@@ -619,7 +753,7 @@ macro(qt_target_include_directories _NAME)
endmacro() endmacro()
macro(qt_install) macro(qad_install)
set(_prev_inst) set(_prev_inst)
set(__add_args) set(__add_args)
#message("command: ${ARGN}") #message("command: ${ARGN}")
@@ -737,7 +871,7 @@ macro(_qt_gather_deps _T _out __p)
endmacro() endmacro()
macro(qt_install_lang _NAME) macro(qad_install_lang _NAME)
set(_prev_inst) set(_prev_inst)
#message("command: ${ARGN}") #message("command: ${ARGN}")
set(_PATHS) set(_PATHS)
@@ -792,6 +926,18 @@ macro(qt_install_lang _NAME)
string(SUBSTRING "${_libname}" 0 ${_sl} _libname) string(SUBSTRING "${_libname}" 0 ${_sl} _libname)
string(REPLACE "::" "_" _libname "${_libname}") string(REPLACE "::" "_" _libname "${_libname}")
string(TOLOWER "${_libname}" _libname ) string(TOLOWER "${_libname}" _libname )
if ("${_libname}" STREQUAL "qad_piqtutils")
set(_libname "qad_piqt_utils")
endif()
if ("${_libname}" STREQUAL "qad_sqltable")
set(_libname "qad_sql_table")
endif()
if ("${_libname}" STREQUAL "qad_touchwidgets")
set(_libname "qad_touch_widgets")
endif()
if ("${_libname}" STREQUAL "qad_graphicanalysis")
set(_libname "qad_graphic_analysis")
endif()
#message("imp lib \"${_libname}\"") #message("imp lib \"${_libname}\"")
list(APPEND _qt_libs ${_libname}) list(APPEND _qt_libs ${_libname})
endif() endif()
@@ -801,6 +947,7 @@ macro(qt_install_lang _NAME)
list(APPEND _qt_libs "qtbase") list(APPEND _qt_libs "qtbase")
foreach (_i ${${PROJECT_NAME}_LANG}) foreach (_i ${${PROJECT_NAME}_LANG})
foreach (_l ${_qt_libs}) foreach (_l ${_qt_libs})
#message("lib = \"${_l}\"")
unset(_qm_path CACHE) unset(_qm_path CACHE)
find_file(_qm_path "${_l}_${_i}.qm" PATHS "${Qt${_v}_LANG_DIR}" ${_PATHS} NO_DEFAULT_PATH) find_file(_qm_path "${_l}_${_i}.qm" PATHS "${Qt${_v}_LANG_DIR}" ${_PATHS} NO_DEFAULT_PATH)
if (EXISTS "${_qm_path}") if (EXISTS "${_qm_path}")
@@ -815,7 +962,7 @@ macro(qt_install_lang _NAME)
endmacro() endmacro()
macro(qt_get_target _NAME _OUT) macro(qad_get_target _NAME _OUT)
set(${_OUT}) set(${_OUT})
set(_ver) set(_ver)
foreach(_i ${ARGN}) foreach(_i ${ARGN})
@@ -837,7 +984,7 @@ macro(qt_get_target _NAME _OUT)
endmacro() endmacro()
macro(qt_get_targets _NAME _OUT) macro(qad_get_targets _NAME _OUT)
set(${_OUT}) set(${_OUT})
foreach(_v ${_QT_VERSIONS_}) foreach(_v ${_QT_VERSIONS_})
if (LOCAL_FOUND${_v}) if (LOCAL_FOUND${_v})
@@ -847,9 +994,9 @@ macro(qt_get_targets _NAME _OUT)
endmacro() endmacro()
macro(qt_generate_export_header _NAME) macro(qad_generate_export_header _NAME)
qt_get_target(${_NAME} _some_target) qad_get_target(${_NAME} _some_target)
qt_get_target(${_NAME} _targets) qad_get_target(${_NAME} _targets)
foreach(_t ${_targets}) foreach(_t ${_targets})
set_target_properties(${_t} PROPERTIES DEFINE_SYMBOL ${_NAME}_EXPORTS) set_target_properties(${_t} PROPERTIES DEFINE_SYMBOL ${_NAME}_EXPORTS)
endforeach() endforeach()

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 717 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

BIN
icons/design/graphic.xcf Normal file

Binary file not shown.

BIN
icons/design/graphic_d.xcf Normal file

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.4 KiB

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 701 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 24 KiB

BIN
icons/edit-cut.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 634 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 61 KiB

BIN
icons/edit-rename.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 391 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 42 KiB

BIN
icons/list-edit-apply.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 17 KiB

BIN
icons/location.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 918 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.6 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 60 KiB

View File

Before

Width:  |  Height:  |  Size: 943 B

After

Width:  |  Height:  |  Size: 943 B

BIN
icons/widgets/busy-icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

View File

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

View File

Before

Width:  |  Height:  |  Size: 943 B

After

Width:  |  Height:  |  Size: 943 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

View File

Before

Width:  |  Height:  |  Size: 8.9 KiB

After

Width:  |  Height:  |  Size: 8.9 KiB

View File

Before

Width:  |  Height:  |  Size: 7.3 KiB

After

Width:  |  Height:  |  Size: 7.3 KiB

View File

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

Before

Width:  |  Height:  |  Size: 638 B

After

Width:  |  Height:  |  Size: 638 B

View File

Before

Width:  |  Height:  |  Size: 693 B

After

Width:  |  Height:  |  Size: 693 B

View File

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View File

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

View File

Before

Width:  |  Height:  |  Size: 809 B

After

Width:  |  Height:  |  Size: 809 B

BIN
icons/widgets/maps.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Some files were not shown because too many files have changed in this diff Show More