On 28/05/2013 at 03:24, xxxxxxxx wrote:
Cinema R13, Python.
Hi guys. Simple question. I have this line:
self.file = self.AddCustomGui(1000, c4d.CUSTOMGUI_FILENAME, "", c4d.BFH_SCALEFIT|c4d.BFV_SCALEFIT, 0, 0)
Any chance I can restrict selection only to directories or folders? I don't want users to select files, but rather directory, where those files are.
On 28/05/2013 at 06:06, xxxxxxxx wrote:
I have not used that custom gui yet, but there is c4d.storage.LoadDialog with the flag FILESELECT_DIRECTORY, which does bring up the os folder selection dialog. So you could
build that what you want out of a button and another gadget to display the path(s).
On 28/05/2013 at 06:31, xxxxxxxx wrote:
CUSTOMGUI_FILENAME has the option FILENAME_DIRECTORY that can be set to display it in directory chooser mode. The options or settings container is passed to AddCustomGui() as last parameter.
On 28/05/2013 at 07:32, xxxxxxxx wrote:
Yannick, any chance you can elaborate on that? I am not py4D guru, so don't really understand what you mean:) Any chance you can give an example on how to do that? Thank you:)
On 28/05/2013 at 23:30, xxxxxxxx wrote:
Here's some code that can be put in the CreateLayout() method override:
settings = c4d.BaseContainer() settings.SetBool(c4d.FILENAME_DIRECTORY, True) self.customGui = self.AddCustomGui(1001, c4d.CUSTOMGUI_FILENAME, "", c4d.BFH_SCALEFIT|c4d.BFV_CENTER, 0, 0, settings)
If FILENAME_DIRECTORY is set, CUSTOMGUI_FILENAME button opens the directory chooser dialog instead of the file select.
On 30/05/2013 at 01:37, xxxxxxxx wrote:
Thanks Yannick, that did the trick.
Appreciate your help.