• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Locking an NSDocument
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Locking an NSDocument


  • Subject: Re: Locking an NSDocument
  • From: Dave Fernandes <email@hidden>
  • Date: Wed, 16 Nov 2011 23:17:57 -0500

On 2011-09-09, at 6:05 PM, Kyle Sluder wrote:

> Unfortunately, it doesn't look like there's any public API to force a
> document to be locked. The closest I've come is -[NSDocument
> checkAutosavingSafetyAndReturnError:], but it doesn't seem to be
> called at all the times I'd expect it to be called (for example, a new
> document), and returning NO doesn't put the Locked text in the
> titlebar; it just prohibits the user from making any changes without
> duplicating. Likewise, returning YES from -isInViewingMode just makes
> it impossible to make any changes to the document.

When I try returning NO from checkAutosavingSafetyAndReturnError:, it does put "Locked" in the title bar for a newly opened existing document (on 10.7.2). Not sure why you would want to do this for a newly created document, though. But the frameworks seem to maintain their own state after checking this. The user may then unlock the document, and it will stay unlocked until it is closed. It will be locked again when reopened (if you are still returning NO).

Not sure if this helps with your problem. I'm just trying to understand the behavior myself, and thinking out loud.

Dave

_______________________________________________

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

  • Prev by Date: Re: [PARTIALLY SOLVED] Determining when a Lion Versioned document is locked/unlocked
  • Next by Date: Resizable borderless windows in Lion
  • Previous by thread: Re: NSAssert with format string
  • Next by thread: Resizable borderless windows in Lion
  • Index(es):
    • Date
    • Thread