Choix technologie
Rocou
Membre
Bonjour,
Je réfléchis à une nouvelle application de location/réservation de matériel.
J'aimerais que l'interface soit calquée sur celle d'Omniplan (http://www.omnigroup.com/applications/omniplan/).
En fait Omniplan conviendrait presque si ce n'est le fait qu'il ne fonctionne pas en réseau et c'est hélas rédhibitoire pour mon activité.
J'ai besoin de savoir vers quelles classes Cocoa m'orienter pour gérer mon interface comme celle d'Omniplan. Ce qui m'intéresse le plus c'est:
1- la barre sur la gauche listant les tâches à effectuer (on retrouve la même chose sur iCal et iTunes notamment)
2- la façon de procéder pour agrandir ou rétrécir à la souris la durée de la tâche
Je réfléchis à une nouvelle application de location/réservation de matériel.
J'aimerais que l'interface soit calquée sur celle d'Omniplan (http://www.omnigroup.com/applications/omniplan/).
En fait Omniplan conviendrait presque si ce n'est le fait qu'il ne fonctionne pas en réseau et c'est hélas rédhibitoire pour mon activité.
J'ai besoin de savoir vers quelles classes Cocoa m'orienter pour gérer mon interface comme celle d'Omniplan. Ce qui m'intéresse le plus c'est:
1- la barre sur la gauche listant les tâches à effectuer (on retrouve la même chose sur iCal et iTunes notamment)
2- la façon de procéder pour agrandir ou rétrécir à la souris la durée de la tâche
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Après quelques heures de recherche, je pense qu'il n'existe pas de classe toute faite (à part les NSSplitView). Vu le nombre d'applications présentant les mêmes caractéristiques d'interface, je pensais qu'il existait des classes par défaut.
Pour montrer ce que je voudrais faire:
Et une petite recherche sur le forum ? Pour l'effet "volet gauche de iTunes" y'a les NSOutlineViews qui sont faites pour ça de manière générale (qu'il ne reste plus qu'à personnaliser par exemple pour des couleurs ou une apparence perso, mais de ce que tu mets dans ta capture c'est 3x rien à personnaliser)... Et sinon on a parlé récemment dans un post d'une classe (extern à Apple développée par une tierce partie) se basant sur NSOutlineView mais faisant en sorte que ça ressemble drolement au look iTunes ou à celui de la barre latérale du Finder...
Maintenant vu ce que tu mets dans ta capture, pour ton utilisation une NSOutlineView suffit. Et pour séparer les 2 parties de ta fenêtre, un NSSplitView est fait pour ça. Après pour ce qui est de la partie droite avec les zone déplaçables à la souris ou étirables, y'a rien de tout fait à ma connaissance et il faut réimplémenter (jouable) ou trouver une classe déjà faite sur le net...
Merci pour les pistes. La partie gauche, je suis arrivé à quelque chose de pas trop mal avec une NSListView plutôt que NSOutlineView (je vais regarder le forum sur la technique "iTunes" et comparer avec mon travail).
Pour les zones déplaçables ou étirables à la souris, que me conseilles-tu pour tout réimplémenter? Dois-je implémenter une classe qui dessine ma zone au sein d'une NSListView ou NSOutlineView?
J'ai passé beaucoup de temps à chercher une classe sur le net sans résultat. Mais je ne suis pas sûr de mes mots clés.