Joshua wrote:
Nuri wrote:
scorpio810 wrote:

On vas étudier une solution pour développer ou réduire l'arborescence des champs affiché suivant l'utilisation souhaité.

Ben réfléchissez-y bien car ca va être difficile de faire meux qu'actuellement : en scrollant un peu avec la souris, toutes les infos sont très rapidement parcourues avec les yeux.
Je suis dans ce cas pas trop pour les arborescences à ouvrir ou fermer car il faut toujours cliquer quelque part pour voir ce que l'on veut.

Je suis d'accord avec Nuri, il n'y a pas non plus 50 champs et ça deviendra un véritable clicodrome.
Qui plus est quand QET sera capable de gérer la norme IEC 81346, certains des ces champs vont disparaître.

/HS
Je pensais à la demande de Opus qui détourne QET pour ses schémas de tuyauterie.
Non, non pas de cliclodrome je pensai plutôt jouer avec populateTree() : peupler le reste de l'arbre si une clé n'est pas vide donc si l'user entre des données dans le champ bidule alors le groupe de champs suivant seront visibles et l'user pourra y rentrer des données.
HS/

Nuri wrote:

Pour l'histoire des groupes fonctionnels, je vais déjà essayer d'éclaircir le sujet concernant la traduction.
Dans la version francaise d'Eplan, il me semble que c'est "installation" qui est utilisée comme traduction de "Anlage".
Je manque malheureusement de documents en francais traitant de l'IEC 81346. Avec ca, ce serait facile de savoir quel terme est à utiliser.

Rajouté champ groupe fonctionnel, modifié l'ordre des champs dans le formulaire, et profité pour revoir certaines appellations sur l'export csv.

4,378

(554 replies, posted in News)

Revision: 5626
Author:   scorpio810
Date:     2018-12-02 16:54:08 +0100 (Sun, 02 Dec 2018)
Log Message:
-----------
Add new fields "Quantity, Unity" on properties of the selection widget
and for csv export

A y être vous voyiez d'autres champ à rajouter, prix, poids, etc?

Je sent qu' Opus va sauter sur l'occasion.
https://qelectrotech.org/forum/viewtopic.php?id=938

On vas étudier une solution pour développer ou réduire l'arborescence des champs affiché suivant l'utilisation souhaité.

Nuri wrote:

...Et donc, dans le widget "Propriétés du folio", il faut effacer le nouveau champ "groupe fonctionnel" et renommer "installation" en "groupe fonctionnel".
Idem pour les pages sommaire : pas besoin d'implémenter une nouvelle colonne, il suffit de renommer "installation" en "groupe fonctionnel".

Dans le widget "propriétés de la sélection", on a avait pas encore le champ "installation" mais tu viens de créer "groupe fonctionnel" donc c'est bon pour ce widget maintenant.

Désolé pour ce basar nomicons/blush .
Cela vient du fait qu'autrefois je parlais d' "installation" alors que maintenant je pense qu'il vaut mieux traduire par "groupe fonctionnel".

Je ne comprend pas pourquoi tu veux cette variable dans le widget propriétés de la sélection, %M est renseigné dans les propriétés du cartouche de ton folio  champ "installation" plus tard groupe fonctionnel, donc %M  est lu depuis le cartouche du folio encours et on peut l'utiliser dans  les formules de label.
Cela fonctionnera dans ce cas et non si on rajoute le champ dans ce widget  propriétés de la sélection.

p, li { white-space: pre-wrap; }
QString QETApp::elementTranslatedInfoKey(const QString &info)

{

if (info == "formula") return tr("formule du label");

else if (info == "label") return tr("Label");

else if (info == "function-group") return tr("Groupe fonctionnel");

else if (info == "location") return tr("Localisation");



else if (info == "comment") return tr("Commentaire");

else if (info == "function") return tr("Fonction");

else if (info == "tension-protocol") return tr("Tension / Protocole");

else if (info == "auxiliary1") return tr("Bloc auxiliaire 1");

else if (info == "auxiliary2") return tr("Bloc auxiliaire 2");



else if (info == "description") return tr("Description textuelle");

else if (info == "designation") return tr("Numéro d'article");

else if (info == "manufacturer") return tr("Fabricant");

else if (info == "manufacturer-reference") return tr("Numéro de commande");

else if (info == "machine-manufacturer-reference") return tr("Numéro interne");

else if (info == "provider") return tr("Fournisseur");





return (info);

}

