154 Commits

Author SHA1 Message Date
33d02ee0ba imports cleanup 2021-06-09 13:38:28 +02:00
c2c4c6ab58 allow setting colormap 2021-06-09 13:33:06 +02:00
3e34de69d5 made y range honor visibility setting; increased auto-range padding a bit 2021-06-09 11:38:58 +02:00
25c29a12a1 replace Toggle with Checkbox (by popular demand); use adjust_margin() util 2021-06-09 11:20:23 +02:00
03673f2868 added single checkbox widget that can substitute for Toggle 2021-06-09 11:19:24 +02:00
3dfce8f5e5 added adjust_margin() utility 2021-06-09 11:18:18 +02:00
51810ad75a first try on a config toggle logic 2021-06-08 16:57:14 +02:00
289469a8b8 add toggles (errors, curves) for 1D plots 2021-06-08 14:39:35 +02:00
7e2ec4cb28 disable cache-size cfg for 2D plots 2021-06-08 14:38:14 +02:00
6d29853010 added a workaround for overlapping widgets 2021-06-08 12:10:16 +02:00
f1737aa59f naming 2021-06-07 20:55:43 +02:00
837b8ef259 select plot-specific config dialog, hold in actor and pass into frame 2021-06-07 20:45:36 +02:00
be1987c200 prepare for different config dialogs for each plot type 2021-06-07 20:05:04 +02:00
191748f24e added comment 2021-06-07 19:36:52 +02:00
adf111c0cf delegate setattr from wrapper to wrapped for whitelisted attributes 2021-06-07 19:35:13 +02:00
2e18e3ccd1 delegate getattr from wrapper to wrapped 2021-06-07 18:10:59 +02:00
c016d73c89 add cache callback with_ctrlvars=False for all sources (not only cameras) 2021-06-07 15:33:29 +02:00
cb6c60709e added forgotten underscore 2021-06-07 15:23:18 +02:00
3db17857e7 removed unused imports 2021-06-07 15:22:42 +02:00
42a70d0b84 added Config Dialog class 2021-06-07 15:17:40 +02:00
4e83b1173e split files 2021-06-07 12:25:46 +02:00
07f0a2ae1b removed cacher 2021-06-06 18:37:51 +02:00
62166494ad refactored decide functions 2021-06-06 18:26:31 +02:00
90bfa6359e uppercase input already here 2021-06-06 18:26:03 +02:00
4a6c506083 moved cache creation 2021-06-05 17:39:16 +02:00
cfc734905a added comment 2021-06-05 15:42:36 +02:00
4a57845a38 added todo note 2021-06-05 15:40:44 +02:00
646e881b05 added get_view to Cache; store weakref to instances on Cache/CacheView, use Cacher to print those 2021-06-05 15:39:20 +02:00
2787f51367 do not use cacher, use views on source-attached caches instead 2021-06-05 15:38:15 +02:00
dd12bfc4c0 use CachedSource in Source/Camera, incl. default cache sizes; added remove_callback() to Camera 2021-06-05 15:36:53 +02:00
508290c998 added CachedSource mixin 2021-06-05 15:35:26 +02:00
3a96109354 added clear_callbacks() to Camera 2021-06-05 11:53:52 +02:00
7312cdc133 split sources 2021-06-05 11:51:43 +02:00
2d60f6ed50 start refactoring sources 2021-06-05 11:45:52 +02:00
36d1bcefd9 start refactoring sources 2021-06-05 11:45:36 +02:00
b15f527eed added caching of Sources; added Cacher.remove_source(), run on remove_actor() 2021-06-05 11:42:29 +02:00
0e25adaa18 added CacheView (single cache per source, one view on that cache per plot) 2021-06-04 16:00:13 +02:00
dcaef9506e avoid adding the append callback twice if the same source is added twice 2021-06-04 14:48:28 +02:00
61b068037b removed cache_size kwarg from Actor; removed useless self 2021-06-04 00:06:28 +02:00
85e7234ee0 removed unused imports 2021-06-04 00:05:34 +02:00
b4a69f5f95 mark times arg as unused 2021-06-04 00:05:01 +02:00
d1ac8cfa41 forward bins kwarg correctly 2021-06-04 00:04:28 +02:00
928fd96117 added kabuki/__init__.py 2021-06-03 18:51:18 +02:00
860f6aafe7 added plots subfolder containing all Plot?D classes 2021-06-03 18:43:03 +02:00
0b3201b582 added start-up script 2021-06-03 18:37:34 +02:00
afb3c04b78 re-organized folder structure 2021-06-03 18:33:44 +02:00
1d1984bb7a simplified logic 2021-06-03 10:28:50 +02:00
455d49ed40 allowed iter(cache), renamed .xy -> .data, commented .latest 2021-06-03 10:27:20 +02:00
123b7987fd unified Plot*.set(), always accept times and values 2021-06-03 10:16:34 +02:00
bd9150fb1a avoid running close handler multiple times due to too fast clicks 2021-06-03 10:15:29 +02:00