Enable / Disable GUI from res file
On 19/09/2016 at 00:16, xxxxxxxx wrote:
I'm working on a plugin where i would like to enable/disable a piece of the gui generated by the .res file.
Is there a way to do this?
Thanx in advance
On 19/09/2016 at 06:13, xxxxxxxx wrote:
welcome to the Plugin Café forums
From within a resource file this is not possible.
Via code it is possible, but it depends whether you are working with a description or a dialog.
For a description resource of a NodeData (and derived) or ToolData based plugin you need to implement GetDEnabling(). Check the Py-DoubleCircle or Py-DynamicParametersObject examples to see GetDEnabling() in action.
On 19/09/2016 at 09:09, xxxxxxxx wrote:
This is a real though one and if i should believe the forums i'm not the only one struggling with this problem :D.
It is used in a python ObjectPlugin
This is my code so far
def GetDEnabling(self, node, id, t_data, flags, itemdesc) :
data = node.GetDataInstance()
if data is None:
if data.GetBool(ONOFF_ENABLED) :
My question is what should come next to gray out the item MY_SUBBOX
On 19/09/2016 at 10:20, xxxxxxxx wrote:
I know it's a tiny bit confusing, but did you look at the DoubleCircle example?
In your case
... if data.GetBool(ONOFF_ENABLED) : if id.id == MY_SUBBOX: return False
would disable MY_SUBBOX if ONOFF_ENABLED, assuming you assigned its id properly. I also gave you an example when you posted on the other cafe...
On 20/09/2016 at 01:10, xxxxxxxx wrote:
I saw your post on the other forum. I know it was the same question but this gives me the possibility to call you a hero twice