Commit Graph

14 Commits

Author SHA1 Message Date
wmayer
be0e65fa7a clang: fix -Wdeprecated-declarations 2023-03-12 15:05:21 +01:00
Zheng, Lei
e4aa389cc4 Base/App/Gui: force using Base::Handle for ParameterManager
For reference counting
2023-01-06 09:14:41 -06:00
Chris Hennes
532e509dc2 Gui: Add importing CFG to PrefPack dialog 2022-09-15 22:44:18 -05:00
berniev
d2babf0eb5 App: Single arg ctors must be explicit 2022-08-24 07:20:57 +02:00
berniev
2db561561e Gui: use empty 2022-08-06 16:35:45 +02:00
Chris Hennes
3ecd0cd0f0 Preference Packs: Add revert to backup option 2022-02-20 22:12:09 -06:00
Chris Hennes
b7056b94b9 Gui: Add interface for managing preference packs 2022-02-17 19:51:24 -06:00
Chris Hennes
d0b867bdd5 [Gui] PrefPacks - remove "type" parameter
In display, show the "tags" instead.
2021-10-11 13:22:28 -05:00
Chris Hennes
5aaaf17570 Clean up missing directory behavior 2021-08-24 11:49:07 -05:00
Chris Hennes
d13f7958f9 Add ToolBarManager Save and Restore calls 2021-08-23 16:01:41 -05:00
Chris Hennes
18d73580ae Fix Linux compilation bugs 2021-08-23 14:43:30 -05:00
Chris Hennes
b49da2467c Add loadState() function to DockWindowManager
Just changing the preference for hiding or showing a dock window does
not actually trigger a state change. To enable that, the preferences
pack manager must manually instruct the DockWindowManager to save its
state into the preferences before storing a preference pack, and must
instruct the DockWindowManager to load its new state from the
preferences after loading a pack.
2021-08-23 11:30:13 -05:00
Chris Hennes
2328eff0cb Fix bug in preference pack application. 2021-08-04 11:40:31 -05:00
Chris Hennes
40171d7858 [GUI] Add PreferencePack support
Preference Packs are collections of preferences that can be applied en
mass to the user's current setup. Any preference that can be stored in
user.cfg can be stored in a preference pack, and they are designed to be
easy to distribute.

Support is also added for saving a subset of current preferences into a
new preference pack in order to facilitate easy creation of new
"themes", etc.
2021-05-13 09:08:33 -05:00