wmayer
5302033c76
Gui: Move Python functions from Application to ApplicationPy
...
This reduces build time when adding new Python functions because only one file must be compiled.
Handles also many linter warnings.
2024-12-20 11:50:07 -05:00
Syres916
a7d122428b
[Gui] Show Preferences page by name rather than index
2024-12-16 11:43:13 -05:00
wmayer
2d4049ef52
Core: Check returned pointer of convertSWIGPointerObj
2024-10-10 20:36:03 -05:00
bgbsww
48c65aed76
Support macros and console logs in Assembly
2024-09-23 14:10:55 -05:00
wmayer
0b86976bf4
Gui: simplify Application::sGetMarkerIndex
2023-11-30 15:26:43 +01:00
luzpaz
5c21351608
Fix various typos
2023-11-30 14:58:06 +01:00
Syres916
b00cca788d
[Gui] Add HourGlass markers including larger sizes
2023-11-28 23:55:10 +01:00
Chris Hennes
cfd41683a5
Core: Enable compiling with MSVC /permissive- ( #11014 )
...
* Base: Fixes for MSVC permissive-
* App: Fixes for MSVC permissive-
* Gui: Fixes for MSVC permissive-
* Main: Fixes for MSVC permissive-
* Fem: Fixes for MSVC permissive-
* Material: Fixes for MSVC permissive-
* Part: Fixes for MSVC permissive-
* Mesh: Fixes for MSVC permissive-
* Points: Fixes for MSVC permissive-
* Robot: Fixes for MSVC permissive-
* TechDraw: Fixes for MSVC permissive-
* Path: Fixes for MSVC permissive-
* Core; Changes per review comments
* TD: Revision from wandererfan
* [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>
2023-11-27 17:37:29 +01:00
wmayer
ec02ef0126
Gui: use MarkerBitmaps::getSupportedSizes to get available sizes
2023-11-25 18:37:26 +01:00
wmayer
cb786fcbcd
Gui: expose functions to Python to add and remove a manipulator
2023-10-16 18:13:41 +02:00
Chris Hennes
3d7441c2a5
Gui: Wrap PyArg_ParseTupleAndKeywords
2023-08-25 15:34:26 -05:00
Tobias Falk
529f9401f7
added PDF/A-1b compliancy to all PDF export functions
...
for more details about this look at: https://www.kdab.com/creating-pdfa-documents-qt/
2023-08-05 14:46:11 -06:00
Paddle
36e59562cf
Core: WorkbenchComboBox and WorkbenchGroup simplification.
2023-05-22 10:13:13 +02:00
Chris Hennes
18cae6b903
GUI: Translate the tooltip for EditMode menu
...
The tip text was extracted from the Wiki.
2023-04-21 16:55:05 -05:00
Paddle
7ea4588499
Pref: Wb: remove args first element on restart.
...
- isRebootRequired is not public but in accept&reject.
- PreferencePage::isRebootRequired changed to const
- Change 2 warnings to log
- remove useless c_str()
- Change DlgPreferencesImp::isRebootRequired name + reboot by restart everywhere.
- Sort workbenches so that disabled wb are sorted.
2023-03-31 14:12:27 +02:00
Paddle
2107002ed2
Pref: - add require-reboot capability to PreferencePage.
...
- Implement this require-reboot in wb pref page
2023-03-28 15:18:23 +02:00
wmayer
771315cfdc
Core: use FileHandler in Application::sOpen and Application::sInsert
2023-03-22 15:14:45 +01:00
berniev
ae53c9b0a4
Gui: Use auto and range-based for ( #7481 )
...
* On lines where the variable type is obvious from inspection, avoid repeating the type using auto.
* When possible use a ranged for loop instead of begin() and end() iterators
2022-09-14 13:25:13 -05:00
wmayer
ab6c75fad9
Core: replace PyObject_IsTrue with Base::asBoolean
2022-07-16 14:04:05 +02:00
wmayer
d5340a82ab
Gui/Mod: replace several reinterpret_cast with static_cast
2022-06-25 11:36:55 +02:00
marioalexis
ae56fb62a7
Gui: Use PyObject_IsTrue in combination with conditional ternary operator
2022-06-22 19:50:03 -04:00
wmayer
fc9e19aafb
Test: [skip ci] add unit tests for PR #6907
2022-05-24 14:17:44 +02:00
wmayer
1178df06b4
Gui: modernize C++11
...
* use nullptr
2022-03-23 18:41:21 +01:00
wmayer
e4d1ed8366
Base: rename BaseExceptionFreeCADError to PyExc_FC_GeneralError
2022-03-17 14:45:48 +01:00
wmayer
1f12dca2b4
Py: replace BaseExceptionFreeCADError with more suitable exception types
2022-03-17 13:54:23 +01:00
Uwe
d09cb5e49e
[Gui] move xerces to precompiled header
...
as suggested here: https://github.com/FreeCAD/FreeCAD/commit/0235a172#r68066840
2022-03-06 15:53:13 +01:00
Uwe
5d64f43dd6
[Gui] fix when compiling with PCH
2022-03-05 15:01:55 +01:00
wmayer
5e0cfc64ee
App: use forward declarations
2022-03-04 21:09:46 +01:00
Uwe
8a0e6dd587
[Gui] compilation fixes for non-PCH
...
the recent commits were done with PCH, this is the final commit of today's header work for PCH
2022-02-19 06:22:08 +01:00
Uwe
08a43f03ed
[Gui] remove unused headers
2022-02-19 03:41:28 +01:00
Maël Kerbiriou
31392a75f7
Gui: replace s# format unit with s*
2022-02-09 19:29:56 +01:00
wmayer
d9016c490a
Gui: [skip ci] replace tabs with spaces, replace NULL with nullptr
2022-02-03 09:56:46 +01:00
marioalexis
f89c9f053a
Gui: Improve the docstrings and clean up code in ApplicationPy.cpp
2022-02-03 08:21:23 +01:00
wmayer
c8fcb9405e
Gui: extend PySide2 wrapper of MainWindow with extra functions
2021-11-19 15:45:56 +01:00
wmayer
f36126770c
App: harmonize API of App::Application
...
* make getHomePath() static and return a std::string
* make getExecutableName() static and return a std::string
2021-11-04 10:50:09 +01:00
wmayer
21ba35adab
Gui: move PythonWrapper class to its own source file
2021-09-22 23:30:03 +02:00
0penBrain
ef22c6ba1e
[Gui] Introducing user edit mode
2021-05-14 09:23:04 +02:00
wmayer
2c0ce4eda4
Gui: remove some more deprecated Py2
2021-04-26 10:59:32 +02:00
luz paz
a213071c87
Gui: remove Py2 code from several src/Gui .cpp files
2021-04-14 14:56:02 +02:00
luz paz
f497f09238
Fix typos [skip ci]
...
Typos ffound via `codespell v2.1.dev0`
Also includes fixes in deprecated code of `src/Mod/Assembly`
2020-12-28 23:14:04 +01:00
luz paz
38815b9550
Gui: Fix header uniformity, whitespace, and doxygen fixes
2020-11-26 10:14:56 +01:00
wmayer
eec776584e
Gui: [skip ci] add x3d and xhtml format to export dialog
2020-09-07 16:27:21 +02:00
wmayer
73f89f8cf0
Gui: [skip ci] move Python functions for commands to its own class
2020-08-02 20:50:43 +02:00
wmayer
45e0673645
LGTM: [skip ci] fix: Declaration hides parameter
...
A local variable hides a parameter. This may be confusing. Consider renaming one of them.
2020-07-27 10:57:34 +02:00
mwganson
2e6133f63f
avoid saving to parameters if new shortcut is the default, better check for if setting shortcut was success
2020-07-20 14:11:14 +02:00
mwganson
9052be3e74
return false when unable to set shortcut
2020-07-20 14:11:14 +02:00
Mark Ganson TheMarkster
4e70a108f4
convert tab to spaces
2020-07-20 14:11:14 +02:00
Mark Ganson TheMarkster
488e8e4e6a
move preprocessor directives back to column 1
2020-07-20 14:11:14 +02:00
Mark Ganson TheMarkster
e329e6ee03
remove some commented lines
2020-07-20 14:11:14 +02:00
mwganson
dd8b1c0d1f
[Python Gui] add new command Gui.setCommandShortcut(), fix bug in Gui.getCommandShortcut() and Gui.getCommandInfo() where user has changed shortcut via customize dialog, but these 2 commands returned previous default information
2020-07-20 14:11:14 +02:00