Commit graph

324 commits

Author SHA1 Message Date
Dan Paulat
ad6eb61898 Initial QFileInputStream implementation 2023-01-01 21:44:03 -06:00
Dan Paulat
08965aa7f3 Initial QFileBuffer implementation 2023-01-01 01:33:24 -06:00
Dan Paulat
779d03c576 Default color palette definitions 2022-12-29 00:19:39 -06:00
Dan Paulat
6422377e1a Add color table previews 2022-12-27 00:04:55 -06:00
Dan Paulat
14f825d896 Draw alert boxes using colors from settings 2022-12-25 21:55:27 -06:00
Dan Paulat
3289f98638 Adding alert colors to settings dialog 2022-12-25 00:58:34 -06:00
Dan Paulat
2b55d0cd69 Adding alert colors to settings 2022-12-25 00:57:57 -06:00
Dan Paulat
aa842c11b7 Color palette open file dialog 2022-12-23 23:42:53 -06:00
Dan Paulat
0c1706ce6f Removing unused JSON functionality 2022-12-23 00:14:15 -06:00
Dan Paulat
6b90c5471d Save settings changes functionality 2022-12-23 00:09:01 -06:00
Dan Paulat
f7cc902eef Add callbacks to settings variables, use to update radar dialog location in settings dialog 2022-12-22 00:56:52 -06:00
Dan Paulat
87f611e026 Adding apply/discard/reset functionality to settings dialog 2022-12-22 00:16:59 -06:00
Dan Paulat
a6974e31a2 Radar site selection dialog in settings 2022-12-21 15:41:49 -06:00
Dan Paulat
9b5b841903 Support editing integer arrays in settings interface (font sizes) 2022-12-21 00:52:48 -06:00
Dan Paulat
b2dbcfefb0 Add color table settings interface 2022-12-21 00:24:33 -06:00
Dan Paulat
3109344ad5 Don't stage a value if it's already the current value 2022-12-20 23:39:37 -06:00
Dan Paulat
289b7620a9 Add QCheckBox to SettingsInterface 2022-12-20 23:39:06 -06:00
Dan Paulat
602be75222 Add QComboBox to SettingsInterface with value mapping 2022-12-20 23:27:06 -06:00
Dan Paulat
70565969dc Refactoring widget functionality out of SettingsVariable into new SettingsInterface 2022-12-20 22:47:48 -06:00
Dan Paulat
ab91bf9e8d Expose minimum and maximum values in settings variable 2022-12-20 14:33:55 -06:00
Dan Paulat
9cc53bf20f Populate radar sites combo box 2022-12-20 09:46:06 -06:00
Dan Paulat
8d5560bf80 Add QSpinBox to settings variable 2022-12-20 09:33:36 -06:00
Dan Paulat
1125052633 MoveSplitter sender is always a QSplitter, so use static_cast 2022-12-20 00:38:43 -06:00
Dan Paulat
ce5092c068 Adding common edit widget and reset button processing to settings variable 2022-12-20 00:38:16 -06:00
Dan Paulat
463acd6b94 Add reset buttons to settings dialog 2022-12-19 01:03:24 -06:00
Dan Paulat
7522162095 Return SettingsVariable objects instead of values 2022-12-19 00:32:35 -06:00
Dan Paulat
891b6c839f Inheriting MapSettings and PaletteSettings from SettingsCategory, updating SettingsManager initialization 2022-12-18 08:45:05 -06:00
Dan Paulat
c93e776137 Inheriting GeneralSettings from SettingsCategory, making generic read/write JSON functions 2022-12-17 23:05:00 -06:00
Dan Paulat
78739cd627 Use new settings variables for general settings 2022-12-17 00:44:40 -06:00
Dan Paulat
46c4dd3780 Settings variable abstract base, additional validation, and reading/writing JSON 2022-12-17 00:38:20 -06:00
Dan Paulat
1ad67de71b Settings container 2022-12-07 00:09:17 -06:00
Dan Paulat
08b1d6e152 Settings variable minimum/maximum, additional tests 2022-12-06 22:54:38 -06:00
Dan Paulat
db665ed9ec Settings variable 2022-12-01 23:56:36 -06:00
Dan Paulat
65fd47968a Initial settings dialog content 2022-12-01 14:42:43 -06:00
Dan Paulat
7a430da807 Settings dialog stub 2022-11-30 00:46:15 -06:00
Dan Paulat
f98eb0ee1f Configure debug menu visibility based on settings 2022-11-30 00:37:04 -06:00
Dan Paulat
cfac44cc79 Don't reinitialize radar sites 2022-11-30 00:31:03 -06:00
Dan Paulat
7b895333e2 Fix default radar product in map settings 2022-11-30 00:30:30 -06:00
Dan Paulat
ca044850fa Apply settings to font loading 2022-11-30 00:30:05 -06:00
Dan Paulat
81f1beb8d8 Adding settings for debug enabled and font sizes 2022-11-30 00:22:26 -06:00
Dan Paulat
a3bd6ba65c Render sweep time using ImGui 2022-11-29 10:18:14 -06:00
Dan Paulat
5d9bf67fcc Add fonts to ImGui 2022-11-29 10:13:47 -06:00
Dan Paulat
7ec12821b9 Fix ImGui context destruction order 2022-11-28 10:07:52 -06:00
Dan Paulat
399a07b1e2 ImGui context model test fixes 2022-11-28 09:40:01 -06:00
Dan Paulat
fcb89926ca Support events over multiple ImGui contexts 2022-11-28 09:23:12 -06:00
Dan Paulat
f27e2534a7 Enable ImGui context selection 2022-11-28 00:20:31 -06:00
Dan Paulat
9684aa4cdc Replacing ImGui Manager with ImGui Model 2022-11-27 23:47:55 -06:00
Dan Paulat
0f8b8d73f9 Use ImGui Manager to create contexts 2022-11-27 11:01:35 -06:00
Dan Paulat
ee2ec329da Add ImGui Manager to manage creation and deletion of contexts 2022-11-27 10:27:30 -06:00
Dan Paulat
fef3c597d0 ImGui unique contexts 2022-11-26 21:46:57 -06:00