Nathan,

Thanks! I was already using super to add some stuff to the "show' function and 
'showPanel', so that makes sense. I'll give it a try…

Rich


On Jul 22, 2013, at 1:11 PM, Nathan Rusch <nathan_ru...@hotmail.com> wrote:

> The simplest way to accomplish this is to override one of the methods Nuke 
> calls to set up a panel (I would probably use either `create` or `addToPane`).
>  
> class TestPanel(nukescripts.PythonPanel):
>     def addToPane(self, pane=None):
>         super(TestPanel, self).addToPane(pane=pane)
>         # Do your custom setup work here
>  
>  
> -Nathan
> 
>  
> From: Richard Bobo
> Sent: Tuesday, July 16, 2013 11:55 AM
> To: Nuke Python discussion
> Subject: [Nuke-python] Pane Menu / knobChanged question...
>  
> Hi,
>  
> I'm trying to figure out what mechanism exposes/adds control panels to the 
> Properties Panel when you pick them via the Pane menu…?  For example, when 
> executing a command for something like the SearchReplace python panel, you 
> right-click on the Properties tab, zip down to the Pane menu and click on the 
> SearchReplace item on the submenu and the panel is added to the Properties 
> bin. When it does this, it does not seem to use "showPanel" to do it. If, 
> instead, I use a hot key to startup the SearchReplace panel, it does use 
> showPanel to open it.
>  
> The reason I'd like to know what mechanism is opening the panel from the Pane 
> menu is because I want to run some functions on a panel *before* it opens in 
> the Properties bin. I was trying to use a knobChanged test  --  if 
> knob.name() == 'showPanel':  --  to trigger the pre-opening functions to run. 
> That works in the case of a hot key which uses showPanel but, since adding 
> panels via the Pane menu does not seem to use showPanel, that's not working…
>  
> So, does anyone know what hidden knob or command I could use as a trigger in 
> knobChanged to detect when a panel is getting opened via the Pane menu…? (I 
> hope that's clear.)
>  
> Thanks for any help!
>  
> Rich
>  
> 
> Rich Bobo
> Senior VFX Compositor
> Armstrong-White
> http://armstrong-white.com/
>  
> Email:  richb...@mac.com
> Mobile:  (248) 840-2665
> Web:  http://richbobo.com/
>  
> "That only which we have within, can we see without. If we meet no Gods, it 
> is because we harbor none. If there is a grandeur in you, you will find 
> grandeur in porters and sweeps."
> - Ralph Waldo Emerson
> 
> 
> 
> 
>  
> 
> _______________________________________________
> 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
> _______________________________________________
> 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

_______________________________________________
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