"Finder-like outlineView"
Flo
Membre
Bonjour,
je souhaiterai reproduire le comportement des NSCell présentes dans les iApp (finder, i-tunes, etc...). Comme dans les exemples que j'ai trouvé, je créer une sous-classe de NSTextFieldCell destinée à afficher une image + du texte dans la même colonne.
Tout marche presque à merveille sauf quand je souhaite afficher une catégorie (celle en gras et en majuscule avec une couleur dans les tons blue). Je n'arrive pas à trouver comment implémenter ce genre de chose.
J'ai pourtant parcouru l'exemple SourceView en long, en large, et en travers, je ne trouve pas où ce type de comportement est réalisé. Il n'y a rien dans la classe ImageAndTextCell, pas plus dans le code des contrôleurs et a priori il ne s'agit pas d'un comportement pas défaut... même si l'outlineView est dans le mode suivant :
Quelqu'un se serait-il déjà penché sur la question ?
Merci d'avance pour vos réponses.
Flo.
je souhaiterai reproduire le comportement des NSCell présentes dans les iApp (finder, i-tunes, etc...). Comme dans les exemples que j'ai trouvé, je créer une sous-classe de NSTextFieldCell destinée à afficher une image + du texte dans la même colonne.
Tout marche presque à merveille sauf quand je souhaite afficher une catégorie (celle en gras et en majuscule avec une couleur dans les tons blue). Je n'arrive pas à trouver comment implémenter ce genre de chose.
J'ai pourtant parcouru l'exemple SourceView en long, en large, et en travers, je ne trouve pas où ce type de comportement est réalisé. Il n'y a rien dans la classe ImageAndTextCell, pas plus dans le code des contrôleurs et a priori il ne s'agit pas d'un comportement pas défaut... même si l'outlineView est dans le mode suivant :
<br /> [outlineView setSelectionHighlightStyle: NSTableViewSelectionHighlightStyleSourceList];<br />
Quelqu'un se serait-il déjà penché sur la question ?
Merci d'avance pour vos réponses.
Flo.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
En réalité il s'agit d'un comportement par défaut si on implémente la méthode :
La méthode isExpandable: ne suffit pas...
Et moi qui a cherché 10 fois plus compliqué pendant une heure... :-\\