Supprimer les délégates de QTMovieView

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

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 ?


  • AliGatorAliGator Membre, Modérateur

    sous classer, c'est quoi ?

    Heu tu rigoles là  j'espère ?
  • 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

Connectez-vous ou Inscrivez-vous pour répondre.