Commit Graph

34261 Commits

Author SHA1 Message Date
wmayer
88b9cf2ecc TD: remove unused class member
Fix compiler warning: -Wunused-private-field
2023-09-11 11:34:29 -04:00
luzpaz
1833990ca9 Ignore scanning src/Mod/Import/App/SCL_output in codespell
Follow-up to #10644   
`src/Mod/Import/App/SCL_output` is auto-generated and should be skipped by codespell.

ref: https://github.com/FreeCAD/FreeCAD/pull/10644#issuecomment-1713362858
2023-09-11 16:45:07 +02:00
wmayer
4bc2b1b03c Robot: Apply clang format 2023-09-11 15:58:24 +02:00
wmayer
3acb817ee7 Robot: Apply clang format 2023-09-11 15:58:24 +02:00
wmayer
e0ff39ccdf Robot: Apply clang format 2023-09-11 15:58:24 +02:00
wmayer
2b7d9b5541 Robot: Add to pre-commit hooks 2023-09-11 15:58:24 +02:00
Yorik van Havre
36353ffb7c Draft: Allow to set a custom feet separator for dimensions (#10481) 2023-09-11 14:05:26 +02:00
Yorik van Havre
ebffe55030 Merge pull request #10626 from eye942/patch-1
Arch: Change ladybug to latest ladybug-core
2023-09-11 10:34:23 +02:00
wmayer
3fa218c7a6 Import: move several .py files that black fails to re-format to a new directory and exclude it 2023-09-11 00:48:18 +02:00
wandererfan
114e6ca2a9 [TD]fix label generation complex section 2023-09-10 14:25:15 -04:00
wandererfan
cf94a892d6 [TD]fix label generation simple section 2023-09-10 14:25:15 -04:00
wandererfan
be74909b9a [TD]fix fail on section delete
- fails in onChange during delete due to null BaseView
2023-09-10 14:25:15 -04:00
Chris Hennes
857ddacb6e Update translations (#10613)
* Update translations
* Start: Remove Start.ts
2023-09-10 13:06:26 -05:00
pre-commit-ci[bot]
e887b8a843 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2023-09-10 19:23:47 +02:00
wmayer
b5d0950211 Import: Apply clang format 2023-09-10 19:23:47 +02:00
wmayer
ed46125a38 Import: Apply clang format 2023-09-10 19:23:47 +02:00
wmayer
c9b33ea8eb Import: Add to pre-commit hooks 2023-09-10 19:23:47 +02:00
Przemo Firszt
efa8e02235 COPR - fix nightlies 2023-09-10 18:20:36 +02:00
wmayer
561be3f55c Gui: fix some MSVC truncation warnings
See forum: https://forum.freecad.org/viewtopic.php?t=81051
2023-09-10 18:08:06 +02:00
andrea
a51bacfd9f removed unused file 2023-09-10 16:03:46 +02:00
pre-commit-ci[bot]
c00abdc3b5 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2023-09-10 16:01:37 +02:00
wmayer
5bed1ff3d1 Sheet: remove trailing whitespace
pre-commit.com hooks will remove the trailing whitespaces from the .ts files
2023-09-10 16:01:37 +02:00
wmayer
8bb1249cef Sheet: Apply clang format 2023-09-10 16:01:37 +02:00
wmayer
159525084d Sheet: Apply clang format 2023-09-10 16:01:37 +02:00
wmayer
b9ac7166e4 Sheet: Apply clang format 2023-09-10 16:01:37 +02:00
wmayer
4e8e22b141 Sheet: Add to pre-commit hooks 2023-09-10 16:01:37 +02:00
pre-commit-ci[bot]
794d97d025 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2023-09-10 12:37:47 +02:00
wmayer
789912d745 Drawing: Apply clang format 2023-09-10 12:37:47 +02:00
wmayer
ebcd846d09 Drawing: Add to pre-commit hooks 2023-09-10 12:37:47 +02:00
wmayer
2c3230a986 Show: Apply clang format 2023-09-10 12:20:59 +02:00
wmayer
546e84d23d Show: Add to pre-commit hooks 2023-09-10 12:20:59 +02:00
wmayer
91cf838a08 Plot: Apply clang format 2023-09-10 11:31:36 +02:00
wmayer
7484887829 Plot: Add to pre-commit hooks 2023-09-10 11:31:36 +02:00
wmayer
6a29122b04 JtReader: Apply clang format 2023-09-10 11:25:51 +02:00
wmayer
e506c5fc42 JtReader: Add to pre-commit hooks 2023-09-10 11:25:51 +02:00
wmayer
8b7c75f226 Cloud: Apply clang format 2023-09-10 11:10:12 +02:00
wmayer
ae7727bd66 Cloud: Add to pre-commit hooks 2023-09-10 11:10:12 +02:00
Eric Ye
f1d934ca6e Change ladybug to latest ladybug-core 2023-09-09 13:58:16 -07:00
andrea
577004c1eb The DownloadStatistics.py file is the duplication of the githubstats.py file 2023-09-09 17:55:25 +02:00
andrea
6a66161abf fix vtk > 6.1 check 2023-09-09 17:52:11 +02:00
andrea
9fbc86daa5 Removed old code using qt<5.4 2023-09-09 17:50:51 +02:00
mosfet80
686618411f Delete src/Tools/astylerc
Removed config file for  astylerc c c++ formatter tool
2023-09-09 01:12:49 +02:00
wmayer
378dfd96b7 Gui: fix clang-tidy warning 2023-09-08 21:45:10 +02:00
Michael Tuma
e78f74b01a Made the interval that the Python profiler runs at configurable
Added a "User parameter:BaseApp/Preferences/PythonConsole/ProfilerInterval" int
property which sets how often (in milliseconds) the Python profiler runs while
Python code is running. Setting this value to zero will totally disable it.

Also added a preference in the Python console screen which allows the user to
set the value of this property to between 0 (disabled) and 5000 (once every 5
seconds). (+1 squashed commits)

Squashed commits:

[cca88ac633] Made the Python profiler only run when the console is running code

This has two purposes. First, it prevents a performance impact from running the
profiler whenever Python code is running. Second, it prevents crashes caused by
Qt's process events function being called too frequently. When the Python code
is running in the console, it monopolizes the main thread and prevents events
from being processed. Therefore, causing events to be processed in the callback
should not force events to be processed too frequently, because the normal loop
is being prevented by the Python code. (+1 squashed commits)

Squashed commits:

[45f86917e6] Made long-running Python code not freeze the GUI without multithreading

Removed the background thread running Python code and replaced it with a custom
profiler which the Python interpreter runs frequently (at every Python opcode I
believe) on the main thread whenever Python code is running. The profiler will
make Qt process any new events every 200 ms, preventing "App not responding"
messages and making sure any Ctrl+C keypresses will be processed. This prevents
the previous issue where running anything GUI-related from Python would crash
the program (because Qt isn't thread-safe). (+1 squashed commits)

Squashed commits:

[0ef7d810b3] Made the process of getting thread IDs cross-platform compatible

Instead of using <threads.h>, now the standard <thread> header from C++
11 is used to find the thread ID, since <threads.h> is apparently not
available on Windows. (+1 squashed commits)

Squashed commits:

[74c7b867f2] # This is a combination of 2 commits.

Python from the console now runs in the background

In a nutshell, all Python code which is input from the interactive console
now runs in a seperate QThread which runs in the background, instead of
on the UI thread. This means that long operates operations will no longer
cause the app to display an "App not responding" message, because the UI
thread is now free to keep running unencumbered.

However, it is still not possible to run multiple Python statements at
the same time. If the user tries to run some Python while a previous
statement is still being processed, instead it will display an error
message in the console stating that the previous command is still
being processed.

I also added a seperate QTimer which runs once every 100ms to flush any
output from the Python code back to the console. I can't flush the output
to the console from the background thread because the relevant Qt5 code
is not thread-safe (it causes random segfaults). So I added this timer
as a work-around, since it runs in the main UI thread.

Implemented Ctrl+C keyboard interrupts in the console

This is implemented by detecting a Ctrl+C key event in the Python
console in the main Qt UI thread, and sending a keyboard interrupt
to the background thread that runs the Python code.
2023-09-08 21:45:10 +02:00
wmayer
dda8166119 Tux: apply clang format 2023-09-08 18:06:03 +02:00
wandererfan
d3b41cf693 [Part]fix canScale logic
- fix canScale logic
- remove unused method
- add more comments
2023-09-08 18:04:26 +02:00
wandererfan
47fcdae3a2 [Part]correct handling of preselected objects 2023-09-08 18:04:26 +02:00
mosfet80
68d18d594b Update FCConfig.h
Clean fcconfig
2023-09-08 18:01:43 +02:00
FEA-eng
4981b05fec Fixed minor typo in FEM preferences
solver --> solvers
2023-09-08 11:01:11 -05:00
andrea
759fed90fb fix compilation warning 2023-09-08 14:13:36 +02:00