That is really nice Luca! Exactly what I was looking for :))
great, thanks a lot!
cheers
Arno
On 30 jan 2013, at 10:40, Luca Fiorentini wrote:
> on a second thought with this you don“t overwrite the name of the controls
> all the time so you will be able to query them later on
>
> [CODE]
> class Main( nukescripts.PythonPanel):
>
> def __init__( self ):
> self.myList = []
> nukescripts.PythonPanel.__init__( self, 'select file...', 'my.panel')
> self.defaultPath = 'c:/'
> self.createAndAddMyKnob()
>
> def createAndAddMyKnob(self):
> self.myList.append(nuke.File_Knob("File"))
> self.addKnob(self.myList[-1])
>
> def knobChanged(self,knob):
> if nuke.thisKnob().name() == "File":
> self.createAndAddMyKnob()
> print self.myList
>
> Main().showModalDialog()
>
> [/CODE]
>
> On Wed, Jan 30, 2013 at 10:31 AM, Luca Fiorentini <[email protected]>
> wrote:
> Sorry I completely misunderstood your question :)
> I think you should use a python panel and inherit his class
> (nukescript.PythonPanel).
> I wrote a quick snippet that should help you start. There are some problems
> (like the filename searches are appearing under the ok buttons or if you
> change and existing one you always get a new one) but I hope it helps you!
> Let me know.
>
> [CODE]
> class Main( nukescripts.PythonPanel):
> def __init__( self ):
> nukescripts.PythonPanel.__init__( self, 'select file...', 'my.panel')
> self.defaultPath = 'c:/'
> self.filenameSearch = nuke.File_Knob("File")
> self.addKnob(self.filenameSearch)
>
> def knobChanged(self,knob):
> if nuke.thisKnob().name() == "File":
> print 'This one'
> self.filenameSearch = nuke.File_Knob("File")
> self.addKnob(self.filenameSearch)
>
> Main().showModalDialog()
> [/CODE]
>
>
>
>
> On Wed, Jan 30, 2013 at 12:44 AM, ArnoB <[email protected]> wrote:
> Hey Luca,
>
> thanks for your reply.
> unfortunately that's not what I'm looking for.
>
> I have this:
>
> import nuke
> class Main():
> def __init__( self ):
> self.Panel = nuke.Panel( "select file..." )
> self.Panel.addFilenameSearch( 'file01', '/' )
>
> self.Panel.show()
>
> def knobChanged( self, knob ):
> self.Panel.addFilenameSearch( 'file02', '/' )
> refresh.Panel()
> Main()
>
>
> I'd like to add a new FilenameSearch line to the Panel
> when a file is select and its path shows up in the path field.
>
>
> I found this piece of code:
> http://www.mail-archive.com/[email protected]/msg01821.html
> which seems to be doing something similar, EXCEPT
> that I like it to respond to the "open" button that shows up in the
> filesystemwindow...
>
>
> arno
>
>
>
>
> On 29 jan 2013, at 09:09, Luca Fiorentini wrote:
>
>> In the project settings there is a tab called "Python" with three fields:
>>
>> onScriptLoad, onScriptSave and onScriptClose.
>>
>> Is it what you are looking for?
>>
>> On Tue, Jan 29, 2013 at 12:30 AM, ArnoB <[email protected]> wrote:
>> hello,
>>
>> I'd like to change the contents of a Panel according to the
>> name of a file that's chosen by the user.
>> Is it possible have a callback on the "Open" button of a
>> nuke.addFilenameSearch command?
>>
>> Maybe I'm searching in the wrong direction and there's
>> another way to update the Panel by clicking the Open
>> button after selecting a file...?
>>
>>
>> thanks in advance
>>
>> Arno
>>
>>
>> _______________________________________________
>> Nuke-python mailing list
>> [email protected], http://forums.thefoundry.co.uk/
>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>>
>>
>>
>> --
>> Luca Fiorentini - 3D Lighting Artist
>> My Showreel - My blog - My Flickr
>> _______________________________________________
>> 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
>
>
>
>
> --
> Luca Fiorentini - 3D Lighting Artist
> My Showreel - My blog - My Flickr
>
>
>
> --
> Luca Fiorentini - 3D Lighting Artist
> My Showreel - My blog - My Flickr
> _______________________________________________
> 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