Re: NSOpenPanel - disabling the "Open" button for certain folders.
Re: NSOpenPanel - disabling the "Open" button for certain folders.
- Subject: Re: NSOpenPanel - disabling the "Open" button for certain folders.
- From: Mike Abdullah <email@hidden>
- Date: Mon, 2 Feb 2009 19:48:55 +0000
Sadly I'm pretty certain there's no API to disable the button. But you
can fairly easily implement the -panel:isValidFilename: delegate
method and return NO to stop the user opening a folder. Calling
NSBeep() at the same time wouldn't be amiss I imagine.
Mike.
On 30 Jan 2009, at 01:18, Ron Aldrich wrote:
Hello,
I'm trying to filter the contents of a standard NSOpenPanel dialog
such that only certain folders can be opened.
If I implement - (BOOL) panel:(id)sender shouldShowFilename:
(NSString *) fileName; such that it returns true for the folders
that I want to allow, and false for others, it prevents the user
from navigating their hard drive.
The problem is, that the result of panel:shouldShowFilename:
controls both the the ability to navigate within a folder, and
whether or not the "Open" button is enabled.
So, is there a way to control the enable state of the "Open" button
for a folder, without preventing the user from navigating into that
folder?
Thanks for your time,
Ron Aldrich
Software Architects, Inc.
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden