Hello all, once again.

Im trying to reproduce something similar to the name formatting of Aperture 
when importing images. So the idea is to allow the user to to set a format by 
dragging "tokens" into a NSTokenField, to later apply the format into when 
required.

So these are my theories on how to approach the beast:

1.  Create a Custom Object which has ivars, NSImage image, and a NSString for 
the formatValue, so i.e I can have an object with a format value @"YYYY", and 
the image an image with shows Year Number.  and so on for month, day and 
counter.

2. Set the images in the view bellow the NSTokenField.

3. Implement D-n-D,  for these I guessI will have to subclass NSTokenField to 
be able to implement there the necessarily dropping methods.

3. When dropping read the pasteboard and get the CustomObject's  formatValue 
string and somehow append that string to what the NSTokenField (self in this 
case) has.

4. In the NSTokenField delegate implement: 
tokenField:representedObjectForEditingString:,  
tokenField:representedObjectForEditingString:, so I can display the string in 
the encapsulated style, (the blue rounded background).

I have some doubts in 3 and 4,  in 3 because I saw in the 
NSTokenFieldCellDelegate a method called:

        • – tokenFieldCell:readFromPasteboard:
        • – tokenFieldCell:writeRepresentedObjects:to
So I dunno how this may help me for the Drag and Drop.


and on 4th, because I dunno if the first delegate method will ever be called 
due that Im not typing directly but appending something in the TextField.


Anything else I shall have in mind to fully implement this req. ?


Thanks in advance

Gustavo

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to