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 <luca.fiorent...@gmail.com> 
> 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 <nuke...@rgbaz.eu> 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/nuke-python@support.thefoundry.co.uk/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 <nuke...@rgbaz.eu> 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
>> Nuke-python@support.thefoundry.co.uk, 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
>> 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
> 
> 
> 
> 
> -- 
> 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
> 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