scorpio810 wrote:

On ne le sait pas encore, mais Joshua aimerai faire une refonte du code en profondeur,  ce serait un nouveau logiciel avec des éléments au format SVG, et qui serait incompatible avec vos anciens projets.

Oui c'est un truc que j'aimerais faire, mais ça ne sera pas pour la 0.8.

galexis wrote:

Un petit sondage serait à mon avis pertinent ....

Je comptais en faire un pour la 0.8 peut être en passant par framform histoire que la prochaine grosse fonctionnalité soit profitable au plus grand nombre.

En revanche pour le svg il n'y aura pas de sondage, ce sera imposé mais voici quelque explications:



à la base le format de fichier des éléments est très proche du svg, puis avec le temps il l'est devenue de moins en moins....
Avec le recule et l'expérience (si je peut me permettre) je me rend compte que c'est une grosse erreur, pourquoi réinventer la roue (notre propre format) alors qu'une belle roue qui dispose de plus de fonctionnalité que nous en avons besoins existe et en plus est standardisé (svg).
Le xml dispose d'un système d’espace de nom, qui pour résumer permet d'inclure plusieurs norme xml (le svg par ex) au sein d'un même fichier xml. Ainsi le fichier .elmt aurai deux parties : un sous ensemble 100% svg et un autre propre à qet (borne, texte dynamique, info d'élément etc....).

Pour moi en tant que dev ça m'arrange bien la vie car :
-Si un jour je veut ajouter un nouveau truc graphique, par exemple une courbe de Bézier, le format svg possède déjà tout ce qu'il faut pour enregistrer ça, pas besoins de réinventer la roue qui en plus sera probablement moins bien que ce que propose le svg (c'est du vécu).
-Réduction du code coté éditeur de schéma, actuellement on parse le fichier .elmt pour créer toute la partie graphique. Avec le sous ensemble svg pas besoins, Qt possède déjà tout ce qu'il faut il me suffit de donner à la bonne classe le bout de svg puis il me ressort l'image de l'élément.
-Mélange des deux précédents : Avec le format actuel si j'ajoute une courbe de bezier, je suis obligé dans l'éditeur de schéma de codé un truc pour faire le rendu de la courbe depuis la description xml, alors qu'avec le svg, ba absolument rien à faire je donnerais toujours mon bout de svg à Qt qui lui me ressortira tout comme il faut.

Pour vous en tant qu'utilisateur.
-Format standard et ouvert, cad que vous pouvez créer/récupérer un svg puis l'importé directement dans l'éditeur d'élément tout simplement, pas de bidouille ou hack tordu à la scorpio nomicons/wink.
Bon attention si vous importez un truc de ouf genre ça il est évident qu'il n'en sortira rien, ce sera une implémentation basique du svg (uniquement ce qui est utile à qet), on code pas un éditeur svg nomicons/smile, mais je resterais ouvert par exemple si un truc sympa existe en svg, mais pas dans qet de l'implémenter.
-Sur le net il existe une multitude de convertisseur dxf -> svg.
-Redimensionnement, c'est pas prévu, mais pas exclu non plus car svg est prévu pour (cas concret de l'avantage d'utilisé un format standard).
-De l'animation, encore une fois pas prévu, mais svg sait le faire.

Mais tout cela est une partie d'un chantier beaucoup plus gros dont entre autre un nouveau format de fichier pour les projet (.qet) qui serais en fait une archive zip.
Encore une fois je ne vais pas faire la liste des avantages, mais il y en a pas mal et ça ouvre la porte sur beaucoup d'autre chose.
Bien entendue cela représente une bonne quantité de code à ajouter et modifier, et ce serais donc le bon moment pour faire une refonte sur des truc tordue que l'on traine depuis un moment (bonjours les couches de rétrocompatibilité) qui pollue le code.
Tout ça, ce sont des choses que je voie avec le recule et l'expérience (si je peut me permettre encore une fois) qui à mon avis seront nécessaire un jour ou l'autre.
Tout ça mènerais à un fork de QET (et donc l’abandon de QET), afin de repartir sur un nouveau logiciel et surtout un nouveau format de fichier mieux réfléchie.

Bon je vais m’arrêter la, le post est déjà bien assez long, et je pourrais écrire un romans sur tout les idées que j'ai vis à vis de qet.

galexis wrote:

Oui monsieur nomicons/smile

