Chris Hennes
4b32ab84ed
Start: UX refinements
...
Start: Automatically run command when event loop starts
Also sets PartDesign as the default startup Workbench.
Start: Add checkbox for starting or not starting Start
Start: Correct default card size parameter access
Start: General cleanup
2024-04-21 22:27:50 -05:00
Chris Hennes
64bd9417a7
Start: Migrate settings from Workbench to Command
2024-04-21 22:27:50 -05:00
Chris Mayo
c2df0bb75e
Gui: Remove ".desktop" suffix from QGuiApplication::setDesktopFileName()
...
"QGuiApplication::setDesktopFileName: the specified desktop file name
ends with .desktop. For compatibility reasons, the .desktop suffix will
be removed. Please specify a desktop file name without .desktop suffix"
2024-03-12 08:45:50 -05:00
wmayer
445fa5c758
Increment year in copyright notice
2024-03-09 16:18:57 +01:00
wmayer
f085a602bd
Gui: refactor Application::runApplication
2024-02-26 11:21:38 -06:00
mosfet80
11444e0442
Main: remove branding.xml
...
File brandind.xml are unused
2024-02-26 18:00:24 +01:00
wmayer
64a91968a3
MSVC: fix compiler warnings
2024-02-25 00:12:34 +01:00
bdieterm
3c44c842f7
Gui: unite init code for FreeCAD GUI (normal and via Gui.showMainWindow())
2024-02-19 10:48:00 -06:00
wmayer
19dfea4783
MSYS: fix broken Qt6 build using MinGW & clang
2023-11-28 19:11:58 +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
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
AgCaliva
93679b2729
Fix DOMDocument redefinition error
2023-09-08 09:12:52 -03:00
wmayer
cab2b120c8
Main: The fix for https://forum.freecad.org/viewtopic.php?t=79192
...
may have caused a regression with Py3.10 on Windows as reported here https://forum.freecad.org/viewtopic.php?t=80659
This PR activates the previous fix for Linux & UNIX systems only
2023-08-27 22:51:22 +02:00
bdieterm
c9d0a90633
add initialization of locales with native environment settings to the main function
2023-08-10 17:28:00 +02:00
wmayer
702f3b4ddd
Core: modernize C++: redundant void arg
2023-08-05 16:50:31 +02:00
wmayer
054a0997e8
Base: modernize C++: use override
2023-08-04 17:09:53 +02:00
bdieterm
1a3a170818
set toolbar icon size when starting FreeCAD GUI from Python import
2023-07-08 22:45:38 +02:00
Chris Hennes
e35c0bed19
Gui: Update splash version position
2023-06-15 13:12:00 -05:00
Chris Hennes
927c3b9731
GUI: Update Splashscreen
2023-06-15 09:57:27 -05:00
wmayer
d7174ae2b8
Core: do not override sys.stdin when using FreeCAD as Python module
2023-05-02 09:44:09 +02:00
luzpaz
38a01939e0
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
luzpaz
a134129868
Fix various trailing whitespace issues
2023-02-16 09:30:22 -05:00
luzpaz
5d3f56989d
Fix various indentation issues (tabs->spaces)
2023-01-23 16:59:28 +01:00
luzpaz
dc42b1f942
Increment year in copyright notice (2023) ( #8156 )
...
* Increment year in copyright notice
2023-01-09 14:59:37 +01:00
Adrian Insaurralde Avalos
41ee39c57f
Unify application icon
...
was different in the windows executable, windows installer and WB templates
2022-12-04 21:21:47 -03:00
Adrian Insaurralde Avalos
586ff73c99
remove unused files
2022-12-05 00:26:43 +01:00
Adrian Insaurralde Avalos
29937d2224
Unify version patch number management in cmake
2022-12-05 00:26:43 +01:00
Chris Hennes
1fac3fead0
cMake: Add support for compiling against Qt6 ( #7647 )
...
Removes the BUILD_QT5 flag and adds a new FREECAD_QT_VERSION option,
which can be set to either "Auto" (default), 5, or 6. Auto detects which
version of Qt is installed on the system and chooses it. If both version
are installed, Qt5 is used.
Note that this DOES NOT implement compiling against Qt6, it only adds
the necessary cMake infrastructure to begin work on the source code
changes that will be required.
2022-10-31 09:24:09 -05:00
wmayer
249eb7ff79
Qt6: remove or replace QTextCodec
2022-09-30 14:52:11 +02:00
wmayer
ab6c75fad9
Core: replace PyObject_IsTrue with Base::asBoolean
2022-07-16 14:04:05 +02:00
wmayer
cd93e17333
Main: simplify MainPy.cpp
2022-07-14 14:35:03 +02:00
wmayer
fb3ad48c20
GuiPy: allow to call setupWithoutGUI more than once
2022-07-06 10:54:29 +02:00
mosfet80
c86f0ce670
Remove old msc ver. Freecad 0.20 require 64 bit and windows 7 or higher. For this reason, msc libraries less than 1800 will no longer be used. ( #7036 )
...
* remove msc<1800
2022-06-28 00:42:33 +02:00
marioalexis
80492e81fa
Main: Use PyObject_IsTrue in combination with conditional ternary operator
2022-06-22 19:50:03 -04:00
Uwe
552e0bdd3a
[core] update version number
...
NOTE: this is purposely version 0.21, despite the release goal is 1.0
Since we issue weekly builds, people might otherwise misunderstand the version
So first when the release goal is reached, FreeCAD becomes version 1.0
2022-06-20 00:56:55 +02:00
Uwe
a08a6a8acf
[Main] change URL
...
as reported in the forum: https://forum.freecadweb.org/viewtopic.php?p=601657#p601657
we should use our new URL
2022-06-12 18:12:28 +02:00
wmayer
01279be472
Main: change position of version number to bottom/left
2022-04-01 18:55:55 +02:00
wmayer
d21a60b294
All: modernize C++11
...
* replace deprecated headers
2022-03-23 22:44:18 +01: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
91e4e468dd
Base: move ILogger sub-classes to their own source files in order to reduce including stream classes in client code
2022-03-06 10:13:47 +01:00
wmayer
5e0cfc64ee
App: use forward declarations
2022-03-04 21:09:46 +01:00
Uwe
23beff7e2c
[Main] remove unused includes
2022-03-04 03:53:09 +01:00
luz paz
8a0d24abde
Update 'About' info to reflect new year 2022
2022-01-05 13:20:48 +01:00
wmayer
4746f78422
Main: [skip ci] partially fix issue 0004765: FreeCAD failed to build on MSVC with std:c++latest
2021-11-06 14:31:17 +01:00
wmayer
f38481a68c
MinGW: if PYTHONHOME is not set then automatically do it at program start
2021-09-23 12:34:09 +02:00
wmayer
8cbd92d874
port to MSYS2/clang
2021-09-19 19:49:44 +02:00
wmayer
2c0ce4eda4
Gui: remove some more deprecated Py2
2021-04-26 10:59:32 +02:00
wmayer
e92325c9c9
App: remove some more deprecated Py2 code
...
and remove deprecated void from function signature and replace 0 or NULL with nullptr
2021-04-26 10:55:56 +02:00
luz paz
a213071c87
Gui: remove Py2 code from several src/Gui .cpp files
2021-04-14 14:56:02 +02:00