pre-commit-ci[bot]
25c3ba7338
All: Reformat according to new standard
2025-11-11 13:49:01 +01:00
Kacper Donat
5bf0e30676
Gui: Check for every VP expiration in TaskAttacher
2025-09-25 14:09:07 -05:00
Chris Hennes
f0a44b9e8b
Gui: Selectively disable MSVC 4251 warning
...
This warning is not relevant to our project in this instance. We are not concerned about ABI-compatibility of DLLs since they are all compiled at the same time when building FreeCAD.
2025-06-28 18:58:32 -05:00
Kacper Donat
b300c80b90
Base: Use explicit pointer syntax for freecad_cast ( #20694 )
...
* Base: Use explicit pointer syntax for freecad_cast
This aligns our custom cast with other casts
* All: Use explicit pointer syntax for freecad_cast
2025-04-11 14:11:33 +00:00
Kacper Donat
35a9673a75
Base: Rename Base::freecad_dynamic_cast into freecad_cast
...
This is to make it shorter and easier to use. QT does the same thing
with their qobject_cast.
2025-04-07 10:32:28 -05:00
Andrea
de9bd5e1ce
change MIN_boost_version
...
ubuntu version 20.04 is no longer supported.
The minimum boost version used for freecad is now 1.74 (ubuntu 22.04) https://launchpad.net/ubuntu/jammy/+package/libboost-system-dev
2025-02-15 13:33:32 -06:00
wmayer
c016f1c1fb
Gui: modernize C++: use equals default
2023-08-20 18:12:43 +02:00
wmayer
9f456d712b
modernize C++: use equals delete
2023-08-10 17:29:05 +02:00
wmayer
ba8d5ab055
Gui: modernize C++: replace 'typedef' with 'using'
2022-08-29 14:09:18 +02:00
berniev
a909df7f39
Gui: Single arg ctors must be explicit (PR #7369 )
2022-08-24 15:06:03 +02:00
wmayer
876ef07480
Gui: implement '*' operator for weak pointer classes
2022-06-13 13:52:34 +02:00
wmayer
a60754ea93
App/Gui: make operator-> operator of WeakPtrT constant
2022-03-19 15:35:58 +01:00
Uwe
42a71ccbbd
[Gui] DocumentObserver: re-add a header
2022-03-04 04:43:34 +01:00
Uwe
5f9020b09a
[Gui] Document and Download: remove unused includes
2022-03-04 04:37:36 +01:00
wmayer
68e4806788
Gui: [skip ci] add get() method to WeakPtrT class
2021-10-21 15:50:18 +02:00
wmayer
e211b89cf8
port to MSYS2/clang
2021-09-19 19:49:44 +02:00
wmayer
086f6640ae
Gui: harmonize API of Gui document observer classes with App document observer classes
2021-03-05 14:53:44 +01:00
Mateusz Skowroński
2559f2d29c
Fix build warnings from deprecated Boost headers (they are used internally by Boost). Thanks @wwmayer for the hint.
2020-12-29 10:20:53 +01:00
wmayer
244d7aae41
LGTM: [skip ci] fix: Inconsistent definition of copy constructor and assignment ('Rule of Two')
2020-07-27 14:39:14 +02:00
wmayer
b34f0aef34
App/Gui: implement a lightweight weak_ptr like class to work with Document, DocumentObject and ViewProvider
2020-02-19 19:58:34 +01:00
wmayer
347f99364d
add/extend helper classes to safely access documents, document objects or view providers
2018-10-31 14:27:28 +01:00
wmayer
40cec5f72a
add/extend helper classes to savely access document, document objects or view providers
2018-10-31 11:24:45 +01:00
wmayer
f898eafd64
move from deprecated boost.signals to boost.signals2 library
2018-10-30 19:09:03 +01:00
wmayer
aaac13c2d3
add new signal to Document class for convinience and add method to DocumentObserver
2017-04-07 15:14:45 +02:00
wmayer
bc84e88e31
add observer for GUI documents
2017-01-22 19:05:13 +01:00