- Registriert
- 16.10.05
- Beiträge
- 3.374
Hallo,
Ich beteilige mich grade an einem (kleinen) Open Source Projekt, dass als GUI für ffmpeg herhalten soll.
Die ersten Bugfixes konnte ich auch schon mit einsenden. Auch die ersten Zusatzfeatures habe ich bereits commitet.
Jetzt habe ich mir zur Aufgabe gemacht unsere Textfelder zu verbessern. Das ist auch ein Bug/Request im Tracker.
Die Textfelder sollen einen Drag'n'Drop vom Finder aus verkraften. Im Textfeld soll dann der Filepath stehen und natuerlich sollen nur erlaubte Formate ueberhaupt gedraggt werden koennen.
Mein Kollege meinte dazu muesse man erstmal eine Subclass von NSTextField anlegen und dann die Methoden:
implementieren. Doch wo trag ich da jetzt ein, dass da nur ein ".mov" rein darf? In den Examples von Apple finde ich nur Beispiele die am Anfang der .m Datei ein #define blablablaPboardType @"irgendwas" machen.
Aber das, so hab ich das Gefuehl, bringt mich nicht so ganz an mein Ziel.
Danke
Ich beteilige mich grade an einem (kleinen) Open Source Projekt, dass als GUI für ffmpeg herhalten soll.
Die ersten Bugfixes konnte ich auch schon mit einsenden. Auch die ersten Zusatzfeatures habe ich bereits commitet.
Jetzt habe ich mir zur Aufgabe gemacht unsere Textfelder zu verbessern. Das ist auch ein Bug/Request im Tracker.
Die Textfelder sollen einen Drag'n'Drop vom Finder aus verkraften. Im Textfeld soll dann der Filepath stehen und natuerlich sollen nur erlaubte Formate ueberhaupt gedraggt werden koennen.
Mein Kollege meinte dazu muesse man erstmal eine Subclass von NSTextField anlegen und dann die Methoden:
Code:
- (BOOL)performDragOperation:(id <NSDraggingInfo>)sender
- (NSDragOperation)draggingEntered:(id <NSDraggingInfo>)sender
- (void) registerDragDestination
implementieren. Doch wo trag ich da jetzt ein, dass da nur ein ".mov" rein darf? In den Examples von Apple finde ich nur Beispiele die am Anfang der .m Datei ein #define blablablaPboardType @"irgendwas" machen.
Aber das, so hab ich das Gefuehl, bringt mich nicht so ganz an mein Ziel.
Danke