Page 4 sur 7

Re: MindMap (Organiser des idées)

Publié : sam. 23/juin/2012 19:54
par venom
La dernière version fonctionne très bien chez moi. Rien a dire.
Bravo




@++

Re: MindMap (Organiser des idées)

Publié : sam. 23/juin/2012 21:20
par falsam
kernadec a écrit :Merci Falsam pour NiceMap :)

Falsam, je pense que tu devrais inclure un Scrollearea sur le CanvasGadget.
car pour se faire des arbres généalogiques avec photos etc..
et bien des ascenseurs serait bienvenus.

Cordialement
It's a good idea. I look at how to integrate. :)

:?: Comment définir la taille de l'image à sauvegarder.

Re: MindMap (Organiser des idées)

Publié : dim. 24/juin/2012 8:45
par kernadec
bonjour Falsam

peut être qu'au lieu d'un scrollarea, il te serais peut être plus facile de mettre
une sélection globale des entités et avec une touche clavier et la souris,
on pourrait alors déplacer l'ensemble de l'architecture pour travailler sur une zone.


ps: pour les flèche peut être mettre un double sens, une de chaque coté du nœud

Cordialement

Re: MindMap (Organiser des idées)

Publié : dim. 24/juin/2012 19:52
par Kwai chang caine
Super idée la ScrollArea 8)

Re: MindMap (Organiser des idées)

Publié : mar. 26/juin/2012 21:57
par falsam
La version 1.79 est disponible au téléchargement.

Ajout:
-Le grid se trouve maintenant dans un ScrollArea. Ce qui permet d'avoir une surface de travail plus grande.

-Sélectionner plusieurs entités avec la souris uniquement pour les déplacer.

-Ctrl + A :Sélectionner toutes les entités. Déplacement uniquement.

-Ctrl + L : Etablir une relation manuel entre deux entités. (Link)
L'entité reliée ne doit pas être enfant d'une autre entité.

-Ctrl +U : Défaire la relation entres deux entités. (Unlink)

-S : Activer ou pas l'alignement sur le grid.

-L'affichage d'une zone de travail importante peut provoquer un lag d'affichage du fait de l'affichage du grid.
Vous avez la possibilité de ne pas afficher le grid depuis les préférences de projet.

-L'application est maintenant en français ou en anglais. Les fichiers de langues se trouvent dans le dossier lang du répertoire courant de l'application. Vous pouvez changer la langue depuis les préférences de projet. (Ctrl+P)

-Un template "default.xml" est chargé automatiquement au démarrage de l'application. N'hésitez pas à le customiser :)

-Le choix de la langue ainsi que les coordonnées d'affichage de l'inspecteur d'entité, sont stockées dans un fichier préférence.

Comme d'habitude je compte sur vous pour me faire part de votre Feedback.

Re: MindMap (Organiser des idées)

