16 Commits

Author SHA1 Message Date
Muhammet Şükrü Demir
185ac83c56 settings improvements. 2024-12-05 20:06:37 +03:00
Iwbnwif Yiw
784c7cbc07 Allow a default graph line thickness to be set 2024-11-17 10:20:16 +00:00
Iwbnwif Yiw
ae7765b85f Create 'Appearance' tab in settings dialog and allow grid color to be set. 2024-11-14 21:15:18 +00:00
Vadim Kuznetsov
cf44ff8000 Fix wrong Octave path 2024-08-12 11:25:07 +03:00
Vadim Kuznetsov
78b11d6e4e Remove dark/light icons setting 2024-07-21 11:12:56 +03:00
Vadim Kuznetsov
19c4e4f502 Fix QucsHome pointing to system root 2024-07-20 19:03:39 +03:00
Vadim Kuznetsov
c138b44158 Fix cache directory path and simulators search on first run 2024-07-20 18:33:43 +03:00
Vadim Kuznetsov
2710c491ed Provide global setting for Ngspice compat. mode 2024-07-20 14:13:38 +03:00
Iwbnwif Yiw
35545ad90b Refactor settings elements from #658 to new scheme. 2024-04-19 20:31:07 +01:00
Iwbnwif Yiw
c0f274473c Correct typo on Linux ngspice executable name 2024-02-09 21:22:43 +00:00
Iwbnwif Yiw
5248d3d676 Allow aliases to be used in order to support legacy setting key names. 2024-02-06 20:48:34 +00:00
Iwbnwif Yiw
994ae25c77 Add missing default values. 2024-02-06 20:07:16 +00:00
Iwbnwif Yiw
6c606f43b7 Convert the majority of settings reading in main.cpp to new model. 2024-02-06 19:57:26 +00:00
Iwbnwif Yiw
a58d7e6e9c Refactor a few existing settings to ensure there are no imcompatibilities 2024-02-05 22:59:03 +00:00
Iwbnwif Yiw
53959c4f2e Implement setting an item and access default. 2024-02-05 22:24:05 +00: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