Ce qui donnerai :

https://download.qelectrotech.org/qet/forum_img/nuri-function_group5.png

Bon, je n'ai plus qu'a faire un revert de ces gros patchs. A moins que tu ais une idée de nouveau champ a ajouter, a y être ?

nuri wrote:

A part peut-être le fait qu'il manque toujours le champ "groupe fonctionnel" dans le widget propriétés de l'élément. Je contourne le problème en utilisant "champ auxiliaire 1" mais ce serait mieux d'avoir un champ dédié à cela (exactement comme quand t'as implémenté le champ "localisation").



"<li>%{machine} : nom du groupe fonctionnel du projet</li>"


nomicons/whistling


https://download.qelectrotech.org/qet/forum_img/nuri-function_group.png




https://download.qelectrotech.org/qet/forum_img/nuri-function_group1.png
https://download.qelectrotech.org/qet/forum_img/nuri-function_group2.png
https://download.qelectrotech.org/qet/forum_img/nuri-function_group3.png

nuri wrote:

Et y'a pas du tout moyen d'enregistrer la config QET dans un fichier sous Windows ?

C'etais le cas avant la 0.5. voir commit 4206 QETApp::settings() -> QSettings settings;
On n'avaient pas prévu, ce type d'utilisation...


https://qelectrotech.org/forum/viewtopi … 4276#p4276


A part peut-être le fait qu'il manque toujours le champ "groupe fonctionnel" dans le widget propriétés de l'élément. Je contourne le problème en utilisant "champ auxiliaire 1" mais ce serait mieux d'avoir un champ dédié à cela (exactement comme quand t'as implémenté le champ "localisation").

Ok, je verrai ça demain, je rajoute ce champ entre quel champs ?

Sur Linux, macOS la configuration est enregistrée dans un fichier texte, sur Windows dans la base de registre, Redmond avait bien poussé à une certaine époque les devs a tout enregistrer dans la base de registre, vu le gros merdier que c'est devenu au fil du temps, ils s'en mordent un peu les doigts aujourd'hui et le conseille moins..voire plus du tout..nomicons/laughing

4,386

(1 replies, posted in Code)

Added, thanks.

Revision: 5617
Author: scorpio810
Date: 2018-11-29 10:42:23 +0100 (Thu, 29 Nov 2018)
Log Message:
-----------
Big increase the value of QPainterPathStroker for very very long text, thanks
re-searcher

FYI, new packages is on the road.

4,387

(7 replies, posted in EN : Help, suggestions, discussions, ...)

In latest 0.7 dev, go to settings dynamic text field, choose font size 7, now open your element in element editor save as to your custom collection, add your new dynamic texts in element and save it.
Drag and drop your element modified on diagram, now a popup ask if you want to overwite symbol, etc choose overwrite, save as to new project name (backup), and re open your project, all instance of this element as changed by your modified element.

4,388

(554 replies, posted in News)

nomicons/smile

Des polices adaptées peuvent rendre vos schémas bien plus présentables.

J'avais pensé à ce petit patch pour l’éditeur d’élément et les textes dynamiques, mais les polices se configurant dans la conf, ça pouvait être un peu pénible.. et  seulement limité aux textes dynamiques dans l’éditeur.

--- sources/editor/graphicspart/partdynamictextfield.cpp
+++ sources/editor/graphicspart/partdynamictextfield.cpp
@@ -165,10 +165,13 @@
                               dom_elmt.attribute("y", QString::number(0)).toDouble());
     setZValue(dom_elmt.attribute("z", QString::number(zValue())).toDouble());
     QGraphicsTextItem::setRotation(dom_elmt.attribute("rotation", QString::number(0)).toDouble());