Publié : mar. 26/juin/2012 22:24
par kernadec
bonsoir Falsam
merci pour ton travail génial
il te faudrait mettre peut être un fond blanc à la fenêtre
et à la ligne 2256 un CreateImage(#Image, 2048, 2048)
pour que l'image soit en rapport avec le scrollarea
sinon peut être DesktopHeight(0)*2 et Desktopwidh(0)*2 pour la taille image
et canvas il faut lui donner en largeur hauteur la même taille que l'image
Cordialement

Re: MindMap (Organiser des idées)

Publié : mar. 26/juin/2012 22:38
par falsam
Bonjour kernadec et merci pour ton retour d'expérience :)
kernadec a écrit :il te faudrait mettre peut être un fond blanc à la fenêtre
Je regarde ce que ça donne.
kernadec a écrit :à la ligne 2256 un CreateImage(#Image, 2048, 2048)
pour que l'image soit en rapport avec le scrollarea
sinon peut être DesktopHeight(0)*2 et Desktopwidh(0)*2 pour la taille image
Tu fais référence à l'extrait de code suivant.

Code : Tout sélectionner

;-Quel est la sortie Canvas ou Image ?
If Output=#True
    CreateImage(#Image, GadgetWidth(#Design), GadgetHeight(#Design))
    StartDrawing(ImageOutput(#Image))
  Else
    StartDrawing(CanvasOutput(#Design))
EndIf
je pense que je vais plutôt calculer la taille de l'image en fonction de l'entité la plus gauche/ haute et l'entité la plus basse/droite.

A bientôt pour de nouvelles remarques.

Re: MindMap (Organiser des idées)

Publié : mar. 26/juin/2012 22:42
par kernadec
je me suis trompé c'est le fond du scrollareaGadget qu'il faut mettre en blanc, pardon

a la ligne 1356 1355: SetGadgetColor(#Wrapper,#PB_Gadget_BackColor,#White)


Cordialement

Re: MindMap (Organiser des idées)

Publié : mar. 26/juin/2012 22:49
par falsam
kernadec a écrit :je me suis trompé c'est le fond du scrollareaGadget qu'il faut mettre en blanc, pardon

a la ligne 1356 1355: SetGadgetColor(#Wrapper,#PB_Gadget_BackColor,#White)
La couleur de fond du scrollareaGadget change si opn change la couleur d'arriere plan du grid depuis les préférences du projet. (Ctrl+P).
par contre tu mets en évidence que cette couleur ne change pas au lancement de l'application.

L'application ouvre Default.xml (template par defaut) et je lis la couleur de fond du grid. j'ai oublié d'appliquer cette couleur au fond su scrollArea.
Essaye de modifier la couleur de fond du grid depuis les préférences et tu verras le résultat.

Je corrige ce bug pour la version 1.80.

Re: MindMap (Organiser des idées)

Publié : mar. 26/juin/2012 22:55
par falsam
Localise la Procedure File_OpenDefault et ajoute SetGadgetColor(#Wrapper, #PB_Gadget_BackColor, GridBackColor)

Code : Tout sélectionner

Procedure File_OpenDefault()
  Protected Message$, *MainNode.l
  If LoadXML(#XML, GetCurrentDirectory()+"Default.XML")
    If XMLStatus(#XML) <> #PB_XML_Success
      Message$ = MErrorfile + Chr(13)
      Message$ + "Message: " + XMLError(#XML) + Chr(13)
      Message$ + "Li : " + Str(XMLErrorLine(#XML)) + "   Car : " + Str(XMLErrorPosition(#XML))
      MessageRequester(MError, Message$)
    EndIf
   
    *MainNode = MainXMLNode(#XML)      
    If *MainNode
      File_Load(*MainNode, 0)
    EndIf  
    
    SetGadgetColor(#Wrapper, #PB_Gadget_BackColor, GridBackColor)
  EndIf
EndProcedure

Re: MindMap (Organiser des idées)

Publié : mar. 26/juin/2012 22:58
par kernadec
ok ça marche..... j'ai modifié à la 394 RGB(255,255,255) c'est bon
non pas bon,
pardon, mais en 394, mettre RGB(255, 250, 208) pour être en accord avec couleur de fond toolbar

oui pour la référence: il faut que la taille largeur hauteur de l'image soit égale aux LargeurZoneInterne, HauteurZoneInterne
et égale aussi a la largeur hauteur CanvasGadget, enfin c'est comme cela que j'ai le moins de problèmes
donc c'est bon pour le canvas :
1354: canvas, en largeur hauteur pourrait être "0", puisqu'il est remis aux valeurs du scrollArea avec la procédure resize

merci encore Falsam, c'est vraiment Fantastique..

ps: peut être aussi avec F1 un panneau pour le rappel des commandes.

Cordialement.

Re: MindMap (Organiser des idées)

Publié : mer. 27/juin/2012 10:17
par Mindphazer
Bonjour Falsam,
je reviens aux tests sur Mac après avoir raté quelques épisodes....
La version 1.79 ne fonctionne plus..... à cause des Includebinary : "media\FileNew.png"
Sous Mac, les chemins unix c'est "media/FileNew.png"...

Une fois les chemins modifiés, ça fonctionne très bien ! :wink:

Re: MindMap (Organiser des idées)

Publié : mer. 27/juin/2012 10:49
par falsam
Mindphazer a écrit :Sous Mac, les chemins unix c'est "media/FileNew.png"...
Une fois les chemins modifiés, ça fonctionne très bien ! :wink:
Dans un environnement Windows que ce soit "\" ou "/" ça fonctionne. Je fais les modifications et merci pour cette observation:)

J'ai eu un message privé émanant du forum anglais me signalant que dans un environnement Linux, la toolbar n’apparaît pas. Quelqu'un pourrait il me le confirmer ? merci.

La version 1.80 est disponible.
Correctif aprés observations de Kernadec et Mindphazer.

Re: MindMap (Organiser des idées)

Publié : mer. 27/juin/2012 11:06
par Mindphazer
Par ailleurs il y a... comment dire, quelques fautes de frappe dans la traduction française :
Langue : "Franalais" au lieu de français dans la panneau des préférences
"Sauvegardr l'image" dans le menu contextuel

Petit détail : si on clique sur une langue sans la changer (on reste en français si on était en français), MindMap avertit quand même de fermer et relancer l'application

(Sorry, j'aurais pu (dû ?) le dire avant que tu fasses la MAJ en 1.80...)

Re: MindMap (Organiser des idées)

Publié : mer. 27/juin/2012 11:36
par kernadec
il serait peut être bien de pouvoir mettre une image en arrière plan du projet,
on pourrait lui mettre des bulles incruster d'autres images faire des montages etc...
bref un truc de ouf...