bgbsww
85082b72d4
Move the recompute dialog to after Gui opens instead of per document signal.
2024-09-19 08:49:13 -05:00
bgbsww
097fd970f5
Gui: fix python syntax in C++ code that broke some compilers ( #16614 )
2024-09-18 09:06:20 -04:00
bgbsww
16129930ab
Add override flag for recomputes; set it in relevant tests with old files.
2024-09-16 17:49:35 +02:00
bgbsww
4a04a7eb91
Move code for recompute dialog and disable warning
2024-09-16 17:49:35 +02:00
Zheng, Lei
c4d5cc5967
Transfer in LS3 code
2024-09-16 17:49:35 +02:00
wmayer
df67720eac
Core: Expose Placement dialog to Python
2024-09-05 18:17:08 +02:00
Max Wilfinger
248b05e379
removed version "v0.21" from the old backup format warning message
2024-09-02 18:01:51 +02:00
wwmayer
7b0a23337c
Gui: Prepare for clang-format ( #16051 )
...
* Gui: Prepare for clang-format
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-09-02 17:48:55 +02:00
wmayer
c30d42c441
Core: Rename ViewProviderPythonFeature to ViewProviderFeaturePython
...
Fixes #15888
2024-08-26 18:14:22 +02:00
Chris Hennes
ea9f0c7a67
GUI: Update MacOS detection macros
...
For GUI-specific things use Q_OS_MACOS, and for other things use
Q_OS_APPLE.
2024-08-12 11:34:39 -04:00
Pieter Hijma
5a029ccf0f
Core: Improve communication single-instance
2024-07-22 17:39:32 +02:00
wmayer
c1e125194a
Core: Support of import options
2024-06-21 12:00:38 -05:00
Chris Hennes
d0528fb155
Merge pull request #13810 from hlorus/replace_measuredistance
...
Integrate Std_MeasureDistance into unified measurement facility
2024-06-17 10:55:40 -05:00
hlorus
9125631e4f
Remove Std_MeasureDistance
2024-06-11 17:57:01 +02:00
wmayer
330e64fc89
Gui: Move texture handling to view provider extension
...
It should be avoided to add all stuff to the base class when it's only needed in one sub-class
2024-06-11 11:55:44 +02:00
Kacper Donat
b231bbb0ca
Gui: Add Std_ReloadStyleSheet command
...
This adds a command that will reload currently active stylesheet - a must have for stylesheet developers
2024-05-20 10:41:23 -05:00
wmayer
e9bf1e4b88
Gui: expose ViewProviderGeometryObject::getUserDefinedMaterial() to Python
2024-04-25 17:56:58 +02:00
Patryk Skowroński
43ddbb4936
New integration with 3Dconnexion devices ( #12929 )
...
* New integration with 3Dconnexion devices
* CMake build option hidden for Mac
* Minor fixes, to be squashed to previous commit
* cmake: fix indent and case; to be squashed
* Corrected name case
---------
Co-authored-by: Patryk Skowroński <pskowronski@3dconnexion.com >
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
Co-authored-by: Ladislav Michl <ladis@linux-mips.org >
2024-04-15 10:43:45 -05:00
wmayer
c96fd71e4f
Fix several compiler warnings
...
* fix -Winconsistent-missing-override
* fix -Wunused-but-set-variable
* fix -Wunused-parameter
* fix -Wunused-lambda-capture
* fix -Wunused-private-field
* fix -Wpessimizing-move
2024-04-03 10:04:56 +02:00
wmayer
9209331e59
Gui: fix several regressions caused by PR #12035
...
* fix hard crash in MainWindow::_updateActions() if no MDI view exists
* in MDIView::buildWindowTitle() use the label of the document because this changes when saving it while the name is immutable
* fix const correctness in MDIView::buildWindowTitle()
* do not set the modified flag of the main window in MDIView::buildWindowTitle() but in the calling instance
* move setting the main window title to Application::viewActivated to reduce code duplication
* fix missing application name if FreeCADGui is loaded as Python module
2024-03-18 23:27:51 +01:00
wmayer
f085a602bd
Gui: refactor Application::runApplication
2024-02-26 11:21:38 -06:00
Florian Foinant-Willig
5d539cd940
Add SuppressibleExtension
2024-02-21 16:19:32 +01:00
Pieter Hijma
402421f6aa
[Core] Managing Custom Data Elements: VarSet ( #12135 )
...
* [Core] Add a basic VarSet document object
* [Core] Add basic tests for VarSets
* Core: Replace the VarSet icon with an outlined one
2024-02-21 10:38:06 +01:00
bdieterm
3c44c842f7
Gui: unite init code for FreeCAD GUI (normal and via Gui.showMainWindow())
2024-02-19 10:48:00 -06:00
bgbsww
c2bab7a2fa
Move the unit schema into Project Information and remove all Project Unit System code ( #11266 )
...
* Add unit system to Project Information and store with document.
* Remove the project unit system
* Restore correct document activation signalling to fix test fail
* Remove commented out dead lines
* Restore ignore option for project unit schemas
* Whitespace fix
* Refresh after changing units
* Remove field label
* Property editor changes applied to unit system
2023-12-04 13:04:53 -06:00
Chris Hennes
37a8e348c6
Merge pull request #11231 from DeflateAwning/http-cleanup
...
Find and replace http://freecad to https://freecad
2023-11-06 11:16:13 -06:00
DeflateAwning
1e3179e9bc
Find and replace http://freecad.org to https://freecad.org
...
Find and replace:
http:\/\/(.{0,10})freecad
https://$1freecad
Done in all remaining files (after doing it in SVGs in the last commit)
2023-10-29 22:39:22 -06:00
Florian Foinant-Willig
741296b82e
Core: modernize type checking
2023-10-23 18:07:07 +02:00
Victor Predko
e1206a3fac
File formats: Uppercase file types when importing a file. ( #10977 )
...
* Added uppercase extensions for supported formats
In the file App\Application.cpp
* Added file types in upper case
* Adds uppercase file types to the file import filter.
Fixes #10879
* Added filter for *.fcmacro *.fcscript
2023-10-16 14:40:46 -03:00
wmayer
754a047070
Gui: when closing application remove all manipulators
2023-10-16 18:13:41 +02:00
Zheng, Lei
ba6b2a4375
Gui: add support for transparent overlay docking widget
2023-10-11 09:58:53 +02:00
AgCaliva
3ac69993c0
merge master via cli
2023-10-04 13:28:48 -03:00
wmayer
9429d6a44a
Gui: integrate WorkbenchManipulator
2023-10-03 19:26:28 +02:00
AgCaliva
64f60721a9
merge master via cli
2023-09-16 02:12:58 -03:00
wmayer
381efa3b35
Gui: filter warning about dead keys
...
Forum thread: https://forum.freecad.org/viewtopic.php?t=80981
2023-09-08 14:12:24 +02:00
AgCaliva
3da00e36a3
Merge Master
2023-08-30 16:24:16 -03:00
Chris Hennes
ebcbfb6203
App: Warn on OpenGL too old ( #9272 )
...
* App: Warn on OpenGL too old
Based on original code from PR #9164
* GUI: Switch to DlgCheckableMessageBox for openGL warning
2023-08-28 12:08:23 -04:00
wmayer
6beace8da6
Gui: modernize C++: use default member init
2023-08-23 19:51:44 +02:00
marioalexis
28e0f5e9ff
Gui: Change SoQtOffscreenRendererPy to new PyCXX extension type
2023-08-20 12:02:17 +02:00
Chris Hennes
a29e62de92
Merge pull request #10238 from Ondsel-Development/pref_theme_2
...
[Preferences] theme : Variables in stylesheet and more.
2023-08-18 08:49:34 -05:00
wmayer
fa8978ce99
Gui: modernize C++: return braced init list
2023-08-18 00:36:24 +02:00
marioalexis
53844f7fe8
Gui: Change SelectionFilterPy to new PyCXX extension type
2023-08-16 08:39:14 +02:00
Paddle
efd7e9034b
SetStylesheet: Remove comparaison to current stylesheet as now we have variables in stylesheet. This check is done in the Theme pref page now.
2023-08-15 14:35:39 +02:00
Paddle
ecc16958e6
Core: Stylesheets: Adds support for variables in stylesheets.
2023-08-15 14:35:29 +02:00
AgCaliva
5c4631165a
merge master
2023-08-08 23:29:40 -03:00
wmayer
948cbfccd9
modernize C++: avoid bind
...
In many cases std::bind() is kept because the code is much simpler
2023-08-08 21:10:16 +02:00
Paddle
34eb609415
Move all the preference pages to PreferencePages subfolder.
2023-08-08 11:12:48 +02:00
Chris Hennes
12f7dff7a6
GUI: Add prominent dev build indicators
2023-08-04 18:21:39 -06:00
Chris Hennes
d4b3347f5a
Gui: Clarify message about FCbak
2023-08-01 19:45:43 +00:00
wmayer
d4fd9d9ae8
Gui: also print category string of Qt messages
2023-07-24 20:34:52 +00:00