Hey there -

I have a gizmo that is doing a funny thing. Sometimes when I create it, a green 
expression link will appear to another gizmo of the same class. If I click on 
the gizmo it's pointing to, the expression goes away. Yeah, I'm doing some 
funny stuff with updateUI, but it's nothing (although I could be totally wrong) 
that would create that link.

I can do this:
s = nuke.selectedNode()
d = s.dependencies(nuke.EXPRESSIONS)[0]
d.dependent(nuke.EXPRESSIONS)

and I get 's' showing me that it has an expression pointing to 'd', and 
d.dependent() points back to 's'. Ok, good.

if I deselect s and then select d (the green arrow then goes away) and do 
d.dependent() again, I get an empty list.

None of the knobs on s or d have an expression, so maybe it's from something 
inside the gizmo that I'm pythonically setting? 

What would be swell is to find out where this mystery expression is coming from 
in the first place. is there a 
'tellMeWhichKnobHasTheExpressionSinceNuke.EXPRESSIONS_tellsMeThereIsOne' 
function?

hmmn - it appears to be due to the updateUI callback, but it would really be 
good to know which expression is being mysteriously generated by it.

Cheers!
JRAB_______________________________________________
Nuke-python mailing list
[email protected]
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python

Reply via email to