PaddleStroke
7f67c4f30d
TechDraw: Implement smart dimension tool.
2024-05-06 18:40:46 +02:00
wmayer
56820718c5
Core: Revert superfluous changes made with PR #9521
2023-10-09 15:06:45 +02:00
AgCaliva
4a504437d3
merge master via cli
2023-09-16 02:12:58 -03:00
AgCaliva
280e5e3987
Fixing DOMDocument redefinition
2023-09-16 00:38:41 -03:00
wmayer
88b9cf2ecc
TD: remove unused class member
...
Fix compiler warning: -Wunused-private-field
2023-09-11 11:34:29 -04:00
wandererfan
ae7415c39e
[TD]add support for view menu zoom
2023-09-05 08:47:40 -04:00
wmayer
2a88c7c7df
modernize C++: use bool literals
2023-08-06 01:35:39 +02:00
luzpaz
129d5882a7
Migrate domain name from freecadweb to freecad ( #9352 )
...
* Migrate domain name from freecadweb to freecad
* Migrate src/Mod/Material files
* Migrate Stylesheet related files
* Migrate *.svg files
* Migrate miscellaneous files
* Migrate some build files
* Migrate recently added TD AR_IRAM template files
Closes #6415
2023-04-24 15:19:20 -05:00
Benjamin Bræstrup Sayoc
15fe52a04b
[TechDraw] Simplify retrievement of user preferences
...
for all TechDraw files
2023-04-10 23:34:05 -04:00
wmayer
a9694e1878
TD: port to Qt6
...
* in QtConcurrent::run the order of 1st and 2nd argument are swapped
* QtConcurrent::run asserts that the argument of the passed function pointer is not non-const
* Used methods of QFontDatabase are static in Qt5 and Qt6
* QTextStream::setCodec() has been removed in Qt6
* Argument of enterEvent() has changed from QEvent to QEnterEvent
* QTextCharFormat::setFamily() is deprecated
2023-03-16 09:17:39 -04:00
Uwe
a9ed294765
[TD] remove unused Console include
...
- no longer used since #8180
2023-01-14 02:39:43 +01:00
wandererfan
271e3c6b8a
[TD]Allow balloons to be attached to non-part views
2023-01-13 12:15:33 -05:00
wandererfan
d63ac0f7f6
[TD]add light text on dark page mode
...
- some visually impaired users need white graphics on
dark page.
- revise Annotation dialog to respect dark style
2023-01-03 17:41:33 -05:00
Uwe
20ae6041e8
[TD] QGV*:remove unused includes
...
- also some sorting
2022-12-04 02:29:20 +01:00
wmayer
f9f201373f
Qt6: remove or replace QTextCodec
2022-09-30 14:52:11 +02:00
wandererfan
acf17905ed
[TD]CI clang warnings
2022-09-05 17:48:38 -04:00
wandererfan
dd95969695
[TD]fix crash in Preferences
...
- QGVPage was not detaching the parameter observer when
deleted, leaving a stale pointer in the list of observers.
2022-08-27 15:50:48 -04:00
berniev
6953310116
Mod: Single arg ctors must be explicit
2022-08-24 16:55:20 +02:00
Wanderer Fan
6677cd4d8f
[TD]clazy warnings and duplicate setter/getter
...
- clazy warning re missing Q_OBJECT
- include TechDrawGlobal.h in headers
- resolve duplicate setter/getters
2022-08-18 09:34:32 -04:00
Wanderer Fan
006cf78c7a
[TD]fix segfault on repeated open/close
...
[TD]fix memory leak in ViewProviderPage
[TD]fix QGView redraws at idle
2022-08-18 09:34:32 -04:00
Wanderer Fan
bdf4cea14e
[TD]refactor scene/view/mdi
...
- move scene related functions out of mdiViewPage
and QGVPage.
- route requests for scene/view/mdi through
ViewProviderPage
2022-08-18 09:34:32 -04:00
Wanderer Fan
f2ba030ebb
[TD]remove precompiled from *.h
2022-08-14 09:20:38 -04:00
berniev
da9ebc572f
Mod: redundant void 2
2022-08-08 10:27:50 +02:00
Uwe
2e5e4dced8
[TD] Gui: remove some superfluous nullptr checks
2022-07-19 02:49:46 +02:00
Wanderer Fan
fdcfd4c565
[TD]Navigation Styles - context menu handling & std cursors
2022-06-30 08:50:33 -04:00
Uwe
3a86b17194
[TD] fix linker error with MSVC
...
patch by @wwmayer: https://forum.freecadweb.org/viewtopic.php?p=605472#p605472
many thanks!
2022-06-26 22:38:49 +02:00
Wanderer Fan
9894964eb6
[TD]implement navigation styles
2022-06-24 10:03:02 -04:00
wmayer
a99be14233
TD: modernize C++11
...
* use nullptr
2022-03-23 19:26:14 +01:00
Stefan Brüns
043e6c8ba3
[TechDraw] Replace XQuery based SVG cleanup with DOM traversal
...
Evaluation of the XQuery has a complexity of more than O(3), as the
underlying QDomNodeModel::compareOrder is quite expensive.
Traversing the DOM tree directly is significantly faster, i.e. it now
takes constantly less time than the actual drawing via QPainter, while
previously it could take several magnitudes more time.
Fixes #6638
Also replace the XQuery used for reparenting the drawing group. Not
performance critical, but significantly simpler code.
2022-03-22 08:44:39 -04:00
Wanderer Fan
953304089a
[TD]make page grid unit aware
2022-03-04 09:28:16 -05:00
Wanderer Fan
eb4a5384c0
[TD]add alignment grid to page
2022-02-27 14:34:35 -05:00
Wanderer Fan
3bf994635c
[TD]Add sodipodi namespace to exported SVG
2022-02-03 15:07:07 -05:00
wmayer
055068a255
TD: [skip ci] fix deprecation warning with Qt5.15
2021-11-17 17:20:57 +01:00
Tomas Pavlicek
b485155c33
TechDraw - Balloon updates - improve hospot calculation
2021-10-09 00:30:28 +02:00
Tomas Pavlicek
f43226f1f6
TechDraw - Balloon updates - review based changes
2021-10-08 16:12:01 +02:00
Tomas Pavlicek
c7cc7fa0fd
TechDraw - Balloon updates
2021-10-03 13:43:53 +02:00
Łukasz Stelmach
9904d42f57
[TD] Make the root SVG group a layer for Inkscape
...
Layers are Inkscape way of marking top level groups. Inkscape provides
convenient UI to show and hide these groups as well as to lock them to
prevent users from accidentally editing them. Although Inkscape can open
and edit files without layers (without any top level group having the
groupmode attribute set to "layer"), it is somewhat cumbersome to move
the group created by TechDraw to a separate layer, which is what I do,
when I want to add more layers with additional information.
Signed-off-by: Łukasz Stelmach <stlman@poczta.fm >
2021-05-03 21:39:07 +02:00
luz paz
6c52a46d07
[TD] remove icons/cursor-balloon.png and replace references w/ SVG file
...
Replacing w/ the already installed`TechDraw_Balloon.svg` file in the same directory.
2021-04-17 11:38:10 +02:00
Mateusz Skowroński
e66ed26769
QPainter::HighQualityAntialiasing is deprecated. Use QPainter::Antialiasing instead.
2021-04-04 11:33:51 +02:00
Chris Hennes
cbdc2ac48e
[TD] Remove deprecated Qt < 5.9 code
2021-04-02 12:02:54 +02:00
donovaly
fc91b251ee
[TD] add dialog to modify some dimension settings
...
also fix issue that tolerance could be set despite theoretically exact is true under some circumstances
also some wording improvements
also a minor fix to use 0.0 instead of DBL_MIN
2021-01-15 05:21:49 +01:00
luz paz
2befcd9502
TD: Issue #0004473 : Expose openCommand() to translation
...
Continuing the work to expose the undo/redo functionality to translation. This commit does so for the TechDraw Wb.
Ticket: https://tracker.freecadweb.org/view.php?id=4473
2020-12-01 14:53:35 +01:00
wmayer
34f4b712d8
Qt5: fix deprecation warnings of QWheelEvent in Qt 5.15
2020-10-18 14:45:31 +02:00
wmayer
e9bc970c28
PVS: V522 There might be dereferencing of a potential null pointer
2020-07-18 10:59:27 +02:00
wmayer
c535881459
Qt5: Replace deprecated functions of QString:
...
'QString& QString::vsprintf(const char*, __va_list_tag*)' is deprecated: Use vasprintf(), arg() or QTextStream instead [-Wdeprecated-declarations]
'QString& QString::sprintf(const char*, ...)' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations]
2020-06-12 17:51:33 +02:00
wandererfan
a9b718d1e0
[TD]Export Svg hatch as bitmap
2020-05-29 20:53:24 -04:00
wandererfan
18e732e38f
[TD]do not write BOM on SVG export
2020-04-03 08:16:53 -04:00
wandererfan
fb2454dde7
[TD]fix crash on Dim delete
...
- adjust index/cache options to avoid "dirty" screen
region errors.
- may be masking missing "prepareGeometryChange"
2020-03-06 13:56:38 -05:00
wandererfan
96e8f752be
[TD]Landmark Dims initial impl
2020-02-25 17:21:00 -05:00
wandererfan
d68fcb8cc5
[TD]Fix rich text size/position in Svg export
...
- still an issue with line spacing
2020-02-04 19:35:27 -05:00