Test OutlineView Customisée - compatible Panther - Personne ne veut tester ?

Salut,
Pour ceux qui suivent, je suis en train de customiser une outlineview pour qu'elle soit toute belle.
Je fais en sorte qu'elle soit compatible Jaguar et +.
Avant de publier le code sur ce forum, j'aimerai que des volontaires puissent me tester une mini appli qui l'utilise ;
* Sous Jaguar,
* Sous Panther.
Ca me permettra par la même occasion de valider que j'arrive bien à compiler pour différentes versions d'OS.
Des volontaires ?
a+
Pour ceux qui suivent, je suis en train de customiser une outlineview pour qu'elle soit toute belle.
Je fais en sorte qu'elle soit compatible Jaguar et +.
Avant de publier le code sur ce forum, j'aimerai que des volontaires puissent me tester une mini appli qui l'utilise ;
* Sous Jaguar,
* Sous Panther.
Ca me permettra par la même occasion de valider que j'arrive bien à compiler pour différentes versions d'OS.
Des volontaires ?
a+
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
j'ai jaguar et panther.
Cool !
Je vous prépares ça au plus vite !
a+
Aller, je me lance.
Voilà une petite appli qui permet de tester ma custom outlineview.
Je l'ai compilé en mode déploiement et j'ai mis 10.3 en OS mini.
Je laisses tomber Jaguar même si l'outline devrait fonctionner.
Si vos tests sont concluants, je publierai les classes et les inconditionnels de Jaguar pourront tenter une compil.
A tester :
* Sélection des item avec un léger dégradé,
* texte de l'item sélectionné en blanc,
* Lors de l'édition d'un item (autre que la racine), cadre noir autour du texte.
* Lors de la frappe de texte, agrandissement/réduction de la zone de saisie,
* Lors de la validation, prise en compte nouvelle valeur. Si texte trop grand, le nom est découpé au centre avec des "...".
Voilà .
Je croise les doigts.
Merci à vous
[Fichier joint supprimé par l'administrateur]
Par contre sous Panther, y a un os
2005-11-18 19:56:26.047 Custom[340] *** Uncaught exception: <NSInvalidArgumentException> *** -[ImageAndTextCell setLineBreakMode:]: selector not recognized
J'ai Panther 10.3.3
Testé sous Tiger, c'est assez impressionnant!
Ca ressemble vraiment une fonction Apple "de base".
Bravo Le chat :adios!:
Pour Panther, c'est ma faute. J'avais pas vu que le LineBreak n'était que Tiger.
Je corrige d'ici un moment (j'ai déjà le code sans le LineBreak).
J'attend d'autres retours.
a+
Sous Tiger, pas de problème, c'est du plus bel effet.
Il est seulement dommage que la hauteur du textfield ne montre pas le bas des lettres avec jambage.
j'attend de voir le resultat sans cete erreur la.
A l'exécution, il me met :
[Session started at 2005-11-20 21:52:08 +0100.]
2005-11-20 21:52:12.703 Custom[1555] *** -[NSConcreteAttributedString isEqualToString:]: selector not recognized [self = 0x3a26a0]
2005-11-20 21:52:12.704 Custom[1555] *** -[NSConcreteAttributedString isEqualToString:]: selector not recognized [self = 0x3a26a0]
Comment ça se fait ?
J'ai besoin de changer le style de l'AttributedString de ma cellule pour gérer les césures...
Quelqu'un voit le pb ?
Merci !
J'ai donc ajouté un test de la classe car bizarement, la méthode setObjet du delegate est appelée même quand on édite pas de cellules...
C'est étrange ça non ? Et dans ce cas, on a affaire à des AttributedString (que je met au point dans DrawInFrame" pour Panther). Et quand on édite, à la validation, l'objet "objetc" de la methode "setObject..." est bien une NSString....
Je découvre de drôles de comportement que je n'explique pas forcément mais bon, du coup, j'ai plus d'erreur mais ... ca marche pas bien sous Panther :-\\
Je continue mes investigations.
Merci de vos retours.
Seul point qui me gène : quand un champ est plus grand que l'outlineview, à son édition, ca reste sur le début du texte alors que j'aimerai bien que ca affiche plutot la fin...
Si y a des amateurs...
Je poste le code comment Hoxitan ? Dans les ressources en mettant tout propre ou je poste directement le petit projet qui m'a servi à l'élaborer ? (enfin, je vais peut être attendre les retours... Ca se trouve, ca marche pas tout bien encore !)
a+
[Fichier joint supprimé par l'administrateur]
Allez, s'iou plait !!!! (c'est le custom 2.zip de la page précédente...)
Merki ::)
Ca y est, et ca marche pas mal du tout. Bravo le Chat
J'aurai aimé un test sous Jaguar mais bon, l'objectif est Panther et Tiger au moins.
Je poste le code ASAP sachant que j'ai réussi à faire le scroll du texte quand il est plus grand que la colonne (scroll pour afficher la fin de texte) (je l'ai fait avec un ScrollRangeToVisible en mettant la location égale à la longueur.
C'est moche comme code mais simple et ca fonctionne !
Reste plus qu'une différence de comportement entre Panther et Tiger que j'ai résolu mais du coup, y a un temps de latence lors de l'edit d'une colonne qui fait que c'est moche.
Reste ça a réglé et je publie.
Un grand merci à tous !
Sous jaguar ça ne peut pas marcher, il faut compiler en GCC 3.3 ou 3.1
De toutes façons, le plus simple c'est d'avoir le code source
Mpergand, merci pour ta réponse au fait (sur un autre forum).
Je n'ai pas testé parce que j'avais trouvé une autre méthode entre temps (enfin, la même méthode mais utilisée différemment).
a+