Hey Diogo, good idea. That should be faster than what I was doing. Will give it a shot. Thanks, -Ean
On Thu, May 24, 2012 at 7:48 AM, Diogo Girondi <[email protected]>wrote: > Hi Ean, > > If it's a custom node you can add a hidden boolean knob that gets set to > True after the node has been processed the first time. And in you script > routine you check for that knob's value before doing any further > processing, so any node with that set is ignored. It's a hack, but it tends > to work and I use for certain things here. > > Having more granular callbacks would be better though. > > > cheers, > diogo > > > On Wed, May 23, 2012 at 6:50 AM, Ean Carr <[email protected]> wrote: > >> Okay, made feature request for two callbacks (logged as #27725): >> >> beforePaste: called before data is dropped to DAG >> afterPaste: called after data is dropped to DAG >> >> Diogo, I have a special node whose input needs to be set to a specific >> dependency automatically on copy/paste. Sticking the code in an onCreate >> works when copy/pasting, but has the side effect of also running on script >> load, which is too slow on loading larger scripts as it loops through >> everything, checking for my special nodes and their inputs. Also, if the >> user specifically disconnects the input, I don't want it reconnected on >> script load. >> >> Currently I'm doing it through a drop data callback, which works, but is >> less than ideal for the reasons I gave before. Any other way to do this >> that you can think of? >> >> -Ean >> >> >> >> On Wed, May 23, 2012 at 2:50 AM, Diogo Girondi <[email protected]>wrote: >> >>> I agree, a onPaste() would probably be welcome. >>> >>> What are you trying to do exactly? Maybe there is another way to handle >>> it. >>> >>> >>> cheers, >>> diogo >>> >>> >>> On Tue, May 22, 2012 at 3:36 AM, Ean Carr <[email protected]> wrote: >>> >>>> Hey Diogo, >>>> >>>> Problem with onCreate is it's too broad in its reach: also triggered >>>> when a script loads or when a node's created from the toolbar, etc. >>>> >>>> Doing what I need via a drop data callback is my current hack, but >>>> means I have to deal with the rest of the stack if all I'm after is one >>>> node. This could work, though, if I could extract my part of the text, >>>> return True on that, but return None on the rest so Nuke deals with it. Is >>>> that possible? >>>> >>>> Thanks, >>>> Ean >>>> >>>> On Mon, May 21, 2012 at 2:17 PM, Diogo Girondi >>>> <[email protected]>wrote: >>>> >>>>> In theory onCreate() should catch any clipboard paste. >>>>> >>>>> The addDropDataCallback() also catches stuff pasted from the clipboard >>>>> depending on what you need to do. >>>>> >>>>> Hop this helps. >>>>> >>>>> >>>>> cheers, >>>>> diogo >>>>> >>>>> On Mon, May 21, 2012 at 9:48 AM, Ron Ganbar <[email protected]> wrote: >>>>> >>>>>> There should be something. >>>>>> Otherwise how does the paste into the DAG work? >>>>>> >>>>>> R >>>>>> On May 21, 2012 1:12 PM, "Ean Carr" <[email protected]> wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> Would really like something like an onPaste callback. Anyone know if >>>>>>> it exists but I'm just overlooking it? If not, will file a feature >>>>>>> request. >>>>>>> >>>>>>> Cheers, >>>>>>> Ean >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Nuke-python mailing list >>>>>>> [email protected], >>>>>>> http://forums.thefoundry.co.uk/ >>>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python >>>>>>> >>>>>>> >>>>>> _______________________________________________ >>>>>> Nuke-python mailing list >>>>>> [email protected], http://forums.thefoundry.co.uk/ >>>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python >>>>>> >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Nuke-python mailing list >>>>> [email protected], http://forums.thefoundry.co.uk/ >>>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Nuke-python mailing list >>>> [email protected], http://forums.thefoundry.co.uk/ >>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python >>>> >>>> >>> >>> _______________________________________________ >>> Nuke-python mailing list >>> [email protected], http://forums.thefoundry.co.uk/ >>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python >>> >>> >> >> _______________________________________________ >> Nuke-python mailing list >> [email protected], http://forums.thefoundry.co.uk/ >> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python >> >> > > _______________________________________________ > Nuke-python mailing list > [email protected], http://forums.thefoundry.co.uk/ > http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python > >
_______________________________________________ Nuke-python mailing list [email protected], http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
