wmayer
f4b0a8160c
MSYS: fix broken Qt6 build using MinGW & clang
2023-11-28 19:11:58 +01:00
Chris Hennes
fa65438556
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
8de6db3e97
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
0859cf6555
Fix DOMDocument redefinition error
2023-09-08 09:12:52 -03:00
wmayer
325ae8210a
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
664c4ab1ac
add initialization of locales with native environment settings to the main function
2023-08-10 17:28:00 +02:00
wmayer
bb23aaf3e9
Core: modernize C++: redundant void arg
2023-08-05 16:50:31 +02:00
wmayer
a00a5d6400
Base: modernize C++: use override
2023-08-04 17:09:53 +02:00
bdieterm
3d179d27de
set toolbar icon size when starting FreeCAD GUI from Python import
2023-07-08 22:45:38 +02:00
Chris Hennes
b472f08f7c
Gui: Update splash version position
2023-06-15 13:12:00 -05:00
Chris Hennes
10b4ab204a
GUI: Update Splashscreen
2023-06-15 09:57:27 -05:00
wmayer
dc9c7a3661
Core: do not override sys.stdin when using FreeCAD as Python module
2023-05-02 09:44:09 +02:00
luzpaz
129d5882a7
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
08b3bf4462
Fix various trailing whitespace issues
2023-02-16 09:30:22 -05:00
luzpaz
23af228b87
Fix various indentation issues (tabs->spaces)
2023-01-23 16:59:28 +01:00
luzpaz
1476fdcece
Increment year in copyright notice (2023) ( #8156 )
...
* Increment year in copyright notice
2023-01-09 14:59:37 +01:00
Adrian Insaurralde Avalos
c9455541ee
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
a482e2421e
remove unused files
2022-12-05 00:26:43 +01:00
Adrian Insaurralde Avalos
95fcf171b8
Unify version patch number management in cmake
2022-12-05 00:26:43 +01:00
Chris Hennes
2f7be9e782
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
f9f201373f
Qt6: remove or replace QTextCodec
2022-09-30 14:52:11 +02:00
wmayer
201f4c9a5a
Core: replace PyObject_IsTrue with Base::asBoolean
2022-07-16 14:04:05 +02:00
wmayer
e8476868dc
Main: simplify MainPy.cpp
2022-07-14 14:35:03 +02:00
wmayer
212b140d82
GuiPy: allow to call setupWithoutGUI more than once
2022-07-06 10:54:29 +02:00
mosfet80
d162d9371c
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
ccfa6cd9e5
Main: Use PyObject_IsTrue in combination with conditional ternary operator
2022-06-22 19:50:03 -04:00
Uwe
0678946103
[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
8bbf9b8347
[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
90c35171ae
Main: change position of version number to bottom/left
2022-04-01 18:55:55 +02:00
wmayer
97330443a2
All: modernize C++11
...
* replace deprecated headers
2022-03-23 22:44:18 +01:00
wmayer
96adb98f46
Gui: modernize C++11
...
* use nullptr
2022-03-23 18:41:21 +01:00
wmayer
9160f06e1c
Base: rename BaseExceptionFreeCADError to PyExc_FC_GeneralError
2022-03-17 14:45:48 +01:00
wmayer
58a719e207
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
95c70e7f4c
App: use forward declarations
2022-03-04 21:09:46 +01:00
Uwe
bb76c7cc55
[Main] remove unused includes
2022-03-04 03:53:09 +01:00
luz paz
7f27c81119
Update 'About' info to reflect new year 2022
2022-01-05 13:20:48 +01:00
wmayer
6d2aa6acc9
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
b432d12933
MinGW: if PYTHONHOME is not set then automatically do it at program start
2021-09-23 12:34:09 +02:00
wmayer
e211b89cf8
port to MSYS2/clang
2021-09-19 19:49:44 +02:00
wmayer
1aad309886
Gui: remove some more deprecated Py2
2021-04-26 10:59:32 +02:00
wmayer
44e82ac3c4
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
6a7184139d
Gui: remove Py2 code from several src/Gui .cpp files
2021-04-14 14:56:02 +02:00
Chris Hennes
c039217af1
Allow different splash and about image
2021-04-03 22:36:28 +02:00
Chris Hennes
6b4b245f08
[Main] Remove deprecated Qt < 5.9 code
2021-04-01 19:29:44 +02:00
wmayer
377b01b4b4
Py3: fixes #0004081 : Abillity to show console output when running under Python
2021-04-01 17:51:10 +02:00
donovaly
1b398a9526
[Main] set Coin environment variable
...
as discussed in https://forum.freecadweb.org/viewtopic.php?f=10&t=56386&start=10 we need to set this environment variable for Coin on Windows
2021-03-07 08:14:50 +01:00
wmayer
3467907fab
Main: [skip ci] set new year
2021-02-15 14:54:12 +01:00
luz paz
c4b1ec01ba
Main: fix header uniformity + trailing whitespace
...
[skip ci]
2020-12-12 08:17:58 +01:00
wmayer
56b4837a83
Main: [skip ci] handle C++ exception in main() function
2020-12-09 15:38:06 +01:00
wmayer
1f741aa511
[skip ci] do not set attribute WA_DeleteOnClose when loading FreeCAD GUI from Python
2020-06-26 13:52:55 +02:00