Interface graphique façon Quartz Composer

baleinebaleine Membre
10:34 modifié dans Vos applications #1
J'ai commencé la réalisation d'une subclass de NSView dans le but d'afficher un réseau d'objets connectés entre eux.

Chaque objet est représenté par une mini-fenêtre, comportant un titre et deux colonnes de "prises" :

La colonne de gauche est celle des "inputs" et celle de droite celle des "outputs".

On peut tirer des ficelles entre les outputs d'un objet et les inputs d'un autre.

On peut sélectionner les objets. On peut aussi sélectionner les ficelles pour ensuite les effacer.

La partie visuelle est bien avancée. Il reste à  faire toute la connection avec la partie Controller et la partie Model (bindings, KVO, KVC etc ...)

Vos avis et suggestions sont les bienvenues  :D   :p

[Fichier joint supprimé par l'administrateur]

Réponses

  • Eddy58Eddy58 Membre
    10:34 modifié #2
    C'est du bon boulot, on se croirait dans QC !
  • baleinebaleine Membre
    août 2006 modifié #3
    dans 1154274756:

    J'ai commencé la réalisation d'une subclass de NSView dans le but d'afficher un réseau d'objets connectés entre eux.

    Chaque objet est représenté par une mini-fenêtre, comportant un titre et deux colonnes de "prises" :

    La colonne de gauche est celle des "inputs" et celle de droite celle des "outputs".

    On peut tirer des ficelles entre les outputs d'un objet et les inputs d'un autre.

    On peut sélectionner les objets. On peut aussi sélectionner les ficelles pour ensuite les effacer.

    La partie visuelle est bien avancée. Il reste à  faire toute la connection avec la partie Controller et la partie Model (bindings, KVO, KVC etc ...)

    Vos avis et suggestions sont les bienvenues    :p


    Et voici une nouvelle version, plus complète, avec des bindings et une démo d'utilisation.
    NB : les ficelles sont sélectionnables (elles passent du jaune au blanc) et on peut les effacer avec la touche <-
    :kicking: :)beta: :fouf):


    [Fichier joint supprimé par l'administrateur]
  • baleinebaleine Membre
    10:34 modifié #4
    Une image vaut mieux que de longs discours :

    EFLaceView.jpg
  • Eddy58Eddy58 Membre
    10:34 modifié #5
    Sinon tu fais cela pour intégrer dans un logiciel précis ? :o
Connectez-vous ou Inscrivez-vous pour répondre.