-    setFont(QETApp::diagramTextsFont(dom_elmt.attribute("font_size", QString::number(9)).toInt()));
+    //setFont(QETApp::diagramTextsFont(dom_elmt.attribute("font_size", QString::number(9)).toInt()));
     m_uuid = QUuid(dom_elmt.attribute("uuid", QUuid::createUuid().toString()));
     setFrame(dom_elmt.attribute("frame", "false") == "true"? true : false);
     setTextWidth(dom_elmt.attribute("text_width", QString::number(-1)).toDouble());
+    QFont font_(dom_elmt.attribute("font_family", font().family()),
+                dom_elmt.attribute("font_size", QString::number(9)).toInt());
+    setFont(font_);
 
     QMetaEnum me = DynamicElementTextItem::textFromMetaEnum();
     m_text_from = DynamicElementTextItem::TextFrom(me.keyToValue(dom_elmt.attribute("text_from").toStdString().data()));

4,389

(554 replies, posted in News)

Pour info, en jouant sur la font des textes dynamiques ont peut changer le rendu des polices affichées sur vos projets, ce n'est que le rendu et n'est pas sauvegardé dans le XML. Donc si on change la font dans la config qu'on ferme le projet qu'on le ré ouvre l'apparence  des fonts change.
Attention donc avec certaines polices exotiques, certains y trouverons leur compte pour embellir leurs schémas, hein Nuri... nomicons/smile

https://download.qelectrotech.org/qet/forum_img/font_element.png
https://download.qelectrotech.org/qet/forum_img/font_element1.png
https://download.qelectrotech.org/qet/forum_img/font_element2.png

nomicons/smile

Hello,

try copy/paste and delete after previous element, and check settings :

https://download.qelectrotech.org/qet/forum_img/copy_paste_label.png

4,392

(554 replies, posted in News)

Revision: 5605
Author: scorpio810
Date: 2018-11-25 10:55:11 +0100 (Sun, 25 Nov 2018)
Log Message:
-----------
Enable the possibility to define the path of user tbt template
collection.



https://qelectrotech.org/bugtracker/view.php?id=166

https://download.qelectrotech.org/qet/forum_img/custom_tbt.png

4,393

(554 replies, posted in News)

Revision: 5603
Author:   blacksun
Date:     2018-11-24 22:12:27 +0100 (Sat, 24 Nov 2018)
Log Message:
-----------
Dynamic text item : load the good font from xml.
Laurent, you can now sleep well nomicons/smile

T'as bien raison Joshua,  je me suis bien arraché les cheveux sur ce truc ..



Revision: 5604
Author: blacksun
Date: 2018-11-24 22:26:24 +0100 (Sat, 24 Nov 2018)
Log Message:
-----------
Change xml tag name : dynamicitemfont
by : font_family

4,394

(8 replies, posted in DE : Hilfe, Vorschläge, Unterhaltungen...)

Hallo,

0.5  es ist sehr alt ...nomicons/getlost

https://launchpad.net/~scorpio/+archive … rotech-dev

oder anders AppImage :

https://download.qelectrotech.org/qet/builds/AppImage/

4,395

(554 replies, posted in News)

For Windows XP/Vista users I build new 0.7-dev svn 5590 installer package.
https://download.qelectrotech.org/qet/b … /XP_Vista/ 

Bonjour, 
ajouté.

4,397

(554 replies, posted in News)

FYI I added Ubuntu Cosmic 18.10 build in 0.7 PPA

4,398

(554 replies, posted in News)

Revision: 5590
Author:   scorpio810
Date:     2018-11-14 14:19:01 +0100 (Wed, 14 Nov 2018)
Log Message:
-----------
Add label formula of element in export partlist to csv

Revision: 5590
Author:   scorpio810
Date:     2018-11-14 14:19:01 +0100 (Wed, 14 Nov 2018)
Log Message:
-----------
Add label formula of element in export partlist to csv

Hallo, wie das ?

https://download.qelectrotech.org/qet/forum_img/label_formula_csv.png