Esempio n. 1
0
    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())
Esempio n. 2
0
    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()
Esempio n. 4
0
 def WidgetEventHook(self, idname, value):
     # if idname == "Sigma":
     img = self.NodeEvaluation(EvalInfo(self)).GetImage()
     self.NodeSetThumb(img, force_refresh=True)
     self.RefreshPropertyPanel()