Supprimer les délégates de QTMovieView
Fred20
Membre
Bonjour
QTMovieView permet d'utiliser par défaut des "délégates" (je ne sais pas s'il faut les appeler comme cela) comme double-clicker fait jouer la séquence, cliquer sur la flèche droite fait avancer d'une frame, ..., bref ceux que l'on retrouve sous quickTime (sauf d'écartement des 2 doigts qui place la video en plein écran) . Cependant, dans ma méthode, j'ai besoin du double click pour autre chose et en fait, (void) mouseDown:(id)sender (comme les autres délégates de NSEvent) ne sont pas reconnus. Du coup, si je fais un double click ds mon QTMovieView, je n'ai pas d'autres possibilités que de faire jouer la séquence.
Y a t il un moyen pour ne pas activer les délégates propres de QTMovieView ?
Merci d'avance
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
mouseDown n'est pas une méthode delegate.
Pour changer le comportement du double-clic, il faut sous classer QTMovieView et intercepter les évenements mouseDown, mouseUp, etc.
sous classer, c'est quoi ?
non mais je viens de comprendre. Je commence à me débrouiller mais j'ai encore quelques difficultés avec les termes ! Ah, quand ce n'est pas son activité principale mais simplement un hobbies ! Bon sinon, c'est vrai, ça marche