Hi,

thanks Wolfgang, I have some dirty, but almost working code. I shuffle the view on panel creation, I was unablle to dynamically
Riccardo Mottola wrote:


You might add a declaration
@interface NSDocument(Hidden)
- (void)changeSaveType: (NSString *)fileType;
@end
to get rid of the warning.
apparently it is of type (id)sender. Read below.
The new file type is passed as argument to the -changeSaveType: method.
It appears instead that the sender is passed: NSPopUpButton, I printed out the sender.

I made a hack now to use pos.1 and pos2.. just to test (it is bad of course, since the order and generally the filetypes might change). It shows the concept can work, I will commit it so you can see it and i can test it on gnustep too.

Besides the file-type hack, other two things need a solution:
- on load, I don't know how to "initialize" the values. In my old code, I issued a message to simulate a "click" on the popupbutton, which thus syncronized all the values. Here I don't have a reference to the popupbutton to click! Also I can't assume that the default filetype is TIFF or JPEG for example - the document "remembers" how it was last saved! so once it has a filetype, the next time you do saveAs it removes the accessory view!. Also TextEdit doesn't behave this way, so I fear it is something I do. Perhaps the accessoryView doesn't get regenerated? I don't know, the documentation says it gets released, thus I suppose it is logically recreated the next time.


Riccardo


_______________________________________________
Discuss-gnustep mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to