Table des matières

Fonctionnalités

Cette page a pour but de décrire les fonctionnalités de chaque version de QElectroTech ainsi que les améliorations à venir dans les versions futures.
Voici les fonctionnalités prévues pour les versions à venir de QElectroTech :

Todo

0.90

https://qelectrotech.org/forum/viewtopic.php?id=2379
https://qelectrotech.org/forum/viewtopic.php?pid=14405#p14405
https://git.tuxfamily.org/qet/qet.git/tree/ChangeLog

0.80

https://qelectrotech.org/forum/viewtopic.php?id=1953

https://git.tuxfamily.org/qet/qet.git/tree/ChangeLog

0.70

https://qelectrotech.org/forum/viewtopic.php?id=1092

https://svnweb.tuxfamily.org/filedetails.php?repname=qet%2Fqet&path=%2Ftrunk%2FChangeLog

0.60

Corrigé le problème de cadrage de folio [[https://qelectrotech.org/forum/viewtopic.php?pid=6639#p6639|https://qelectrotech.org/forum/viewtopic.php?pid=6639#p6639]]

Amélioré le système de zoom au delà du folio [[https://qelectrotech.org/forum/viewtopic.php?pid=6641#p6641|https://qelectrotech.org/forum/viewtopic.php?pid=6641#p6641]]

MacOS : intégration des PATH pour lancer le convertisseur DXF dans l’éditeur d’élément, et le plugin python générateur de borniers.

MacOS : ajout des traductions Qt dans le bundle.

La documentation en ligne et les liens pour télécharger les dernières paquets de la version en cours de développement pour Windows et MacOS sont accessibles directement depuis le logiciel

Les références croisée des éléments maître sont cliquable, afin de se rendre sur le folio correspondant au contact représenté.

Correction du bug sur les conducteurs et ou shapes fantômes qui provoque un segfault lors de la sauvegarde ou changement de scène.

Nouvelle manière de modifier les primitives rectangle, ellipse et arc

Bouton pour désactiver la grille dans l'éditeur de schéma

Gestion affichage des labels folio ou des id dans l'arbre projet et dans le sommaire.

Réfection de la mise en page des pages sommaire.

Ajout du multithreading pour accélérer le chargement des éléments au lancement de QET.

Ajout du multithreading pour accélérer le chargement des projets.

Numérotation consécutive des éléments par folio ou pour le projet.

Nouveau Dock pour passer d'une règle de numérotation à l'autre, ajout de règle vide

Réduction de la consommation de RAM utilisée.

Nouveau panneau :Collection d’éléments

Possibilité de réutiliser un morceau de schéma en tant que « snippet » (ou copie de folio entier) à partir d'un autre projet.

Possibilité de numérotation non consécutive des folios

Panel de gauche: découper la vue en plusieurs docks: un dock cartouche, folio , un dock éléments, éléments importé, etc. QDockWidget, Toolbox Widgets.

Épaisseur de trait des conducteurs

Les couleurs et tailles de conducteur sont dorénavant conservées au travers des renvois et sur leur équipotentialité.

Épaisseur de trait des basic shapes

Couleurs de trait des basic shapes

Remplissage couleurs, texture des basic shapes

High-DPI support (Qt 5.6.0)

0.5

Port Qt5

Cartouches verticaux

Garder l’élément sous le curseur souris pour de multiples poses et connexion automatique

Choix du cartouche par défaut (common,custom,embendded)

Segfaut sur Mac os x avec la basic shape ellipse.

Dock informations et autosave

Nomenclature: ajout du champ position de l’élément dans la scène

Nomenclature: ajout des champs : bloc auxiliaire 1 & 2

Éditeur: ajout de couleurs et de textures: lignes, hachures.

Bouton action pour passer d'un fond blanc à un fond gris rapidement.

UUID sur les elements

Basic shapes poignées de redimensionnement

Poignées de redimensionnement visibles quelque soit le zoom en cours

Éditeur d’éléments: ajout des poignées de redimensionnement sur primitives conjointement avec le décorateur

unification des méthodes => QPropertyUndoCommand remplace ChangePartCommand, QetShapeGeometryCommand, ChangeShapeStyleCommand, ItemResizerCommand, MoveElementsTextsCommand, ChangeSeveralConductorsPropertiesCommand, ChangeConductorsPropertiesCommand

Renvois : nouveaux tags pour les conducteurs

QSettings : format natif

$HOME/.config/QElectroTech/QElectroTech.conf                      # Gnu/linux
$HOME/Library/Preferences/QElectroTech/QElectroTech.plist         # Mac OS
HKEY_CURRENT_USER\Software\QElectroTech\                          # MS Windows

Éléments cache sqlite base de donnée :remplacement de la fonction "mtime" (date de dernière modification d'un élément) par la lecture de leur UUID.

Installateur Windows:

Éléments de la collection en lecture seule.

Liens dans le menu démarrer vers la documentation online, update.

Choix des composants à installer.

Ajout de la fonction : Auto-désinstallation de la version en cours avant l'installation d'une nouvelle version!

Fix : chemin des icones application sur Windows 64 bits avec paquet 32 bits.

Installateurs 32 et 64 bits

Checkbox pour lancer QET des la fin de l'installation.

Thème graphique de l'installateur.

Fix : associations pour les fichiers cartouches (icônes, base de registre, lancement éditeur de cartouche).

Version 0.4

Possibilité de générer une fonction création page sommaire "indice" (sous forme de tableau) contenant la liste des titres des folios ,leur n° de folio ,l'auteur du projet en cours (Abhishek).

La possibilité de dessiner librement des zones (pupitre/armoire)(Abhishek).

Possibilité d'ajouter des lignes pointillées entre des contacts, relais thermiques et / ou bobines pour indiquer une liaison entre eux.

Possibilité d'éditer des références croisées .

références croisées: Possibilité de choisir le mode liste ou le mode tableau

Possibilité d'éditer des reports de folio

Export DXF (Abhishek)

Taille des numéros de fils

Changer la langue de l'interface par menu

Appliquer les nouvelles propriétés à l’ensemble des conducteurs au même potentiel

widget propriété de l’élément sélectionné ajout de la miniature de l’élément

Verrouillage des images sur le schéma.

Mode gray windows (Abhishek)

Épaisseurs des lignes des symboles?

Possibilité d'ajouter un style QSS

Numérotation auto sur projet

Paquets MAC OS X

Non incrémentation sur bornes

Pile undo/redo animée

Label automatique pour les éléments esclaves

fix bug iso date http://qelectrotech.org/bugtracker/view.php?id=48

Windows: appliquer style windowsvista, windowsxp, windows suivant la version de l'OS détecté

Nomenclature: ajout des éléments informations

texte des conducteurs: un seul texte pour tous les conducteurs ayant la même liaison équipotentielle

Déplacement de l'ordre des folios dans le panel gauche.

Connections automatique des conducteurs + bouton activation rapide

Bug fix: position des textes des conducteurs

Revoir la fonction ConductorSegment::middle()

Editeur: Croix d'aide au positionnement des primitives

diagram: Croix d'aide au positionnement des basic shapes

diagram: Croix d'aide au positionnement des éléments


Windows

installateur:installation multi_user + icone Qet sur tous les bureaux

Ajouter tag svn sur versions nightly

Version 0.3rc

editor element: color selection, change radio button by combobox

corriger le problème du déplacement de la primitive "trait" (Horizontal/Vertical) dans l’éditeur d'élément (workaround == FIXME)

don't increase autonum if conductor isn't a "Multi"

Add Shortcut Qt::Key_F5 on reload button in elementpanelwidget

Hotspot automatique

element editor bugfix: after reload element, add a primitive crash qet

element editor: define automatically the size of element

Import d'image.


polissage

Intégrer automatiquement les éléments dans les projets (recommandé)--> mieux expliquer la fonction

Version 0.3b

Version 0.2

À partir de la version 0.2, QElectroTech est disponible en français, anglais, mais aussi :

L'application utilise désormais le thème d'icônes Oxygen, réalisé par Nuno Pinheiro pour le projet KDE.

Notion de fichier projet

Un fichier .qet peut désormais contenir zéro, un ou plusieurs schémas électriques. Les éléments composant ces schémas sont embarqués dans le fichier projet au moment où ils sont posés sur un schéma. Le panel d'éléments affiche donc désormais :

Éditeur de schémas

Impression et export

À partir de la version 0.2, QElectroTech :

À noter toutefois une limitation pour les impressions PDF/PS sous Windows : le dialogue de mise en page, permettant de spécifier le format du papier ainsi que ses marges, n'est pas disponible.

Le dialogue “Exporter” (pour générer un fichier image d'un schéma) a également été refait dans l'optique d'un export simultané de tous les schémas du projet (voir le screenshot correspondant).

Éditeur d'éléments

Version 0.11

Voir le Changelog complet 0.1 -> 0.11

Version 0.1

Bases

QET permet de poser des éléments sur un schéma et de les relier par des conducteurs. Chaque schéma comporte un cartouche dont les informations sont éditables. Les éléments sont déplaçables et pivotables. Les conducteurs reliant les éléments électriques se posent à la souris. Leur trajectoire est modifiable. Les conducteurs sont paramétrables : ils peuvent être simples, unifilaires ou multifilaires. Les points de jonction entre conducteurs sont gérés automatiquement. Il est également possible d'ajouter des champs de texte indépendants sur les schémas.

Collections d'éléments

Les éléments proviennent des collections d'éléments. On distingue la collection commune, supposée être commune à plusieurs utilisateurs et non modifiable sans droits d'administration, et la collection utilisateur, supposée être propre à l'utilisateur. Les schémas ne gardent que des références vers ces éléments ; il n'est donc pas possible d'ouvrir complètement un schéma utilisant un élément inconnu (c'est-à-dire présent ni dans la collection commune ni dans la collection utilisateur). C'est à l'utilisateur de veiller à fournir les éventuels éléments manquants lorsqu'il transmet son schéma.

Gestion des éléments

Editeur d'element

QET permet d'ajouter, de modifier et de supprimer les éléments présents dans les collections. Un assistant guide l'utilisateur dans la création d'un nouvel élément et un éditeur dédié permet de dessiner ses propres composants.

Export des schémas sous forme d'image

Les schémas sont exportables dans les formats suivants : bitmap, JPEG, PNG et SVG. Des options permettent d'exporter ou non la grille, le cartouche, la bordure, les colonnes, etc.

Interface d'export vers une image de QET

Impression

Un support basique de l'impression est fourni. Par défaut, un schéma trop grand est découpé et imprimé sur plusieurs pages. Les schémas peuvent être adaptés à la taille de la page sur demande. Sous X11, l'impression requiert le paquet cupsys-bsd. Il est possible d'imprimer vers un document PDF directement sous X11. Pour Windows, il est possible d'utiliser PDFCreator.

Intégration au systray

QElectroTech ajoute une icône dans le systray (petite zone typiquement placée près de l'horloge) qui vous permettra de gérer vos fenêtres : éditeurs de schémas et éditeurs d'élément.

QET s'intègre au systray

La roadmap

La roadmap de QElectroTech a été difficile à établir, essentiellement parce que QET est un logiciel jeune, disposant de peu de développeurs, mais qui s'attaque à un domaine requérant de nombreuses fonctionnalités, elles-même pas toujours triviales.

Pour chaque version de QET, nous allons essayer d'ajouter :

TODO Revoir la roadmap ci-dessous en prenant prioritairement en compte les 3 problématiques suivantes :

Des idées moins urgentes peuvent être trouvées dans la boîte à idées.