Hallo,
ich bringe momentan einem NSView Subclass bei eine möglichst intelligente dragging destination zu sein. Auf das View soll man Bild und Sounddaten droppen können. Hierzu habe ich den NSView subclass für den NSFilenamesPboardType registriert. Nun ist mein View erstmal bereit für alle möglichen Dateien.
Wie ich herausfinde, ob die gedroppte Datei ein Bild ist oder nicht ist kein Problem. Allerdings habe ich keine gute Möglichkeit gefunden festzustellen, ob es sich bei der Datei um eine Sounddatei handelt. Klar - ich kann den Typ mit getInfoForFile:application:type: ermitteln - allerdings müsste ich da die erlaubten Typen recht statisch festlegen.
Bei Bildern kann ich einfach mit imageFileTypes überprüfen, ob der Typ von NSImage verstanden wird. NSSound hat leider keine ähnliche Methode, die alle verstandenen Typen liefert.
Ideen?
ich bringe momentan einem NSView Subclass bei eine möglichst intelligente dragging destination zu sein. Auf das View soll man Bild und Sounddaten droppen können. Hierzu habe ich den NSView subclass für den NSFilenamesPboardType registriert. Nun ist mein View erstmal bereit für alle möglichen Dateien.
Wie ich herausfinde, ob die gedroppte Datei ein Bild ist oder nicht ist kein Problem. Allerdings habe ich keine gute Möglichkeit gefunden festzustellen, ob es sich bei der Datei um eine Sounddatei handelt. Klar - ich kann den Typ mit getInfoForFile:application:type: ermitteln - allerdings müsste ich da die erlaubten Typen recht statisch festlegen.
Bei Bildern kann ich einfach mit imageFileTypes überprüfen, ob der Typ von NSImage verstanden wird. NSSound hat leider keine ähnliche Methode, die alle verstandenen Typen liefert.
Ideen?
Die Objective-Cloud ist fertig wenn sie fertig ist. Beta heißt Beta.
Objective-C und Cocoa Band 2: Fortgeschrittene
Cocoa/Objective-C Seminare von [co coa:ding].
Objective-C und Cocoa Band 2: Fortgeschrittene
Cocoa/Objective-C Seminare von [co coa:ding].
Werde ich mal meiner Freundin vorschlagen. Wird mal wieder Zeit.