|
@@ -498,6 +498,57 @@ class tk_event_fx():
|
|
|
|
|
|
|
|
|
|
|
|
+ def command_fx3(self,event,mode=""):
|
|
|
+ prm = []
|
|
|
+ ct = ""
|
|
|
+ print(" --", self.attr)
|
|
|
+ fx3_grid = MAIN.meta.fx3_grid # OptionBuffer()
|
|
|
+ if self.attr not in fx3_grid:
|
|
|
+ fx_data = {}
|
|
|
+ if self.attr == "PLAY":
|
|
|
+ for k,v in fx3_grid.items():
|
|
|
+ vv = v.val()
|
|
|
+ k_name , k_nr = k.split(":")
|
|
|
+ if k_nr not in fx_data:
|
|
|
+ fx_data[k_nr] = {}
|
|
|
+ fx_data[k_nr][k_name] = vv
|
|
|
+ #print("**",k,vv,v)
|
|
|
+
|
|
|
+ for k,v in fx_data.items():
|
|
|
+ print("HH",k,v)
|
|
|
+ print()
|
|
|
+ return
|
|
|
+ fx_func = MAIN.meta.OptionBuffer()
|
|
|
+
|
|
|
+ if self.attr.startswith("ATTR:"):
|
|
|
+ col = self.attr.split(":")[1]
|
|
|
+ fx_func1 = fx3_grid["GRP:"+str(col)]
|
|
|
+ GRP = fx_func1.val()
|
|
|
+ if GRP != self.ATTR_GRP:
|
|
|
+ self.ATTR_GRP = GRP
|
|
|
+ fx_func1.val(GRP)
|
|
|
+ fx3_grid[self.attr] = MAIN.meta.Optionbuffer_create_ATTR(GRP)
|
|
|
+ fx_func = fx3_grid[self.attr]
|
|
|
+ fx_func.data["wrap"] = 1
|
|
|
+ else:
|
|
|
+ fx_func = fx3_grid[self.attr]
|
|
|
+ fx_func.data["wrap"] = 1
|
|
|
+
|
|
|
+ print("func",fx_func,fx_func.val())
|
|
|
+
|
|
|
+ if event.num == 3:
|
|
|
+ fx_func.reset()
|
|
|
+ elif event.num == 4:
|
|
|
+ fx_func.inc()
|
|
|
+ elif event.num == 5:
|
|
|
+ fx_func.dec()
|
|
|
+ v=fx_func.val()
|
|
|
+ #print(v)
|
|
|
+ #print(self.elem)
|
|
|
+ self.elem["text"] = v
|
|
|
+ return
|
|
|
+
|
|
|
+
|
|
|
def command(self,event,mode=""):
|
|
|
cprint("tkevent.tk_event_fx.command")
|
|
|
cprint(" ",self.mode)
|
|
@@ -510,41 +561,7 @@ class tk_event_fx():
|
|
|
prm = MAIN.meta.fx_prm_move
|
|
|
ct = MAIN.meta.fx_moves
|
|
|
if self.mode == "FX-3":
|
|
|
- prm = [] #MAIN.meta.fx_prm
|
|
|
- ct = "" #MAIN.meta.fx_cfg
|
|
|
- cprint("--",self,"FX-3",color="red")
|
|
|
- print(" --", self.attr)
|
|
|
- fx3_grid = MAIN.meta.fx3_grid # OptionBuffer()
|
|
|
- if self.attr not in fx3_grid:
|
|
|
- return
|
|
|
-
|
|
|
- fx3_buf = fx3_grid[self.attr]
|
|
|
- col = self.attr.split(":")[1]
|
|
|
- print(fx3_buf)
|
|
|
-
|
|
|
- if self.attr.startswith("ATTR:"):
|
|
|
- fx_func1 = MAIN.meta.fx3_grid["GRP:"+str(col)]
|
|
|
- GRP = fx_func1.val()
|
|
|
- if GRP != self.ATTR_GRP:
|
|
|
- self.ATTR_GRP = GRP
|
|
|
- fx_func1.val(GRP)
|
|
|
- MAIN.meta.fx3_grid[self.attr] = MAIN.meta.Optionbuffer_create_ATTR(GRP)
|
|
|
- fx_func = MAIN.meta.fx3_grid[self.attr]
|
|
|
- fx_func.data["wrap"] = 1
|
|
|
- fx_func.inc()
|
|
|
- v=fx_func.val()
|
|
|
- print(v)
|
|
|
- print(self.elem)
|
|
|
- self.elem["text"] = v
|
|
|
- else: #if self.attr.startswith("TYPE:"):
|
|
|
- fx_func = MAIN.meta.fx3_grid[self.attr]
|
|
|
- fx_func.data["wrap"] = 1
|
|
|
- fx_func.inc()
|
|
|
- v=fx_func.val()
|
|
|
- print(v)
|
|
|
- print(self.elem)
|
|
|
- self.elem["text"] = v
|
|
|
- return
|
|
|
+ return self.command_fx3(event,mode=mode)
|
|
|
|
|
|
if 1:
|
|
|
cprint("---", self.attr,"!!",prm ,color="red")
|