Ok, (C'est par pur curiosité) on est pas excessivement loin l'un de l'autre (je suis à 15min de lons le saunier)

scorpio810 wrote:

Tu peux aussi recopier le texte "comment" extrait du cvs et le remplacer dans le champ commentaire de tes deux éléments fautifs, régénérer l'export, ça évite de bidouiller le fichier XML de ton projet, ce qui peut faire un peu peur aux novices.

Avec le dernier commit encore plus simple, sur les éléments posant problème tu copie le champ problématique, tu l’efface puis tu le colle problème réglé.
(En fait ça colle avec le retour chariot, mais dans le code on efface tout les retours chariot et nouvelle ligne qui sont écrit dans les champs d'information d'élément).

Tu est du coté de bourg en bresse Galexis ?

Normal il faut aussi enlever les 

Pour info les derniers commits enlève les 'retour chariot' et 'nouvelle ligne', uniquement sur les nouvelles information renseigné, cad que ceux existant dans vos projet ne seront pas résolut, pour ça un simple éditeur de texte réglera le problème.

C'est bien pour ça que je te demande si ça provient d'un copier/coller depuis une page web.
Je me doute bien que ce n'est pas fait exprès, et pour moi ce serai l'explication la plus logique.

https://doremifaso.ca/archives/unicode/latin1.html

Salut galexis,

bon ce n'est pas un bug nomicons/smile, mais j'ai mis du temp à trouver.
Dans le xml du projet j'ai trouver ceci :

&#xd

et

&#xa

bon je n'ai pas tout cherché mais l'un d'eux correspond à un retour à la ligne en html, ce qui lors de l'export en csv crée un saut à la ligne qui n'est pas voulue
et donc crée ton problème.
Les éléments JM Concept, le commentaire n'aurais tu pas fait un copié/coller depuis un site web ? Ce qui aurais eu pour effet d'embarqué le fameux &#xd ? Idem pour le texte à l’intérieur de l'élément qui a plein de &#xa ?

Pour que tu puisse mieux visualiser le problème, crée un nouveau projet, copie/colle un élément XALIS 9000U1 de ton projet qui pose problème vers le nouveau projet vide (n’oublie de décocher "Ne pas conserver les labels des éléments lors des copier coller" dans la conf général de qet).
Fait un export de la nomenclature et sauvegarde le projet.
Maintenant ouvre le csv de la nomenclature ainsi que le .qet avec un éditeur de texte, et analyse le truc tu comprendra vite.

Malgré que ce ne soit pas un bug, je vais quand même voire si je peut faire quelque chose.
Peut tu me confirmer (ou non) que tu as fait un copier coller depuis un site web, ce qui expliquerais ce que font ces caractères dans les textes.

Solved with comit 5813.
Wait for new build.

Very strange, I don't know why the previous code bug.

I also have the same problem both with debian testing and ubuntu neon.
Open qet, create a new project and save it to get the default.
Save an existing project, or save a new project to an existing work well.

Je comprend bien que c'est dommage, mais je peut pas me permettre pendant 6 mois d'apprendre le format dxf (et donc stoppé le dev de Qet, et j'avoue que ça me botte pas non plus) alors qu'il reste une quantité astronomique de chose à apporter à Qet ( et ça, sa me botte nomicons/smile )
Avec Laurent on s'est posé la question de laisser ou non l'export dxf.
Nous avons choisis de le laisser mais de le marquer expérimental.

Oui effectivement, il faut que je regarde un peu ça.
Je dit 'un peu' car c'est du code qui n'est plus maintenue par la personne qui l'a crée, et je n'ai pas le temps (et j'avoue pas trop l'envie) d'apprendre le dxf.
Donc ce sera uniquement de la correction si besoin, mais en aucun cas du nouveau code.
L'export en dxf est donc expérimental à partir de QET 0.7 et le restera faute de mainteneur.

Nous y voila, c'est la dernière ligne droite avant une RC1 de QET 0.7,
Il n'y aura donc plus de nouvelle fonctionnalité (même mineur), en revanche il est encore temp de faire remonter les petits défauts et/ou modifications pouvant être apportées aux nouveautés de cette version, durant la période de RC, afin d'avoir une version 0.7 la mieux finie possible.

514

(16 replies, posted in Bar Fourre-tout)

256Go de ram ???
Bon ok je suis pas un passionné de hardware, mais c'est pas un peu trop la ?
Ils ont confondu poste de travail et serveur.

Revision: 5775
Author: blacksun
Date: 2019-03-10 18:58:33 +0100 (Sun, 10 Mar 2019)
Log Message:
-----------
Element editor :
The font of the dynamic text field can be edited.
The font of the static text field can be edited.
The color of the static text field can be edited.


La police des textes d'éléments est paramétrable depuis l'éditeur d'éléments.
Par la même occasion le travail a aussi été porté sur les textes statique (police + couleur de texte, qui anciennement ne pouvais que être en noir et blanc).

Revision: 5764
Author:   blacksun
Date:     2019-03-08 11:27:33 +0100 (Fri, 08 Mar 2019)
Log Message:
-----------
Dynamic element text item : The font of the dynamic texts can be individually be setted.

La police des textes d'élément peut maintenant être modifié directement depuis le panneau latéral "propriétés de la sélection" et de manière indépendante pour chaque texte.



Revision: 5766
Author:   blacksun
Date:     2019-03-08 14:47:33 +0100 (Fri, 08 Mar 2019)
Log Message:
-----------
Independent text can have custom font.

Les textes indépendant peuvent maintenant eux aussi avoir une police personnalisé, idem la police est éditable depuis le panneau latéral.

You confuse the two type of texts.
There is independent texts (the text you can add with the tool bar)
And the element texts (owned by element)
The picture of the QET global config, "Dynamic texts" is for configur the element texts (it's true the title is not explicit, I will change it to avoid any confusion).
The picture of your post 8 "Auswahl.bmp" is for edit the independent text.
The picture of Nuri at post 2 is for edit the element texts.

That why you configure a text, but 'don't work', you configure element texts, but you use independent texts.
For the moment there only the element texts that can have a default configuration.
Right now I'm working on element texts, to let user define for each element texts the font, trough the widget at post 2.

After that I will add a global configuration for the independent text (like what already exist for the element texts)

I hope I was helping you to better understand how work texts in QET.

Because when you save the project, the independent text field are saved formated to html (even if the text was not in html).
An html text can only be resized with the advanced text editor by clicking on the button (in french on your picture) "Éditeur avancé".
Another way is to unformat the text.
For this, click on the button (in french too) "Cliquez ici pour annuler le formatage html". Now you can directly resize and edit the text with.

The text is in french, he was not translated yet.

Revision: 5756
Author: blacksun
Date: 2019-03-04 16:34:42 +0100 (Mon, 04 Mar 2019)
Log Message:
-----------
Diagram editor : dock used to edit the shape item, can now edit several items in the same time

No, there is no way to reduce the size of the file.
This is due of the format in which the image is saved in the *.qet file.

Il te suffit de maintenir la touche 'Ctrl' en même temps que sélectionne les cellules, puis dans la barre d'outils cliquer sur "fusionner les cellules".

Pour l'instant non, car ça fera partie des fonctionnalités lié aux câbles.
En revanche si tu veut juste l'aspect graphique du blindage, tu peut tracer une forme simple rectangle, puis arrondir les coins de celui-ci.

nomicons/laughing nomicons/laughing Laurent de mieux en mieux, maintenant même sans code, sans vidéo nada que dalle, tu pense déjà à faire des workaround et hack en tout genre.
J'ai bien fait de poser la question, car tous le monde n'est pas d'accord.
Ce que je peut faire c'est commité ce que j'ai déjà fait, cad la sélection en elle même, elle ne fait rien de plus (pas de connexion auto) mais ça permettra déjà de manier le truc et peut être orienter le choix.

Hop, la sélection libre/lasso est codé, elle s'utilise de la même manière que le rectangle de sélection habituel sauf qu'il faut en plus maintenir la touche 'ctrl' (pour l'instant il n'existe pas de bouton dans la barre d'outils, à voir plus tard si c'est vraiment utile).
Maintenant je me pose une question :
Ne serait-ce pas dommage de brider ce nouvel outils uniquement pour faire des connexions auto ?
Faudrait il proposer un menu contextuel à la fin de la sélection, proposant de créer les connexions?
Ou alors une touche supplémentaire par exemple 'alt' ? Ainsi ctrl + souris = sélection libre, ctrl + alt + souris = sélection libre puis connexions auto dès que la sélection est fini.
Je pense que le menu contextuel serais pas mal, ainsi on laisse la possibilité d'ajouter de nouvel choses dans le future

Je pense aussi que ça vient de singleApplication.
Je regarde ça.