From 4a6c5060837f2ad5f593695e5ff0d3d07d8a2801 Mon Sep 17 00:00:00 2001 From: Sven Augustin Date: Sat, 5 Jun 2021 17:39:16 +0200 Subject: [PATCH] moved cache creation --- kabuki/actor.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/kabuki/actor.py b/kabuki/actor.py index 802a395..70cf86a 100644 --- a/kabuki/actor.py +++ b/kabuki/actor.py @@ -15,7 +15,7 @@ def get_src(pvname, cls): return src -def decide_src_plt_cache(pvname): +def decide_src_plt(pvname): pvname = pvname.upper() if pvname.endswith(":FPICTURE"): @@ -42,10 +42,7 @@ def decide_src_plt_cache(pvname): plt = Plot1D plt = plt(name=pvname) - - cache = src.cache.get_view() - - return src, plt, cache + return src, plt @@ -53,10 +50,11 @@ class Actor: def __init__(self, pvname): self.pvname = pvname - self.src, plt, cache = decide_src_plt_cache(pvname) - self.cache = cache + src, plt = decide_src_plt(pvname) + self.src = src self.plt = plt self.frm = frm = Frame(plt) + self.cache = cache = src.cache.get_view() frm.cfg_ti_cache_size.value = str(cache.size) frm.cfg_ti_cache_size.on_change("value", self.do_update_cache_size)