Pages: << < 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 > >>

Ctrl+Z !
by xavier on 29/09/2007 at 16:53:09
Cette semaine, une nouveauté assez facile à expliquer : les annulations. Il est désormais possible de faire "Annuler" ou "Refaire" pendant qu'on travaille sur un schéma.
Simple, non ? Du coup, il n'y a déjà plus rien à dire dans cette news : )
Screenshot
Résumé des commits du 17/09 au 22/09
by xavier on 22/09/2007 at 15:22:47
On commence par du nouveau concernant le bug reporté la semaine dernière à Trolltech. Sa correction est prévue pour la version 4.4.0 de Qt. Il reste à espérer que cette dernière sorte rapidement, ce qui n'est pas gagné dans la mesure où la sortie de la version 4.3.2 est prévue avant.

Le gros morceau de la semaine, c'est le nouvel algorithme de modification des conducteurs (= lorsqu'on déplace un élément attaché à un conducteur modifié). Il n'est pas mieux que le précédent en terme de rendu graphique et de cohérence du comportement, mais il présente l'avantage par rapport à son prédécesseur de ne pas être capable de planter le programme ou la machine (du moins, pas à ma connaissance). Pour la petite histoire, l'ancien algorithme était incapable de gérer certains cas, finissait par faire une division par zéro, obtenait un résultat infini (ou très grand), demandait le dessin d'un segment de longueur infinie, ce qui remplissait la mémoire vive de l'ordinateur et empêchait la bonne exécution du programme. La solution était alors de tuer le processus et par la même occasion de perdre tout ou partie de son travail. Le nouvel algorithme est donc là non pas pour être parfait mais pour assurer la stabilité du programme. Dans un premier temps, il vaut mieux devoir supprimer un conducteur pourri que de planter son PC.

Le reste du travail a consisté à revoir un peu l'organisation de QElectroTech afin de mieux gérer les fenêtres, éditeurs de schémas, éditeurs d'élément, barres d'outils et docks. Désormais :
-cliquer sur l'icône dans le systray réduit toutes les fenêtres de l'application
-il est possible de choisir les fenêtres à réduire dans le systray (clic droit sur l'icône ; cf screenshot) mais aussi d'ouvrir plusieurs éditeurs de schémas
-les fenêtres réduites embarquent leurs barres d'outils et leurs docks flottants avec elles

De plus, un menu permettant de choisir les docks et barres d'outils affichés a été ajouté à l'éditeur d'élément.

Et, comme d'habitude, un screenshot pour la route :
Screenshot
Déplacement des éléments dans QET
by xavier on 16/09/2007 at 09:27:41
Voici les dernières améliorations (peu visibles aujourd'hui) de QElectroTech.
Tout d'abord, le bug de rendu des éléments sous X11 (cf illustration ci-dessous) a été reporté à Trolltech, auteurs du toolkit Qt utilisé dans QElectroTech. Le bug devrait donc disparaître dans les prochaines releases de Qt (4.3.2 ou au pire 4.4).
Screenshot
Ensuite, le déplacement des éléments et conducteurs a été amélioré et optimisé pour ne pas appeler pour rien la coûteuse méthode de mise à jour des conducteurs. À partir d'un certain nombre d'éléments, le déplacement à la souris reste lent. Ces améliorations devraient également me faciliter la tâche pour l'algorithme de modification des conducteurs par déplacement d'élément puisque je suis désormais certain que celui-ci n'est appelé que lorsqu'un et un seul élément est déplacé.
Dernière nouveauté, il est désormais possible de déplacer les éléments au clavier, avec les touches de direction.
Amélioration du panel d'éléments
by xavier on 02/09/2007 at 12:54:18
Pas grand chose à vous mettre sous la dent cette semaine. Juste quelques boutons en plus pour gérer les catégories et éléments :
Screenshot

Au programme ultérieurement : modifications internes pour être capable de traiter le schéma comme un graphe dont les noeuds seraient les bornes et les intersections possibles pour les conducteurs. Cela devrait faciliter la pose de conducteurs et leur modification.
L'éditeur d'éléments est fini.
by xavier on 25/08/2007 at 21:28:10
Le travail sur l'éditeur d'éléments est enfin fini avec l'arrivée des annulations. Comprenez : il est désormais possible d'annuler et refaire ses faits et gestes dans l'éditeur d'éléments.
L'éditeur n'est pas parfait, il manque notamment quelque chose pour gérer des sortes de « calques », mais pour une version 0.1, il me paraît satisfaisant.

J'en profite pour dire aux aventureux qui compilent la version du SVN que depuis quelques révisions déjà, Qt >= 4.3.1 est de rigueur.

Je vais donc maintenant pouvoir travailler sur le gros morceau de QET : la gestion des conducteurs.

Ah, j'oubliais : le screenshot :
Screenshot

Pages: << < 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 > >>