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