That definitely shouldn't crash - report it to supp...@thefoundry.co.uk

The code looks correct - can't think of a way around this - adding the
knob in a knobChanged method in TestPanelClass crashes the same way..
Strange bug..

On 31/12/11 04:28, Robin Graham wrote:
>     Has anyone been able to have any luck figuring out what is going on
> here? Does anyone know of a better way to have a python button in a pane
> run a function that creates another python button in the same pane? Or
> maybe this is just a bug with the new roto node? It doesn't seem to
> crash on any other type of node.
> 
> -=Robin
> 
> 
> On 12/27/2011 08:39 PM, Robin Graham wrote:
>> SORRY! I made the mistake of not changing the name of every function
>> for my test code, so the last code was working for me because I was
>> defining one of the functions somewhere else as well. Here is the code
>> again. Everything is changed this time so it should work on anyone's
>> nuke install and show the problem I am having.
>>
>> Once again please run this code, add the test panel, click the button,
>> then add a roto node. I need a python button in a custom panel that
>> can create more knobs in that panel yet not crash when you add a roto
>> node (phew). Thanks everyone! This is a hard one for me.
>>
>> *************************************************************************
>>
>> import nuke, os
>> import nukescripts
>>
>>
>> def createTextKnob(text):
>>     knob = nuke.Text_Knob("robin2"," test ",text)
>>     TestPanel.addKnob(knob)
>>
>> class TestPanelClass( nukescripts.PythonPanel ):
>>
>>     def __init__( self ):
>>        
>>         nukescripts.PythonPanel.__init__( self, 'test panel',
>> 'com.robin.sgGetPanel')
>>         getLD = nuke.PyScript_Knob('getLD', 'createsknob',
>> 'createTextKnob(\'hi\')')
>>         self.addKnob( getLD )
>>
>> def addTestPanel():
>>     global TestPanel
>>     TestPanel = TestPanelClass()
>>     return TestPanel.addToPane()
>>
>>
>> paneMenu = nuke.menu( 'Pane' )
>> paneMenu.addCommand( 'test panel', addTestPanel )
>> nukescripts.registerPanel('com.robin.TestPanel', addTestPanel )
>>
>>
>> *************************************************************************
> 
> 
> This e-mail and any attachments are intended only for use by the
> addressee(s) named herein and may contain confidential information. If
> you are not the intended recipient of this e-mail, you are hereby
> notified any dissemination, distribution or copying of this email and
> any attachments is strictly prohibited. If you receive this email in
> error, please immediately notify the sender by return email and
> permanently delete the original, any copy and any printout thereof. The
> integrity and security of e-mail cannot be guaranteed.
> 
> 
> _______________________________________________
> Nuke-python mailing list
> Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python

-- 
ben dickson
2D TD | ben.dick...@rsp.com.au
rising sun pictures | www.rsp.com.au
_______________________________________________
Nuke-python mailing list
Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python

Reply via email to