def RefreshLayers(self): # Update the thumbnail img = self.NodeEvaluation(EvalInfo(self)).GetImage() self.NodeSetThumb(img, force_refresh=True) self.RefreshPropertyPanel() # Update the property choices (only available for ChoiceProp) self.layer_prop.SetChoices(self.QueryBlenderImageLayers())
def WidgetEventHook(self, idname, value): # pass # import time # t = time.time() if idname == 'File Path': img = self.NodeEvaluation( EvalInfo(self)).GetImage() # Image.open(value) # info_string = "{}x{}px | {} | {}kB".format( img.size[0], img.size[1], img.mode, str(os.path.getsize(value) / 1000)) self.lbl_prop.SetValue(info_string) self.RefreshPropertyPanel() self.NodeSetThumb(img, force_refresh=True)
def WidgetEventHook(self, idname, value): if idname in ["Color 1", "Color 2"]: img = self.NodeEvaluation(EvalInfo(self)).GetImage() self.NodeSetThumb(img, force_refresh=True) self.RefreshPropertyPanel()
def WidgetEventHook(self, idname, value): # if idname == "Sigma": img = self.NodeEvaluation(EvalInfo(self)).GetImage() self.NodeSetThumb(img, force_refresh=True) self.RefreshPropertyPanel()