Commit graph

48 commits

Author SHA1 Message Date
Jakob Ketterl 9ef45eefdb add more transformations 2024-01-17 18:01:47 +01:00
Jakob Ketterl 1e30e55669 implement filter translation 2024-01-16 18:32:03 +01:00
Jakob Ketterl 1fb3ed4066 implement additional movement options 2024-01-15 19:05:06 +01:00
Jakob Ketterl eec1696e8f fix predicate interference 2023-06-02 11:23:33 +02:00
Jakob Ketterl 84bd6772a5 fix active list filter propagation 2023-05-26 11:28:13 +02:00
Jakob Ketterl 1f7673e328 implement advanced filtering 2023-05-11 23:19:35 +02:00
Jakob Ketterl 8a588270f6 implement more list transformation events 2023-05-09 17:42:03 +02:00
Jakob Ketterl 66258c74a8 implement active flatten transformation 2023-05-08 18:17:11 +02:00
Jakob Ketterl 701f39f836 add a flatten implementation 2023-05-06 00:20:37 +02:00
Jakob Ketterl 3b04688d1f add list insertion; redo filter 2023-05-05 23:41:38 +02:00
Jakob Ketterl 5e60bda758 add filter implementation 2023-05-05 22:52:12 +02:00
Jakob Ketterl b31581dc80 implement active list transformation 2022-12-14 01:22:48 +01:00
Jakob Ketterl f73c62c5df change the list notification interface 2022-12-14 01:07:20 +01:00
Jakob Ketterl e7e5af9a53 add a test for listener removal 2022-12-12 17:42:16 +01:00
Jakob Ketterl c7d2a5502c add first shot at active list implementation 2022-12-12 17:39:07 +01:00
Jakob Ketterl 59759fa79d move tests to match folder structure 2022-12-12 16:06:15 +01:00
Jakob Ketterl 845f937fa3 make property deletions evaluate to false for convenience 2021-06-01 11:37:51 +02:00
Jakob Ketterl acee318dae make the frontend resume when an sdr device becomes present 2021-03-21 00:14:18 +01:00
Jakob Ketterl c58ebfa657 readonly also prevents deletion 2021-03-20 00:54:45 +01:00
Jakob Ketterl 161408dbf4 handle deletions correctly 2021-03-06 23:48:31 +01:00
Jakob Ketterl 3d20e3ed80 simplify api by abstracting layer changes 2021-03-06 22:20:47 +01:00
Jakob Ketterl 2e28694b49 implement profile removal behaviour 2021-03-05 19:09:51 +01:00
Jakob Ketterl 2ba2ec38e0 new profile carousel implementation reacts to new profiles 2021-03-05 18:57:09 +01:00
Jakob Ketterl 6bd47cf914 implement property carousel for profile switching 2021-03-01 00:26:56 +01:00
Jakob Ketterl 412e0a51c7 implement property deletion handling; activate scheduler deletion 2021-02-26 01:12:03 +01:00
Jakob Ketterl f69d78926e create filtering that prevents overwriting the device name 2021-02-24 00:09:57 +01:00
Jakob Ketterl f23fa59ac3 implement config layering 2021-02-11 19:31:44 +01:00
Jakob Ketterl 8372f198db add the ability to make a layer readonly 2021-01-30 16:03:35 +01:00
Jakob Ketterl a5bdf6c3ac Merge branch 'fix_arbitrary_code_execution' into develop 2021-01-24 22:47:08 +01:00
Jakob Ketterl d126c3acef allow regexes only on strings 2021-01-24 22:28:00 +01:00
Jakob Ketterl a880b1f6f9 add regex validator 2021-01-24 22:03:53 +01:00
Jakob Ketterl 4b03ced1f7 add more validators 2021-01-24 21:58:02 +01:00
Jakob Ketterl 66dc4e5772 get validator by string 2021-01-24 21:25:26 +01:00
Jakob Ketterl ad0a5c27db introduce PropertyValidator (wrapper) 2021-01-24 21:19:45 +01:00
Jakob Ketterl 40e531c0da start implementing a validation layer, refs #215 2021-01-24 20:53:51 +01:00
Jakob Ketterl 8b52988dcd add a test that makes sure that writing to a filtered property fails 2021-01-24 20:15:02 +01:00
Jakob Ketterl 64b7b485b3 run the code formatter over all 2021-01-20 17:01:46 +01:00
Jakob Ketterl 2c3146314b send property changes in bulk to global subscribers 2020-12-30 17:14:06 +01:00
Jakob Ketterl 14382e012f don't send event when value doesn't change 2020-03-25 17:59:00 +01:00
Jakob Ketterl 236f3d2058 more layer replacement 2020-03-24 22:11:54 +01:00
Jakob Ketterl 14634af83c add layer add / remove events + tests 2020-03-24 20:36:26 +01:00
Jakob Ketterl cc5c130f49 fix secondary demod; add same-value handling 2020-03-24 00:18:10 +01:00
Jakob Ketterl d5c2f8414e add stack event handling 2020-03-24 00:08:48 +01:00
Jakob Ketterl c83d8580ba rewrite property engine
Property class is gone; logic is now done with Layers, Stack and Filter
2020-03-23 23:56:05 +01:00
Jakob Ketterl b25e61ae9a rename 2020-03-22 21:59:22 +01:00
Jakob Ketterl 885d02ceca start implementing property layering 2020-03-22 21:51:49 +01:00
Jakob Ketterl b3a5a36d9c more tests 2020-03-22 19:42:59 +01:00
Jakob Ketterl 541c38151f split config and property code, first test 2020-03-21 22:40:39 +01:00