97 Commits

Author SHA1 Message Date
Andrey Kalmykov
d4d487298c Add wire planner 2025-02-07 08:37:57 +03:00
Vadim Kuznetsov
6b39fda03c Remove WITH_QT6; switch to Qt6 by default 2025-01-03 22:06:56 +03:00
Muhammet Şükrü Demir
fb686be61f add some compiler opt. flag 2024-11-26 21:05:14 +00:00
dsm
3bb0003d50 add app icon using cmake and rc file.
it also adds app icon to qucs.exe
2024-09-05 17:30:10 +03:00
dsm
4f8a7aac01 for continous build switch nightly versioning. 2024-08-26 20:20:18 +03:00
dsm
95786c2647 fixed MSVC build crash. 2024-07-31 12:02:41 +03:00
dsm
51330f176b changed cpp standard before qt6.7 cpp17 otherwise cpp20 2024-07-31 12:02:41 +03:00
dsm
c89b84b306 cmake refactoring.
- cmake files refactored for different compiler and only enable warnings for debug build.

- switch c++17 to c++20 so recent Qt version support C++20.
2024-07-31 12:02:41 +03:00
Andrey Kalmykov
6e5493b13b Move 'Conductor' to a separate header file 2024-07-16 19:01:00 +02:00
Vadim Kuznetsov
83e3598ef4 Switch to C++17 everywhere 2024-07-15 09:00:58 +03:00
Andrey Kalmykov
1a05e1310e Remove ViewPainter and related stuff
After switching everything to drawing using bare QPainter, a lot
of ViewPainter-based stuff became unused and basically obsolete,
including the ViewPainter itself.
2024-05-19 00:42:48 +03:00
Iwbnwif Yiw
0169c2518d Merge branch 'current' into static_settings_object 2024-04-09 22:50:38 +01:00
Linfeng He
bfa2a00e1d Add support for '_props.json' generation from osdi file.
Signed-off-by: Linfeng He <akirt@outlook.com>
2024-03-08 00:42:37 +08:00
Vadim Kuznetsov
30c24ab5ad Revert WITH_QT6 flag 2024-03-06 10:21:32 +03:00
Andrey Kalmykov
12e793eb16 Move Schematic's rendering related methods to the separate file 2024-02-18 10:57:42 +01:00
Iwbnwif Yiw
c35fb1f489 Implement a singleton / static settingsManager
This change implements a QucsSingleton class that can be used to
make any class singleton. It also provides a new settingsManager
class which uses QucsSingleton to provide a single, static access
point to the standard QSettings functionality. A shortcut is provided
and a new method for providing a default value if the requested key
is not set.
2024-02-05 20:43:11 +00:00
Krasilnikov Sergey
fa9698cf84 git commit hash in title 2023-11-29 12:18:20 +03:00
Vadim Kuznetsov
1703217f55 Merge branch 'add_iverilog' into current 2023-05-25 09:55:51 +03:00
Vadim Kuznetsov
c9dac25b20 Change required CMake version to ensure compatibility with Ubunutu22.04 #264 2023-05-25 09:09:49 +03:00
Vadim Kuznetsov
a1faa87319 Rename wrapper scripts to avoid conflict with old Qucs 2023-05-21 09:35:59 +03:00
dsm
a22e4ba234 add msvc build support. - added msvc compiler flags. - fixed wrong file encoding. - change VLA to fixed or dynamic array for msvc. - succesfully build with qt6.5.0 and vs2019 on win10 native. 2023-02-28 14:49:51 +03:00
dsm
3dc306a611 fixed fPIC and corrected cmake qt5 package find. 2023-02-14 09:52:43 +03:00
dsm
888feebceb fixed for remove WITH_QT6 2023-02-13 21:58:26 +03:00
dsm
d8bd72206b cmake update
1. cmake minimum version updated to 3.18
2. find_package qt updated no need for  -DWITH_QT6
2023-02-13 21:50:15 +03:00
dsm
cdafafc07d remove duplicate PIC option 2023-02-13 19:57:12 +03:00
Vadim Kuznetsov
4e782ec31e Set -fPIC using CMake 2023-02-13 15:28:36 +03:00
Muhammet Şükrü Demir
834ea4d19a compiler options more generic now 2023-02-13 13:25:30 +03:00
Adam Strzelecki
ea1531bc8f macOS: Deploy plugins only for non-static builds 2023-02-12 22:44:48 +01:00
Adam Strzelecki
2c4b3c2157 Do not include CMAKE_SOURCE_DIR as this breaks case insensitive FS build
There is not reason we were adding CMAKE_SOURCE_DIR, however it was
breaking building on case insensitive FS e.g. macOS when looking for
<version> header.
2023-02-12 22:44:48 +01:00
Vadim Kuznetsov
764bf9ff85 Provide options to build utilities with Qt6 2023-01-26 11:15:02 +03:00
Vadim Kuznetsov
caf1aa85d3 Provide CMake option to build with Qt6 2023-01-25 11:07:42 +03:00
zergud
cdc17b488f change cmakelist to qt6 2023-01-17 00:37:23 +03:00
Vadim Kuznetsov
16c840d1f6 Import SymbolWidget 2022-08-19 13:59:17 +03:00
Vadim Kuznetsov
dc04a935d8 Remove QtScript refence from CMake and loaddialog.cpp 2022-05-31 19:23:50 +03:00
Vadim Kuznetsov
4a10052fa1 Update minimum cmake version 2022-04-26 16:40:35 +03:00
Vadim Kuznetsov
8e148581ea Fix CMakeLists
1. Remvove invalid option -Wno-deprecated-register
2. Supress messages form qDebug() when Release mode activated
2022-02-19 12:04:51 +01:00
Vadim Kuznetsov
62fc2a7c87 Fix main CMakeLists.txt 2022-02-14 23:15:40 +01:00
Vadim Kuznetsov
9aa8865d02 Everything compiles and qucs_s application runs 2022-02-14 15:37:11 +01:00
Vadim Kuznetsov
53d4088388 CMake switched to Qt5; QT3 compatibiliy classes added 2022-02-13 18:32:19 +01:00
Vadim Kuznetzov
ea2dde018e Fixed out-of-tree CMake build
qucs_SOURCE_DIRECTORY variable replaced by PROJECT_SOURCE_DIRECTORY
2017-10-26 10:44:26 +03:00
Vadim Kuznetzov
a62186403b Further remove WITH_SPICE... 2017-10-20 18:23:21 +03:00
Vadim Kuznetzov
9a1a7b17ec Remove WITH_SPICE CMake switch 2017-10-20 17:37:13 +03:00
Vadim Kuznetzov
33602ba0ca New help system
1. Offline HTML excluded from Qucs-S distribution (if WITH_SPICE enabled)
2. F1 shortcut points to the main Qucs-S help page at the readthedocs
service.
3. Added menu etntry for the mainline Qucs help
2016-07-30 16:59:21 +03:00
Vadim Kuznetzov
080af2931e Added icons set and manpages for Qucs-S to avoid rewriting existing ones after installation 2016-07-22 15:00:25 +03:00
Vadim Kuznetzov
eba11e32ea Implemented building of two apllications with CMake
1. Added WITH_SPICE CMake variable. If it is not set usual Qucs will be
built. Application name is set to "qucs". If it is set, Qucs-S will be
built. Application name will be to "qucs-s".
2. Removed hardoced resources paths in "/usr/share/qucs", etc and
application names. Now resource paths depends on application name.
Resources will be installed into PREFIX/share/qucs-s/ for Qucs-S
3. Introduced a special definition QUCS_NAME in config.h. It will store
real application name.
4. Disabled default Debug mode for CMake
5. Exclude qucsattenuator, qucsedit, qucsresocdes, qucstrans, and qucshelp
(except docs) from the build system when building with WITH_SPICE switch
2016-07-22 14:57:44 +03:00
Vadim Kuznetzov
3bf80e3d50 Fixed conflicts after merging branch spice4qucs_current 2016-05-15 10:09:41 +03:00
Vadim Kuznetzov
7be96f08a0 Merge branch 'release-0.0.19' into qucs-s-stable 2016-05-15 09:46:14 +03:00
Guilherme Brondani Torri
7d0feb8b08 Remove LANGUAGEDIR definition.
The language files are installed into
  [prefix]/share/qucs/lang
regardless of the definition of LANGUAGEDIR.
2016-04-08 22:03:37 +02:00
Vadim Kuznetzov
fa0a9c5b90 Resolved conflicts after merging release-0.0.19 2016-03-22 10:37:14 +03:00
Guilherme Brondani Torri
da81c032b1 DOCDIR only matters to qusc-help 2016-02-06 05:44:26 +01:00