Vue à  la Quartz Composer

SukabusSukabus Membre
05:21 modifié dans API AppKit #1
Bonjour,

Pour ma première application Cocoa, je souhaite faire une vue permettant d'afficher et modifier des graphes.
Idéalement, ça serait une vues à  la Quatrz Composer. Pour ce faire, j'aimerais savoir si il existe des outils en Cocoa (classes, frameworks, etc.) permettant de faciliter la création de ce type de vues.
Sinon, dois-je tout me faire à  la main à  partir d'une classe dérivant de NSView ? Gestion du dessin, gestion des événements souris/clavier, drag'n'drop, etc.

Si je pose cette question, c'est pour éviter de m'apercevoir qu'il existait telle ou telle classe qui m'aurait fait gagner des semaines de boulot ;)

Merci pour vos infos.

Réponses

  • CéroceCéroce Membre, Modérateur
    05:21 modifié #2
    Ta question relate à  ce sujet:
    http://www.objective-cocoa.org/forum/index.php?topic=2485.0

    J'aurais tendance à  dire: "trouve-toi un autre sujet pour ton premier programme".  :-\\
  • Philippe49Philippe49 Membre
    05:21 modifié #3
    Signalons l'existence des QCView pour afficher du Quartz Composer dans une application Cocoa.
    cela peut même se faire en binding

    Cependant parfaitement d'accord avec Ceroce, pour une première appli ... 
  • SukabusSukabus Membre
    05:21 modifié #4
    dans 1234250215:

    Ta question relate à  ce sujet:
    http://www.objective-cocoa.org/forum/index.php?topic=2485.0

    J'aurais tendance à  dire: "trouve-toi un autre sujet pour ton premier programme".  :-\\


    C'est bien ce que je pensais faire : gérer le dessins et les événements extérieurs à  la main.

    C'est vrai que c'est ma première appli sous Cocoa, mais je ne suis pas tout nouveau en développement ;) et gérer ce type de vue ne me parait pas vraiment insurmontable. Ca me permettra surtout de me familiariser avec les vues, la gestion clavier/souris, drag'n'drop, etc.

    dans 1234256884:

    Signalons l'existence des QCView pour afficher du Quartz Composer dans une application Cocoa.
    cela peut même se faire en binding

    Une QCView ne correspond pas vraiment à  ce que je souhaite faire. Je citais Quartz Composer comme type d'interface que je souhaite faire. Quartz Composer en lui-même ne m'intéresse pas pour l'instant.

    Bon, ben "y'a plus qu'à ", merci pour votre aide.
  • baleinebaleine Membre
    avril 2009 modifié #5
    Il y a quelques temps, j'avais développé une subclass de NSView : http://edouard.fischer.free.fr/EFLaceView.dmg.zip permettant de représenter des objets liés entre eux. Il est possible de déplacer les objets, de créer des liens (ficelles jaunes), de les modifier, de les supprimer, d'agrandir le rectangle représentant chaque objet, de changer sa couleur. Les objets sont gérés dynamiquement par CoreData, et des bindings gèrent les mises à  jour entre data et view, dans les deux sens :
    Demo.jpg
    ça répond peut-être à  la question?
  • CeetixCeetix Membre
    05:21 modifié #6
    SI tu veux, je crois que l'on planche sur le meme sujet.
    J'ai tout dessiné moi meme : par ici
Connectez-vous ou Inscrivez-vous pour répondre.