Bonjour,

QxOrm 1.3.1 et QxEntityEditor 1.1.7 viennent de sortir, avec notamment le support des versions récentes de MinGW sous Windows, et de nombreuses améliorations graphiques dans l'éditeur d'entités !

Modifications apportées à QxOrm 1.3.1 :
  • Nouvelle classe qx::QxModelService<T, S> dans le module QxModelView pour connecter un modèle Qt au module QxService afin d'exécuter des requêtes client/serveur (peut être utilisée dans des vues QML et QtWidgets) ;
  • Ajout de méthodes pour faciliter l'utilisation de la classe qx::IxModel et amélioration et correction de bogues dans le module QxModelView ;
  • Supporte les versions récentes de MinGW sous Windows avec le bogue connu des en-têtes précompilés de taille conséquente : nouvelle option de compilation _QX_NO_PRECOMPILED_HEADER à activer dans le fichier de configuration QxOrm.pri ;
  • Corrige un problème de chargement de DLL sous Windows lorsque les services du module QxService sont définis dans plusieurs DLL ;
  • Corrige la sérialisation de la classe qx::QxSqlQuery utilisée par le module QxService pour envoyer des requêtes sur le réseau ;
  • Corrige un bogue de la classe qx::QxCollection<Key, Value> à l'insertion d'un élément en dernière position.


Modifications apportées à QxEntityEditor 1.1.7 :
  • Nouvelle fenêtre nommée 'Navigator' (sous l'arborescence du projet 'Project TreeView') : utile pour se déplacer dans un projet contenant beaucoup d'entités (diagramme complexe) ;
  • Nouvelle façon de dessiner les relations (lignes orthogonales entre 2 entités) + affichage du type de relation aux extrémités (une option permet d'utiliser l'ancien mode pour dessiner les relations des versions précédentes) ;
  • Possibilité de définir une couleur de fond par espace de nom : utile pour grouper les entités dans le diagramme appartenant à un même namespace ;
  • Nouvelle fonctionnalité pour personnaliser les couleurs des entités/énumérations/notes sur plusieurs niveaux :
  • Définir les couleurs des éléments du diagramme au niveau projet (menu 'Tools >> Project settings >> Colors tab') ;
  • Définir les couleurs des éléments du diagramme au niveau espace de nom (click-droit sur le diagramme >> 'Define colors by namespace') ;
  • Définir les couleurs au niveau élément : click-droit sur un item (entité, énumération ou commentaire) >> 'Define item colors' ;
  • Nouvelle fonction pour organiser automatiquement la position des éléments du diagramme, utile après l'exécution d'un plugin d'import par exemple (menu 'View >> Organize diagram layout') ;
  • Amélioration du plugin d'export DDL SQL : nouvelle option pour exporter les relations en tant que clés étrangères dans la base de données ;
  • Supporte la nouvelle option de compilation de la bibliothèque QxOrm : _QX_NO_PRECOMPILED_HEADER (pour contourner un bug connu des versions récentes de MinGW sous Windows et les en-têtes précompilés de taille conséquente) ;
  • Amélioration du plugin d'import par ODBC : corrige l'import d'une base de données MS SQL Server quand les tables ne sont pas définies dans le schéma par défaut (dbo) ;
  • Version Mac OS X de QxEntityEditor : le plugin d'export QxEEPrinter est à présent chargé correctement ;
  • Plugin d'export C++ modèle/vue : nouvelle option pour générer des modèles Qt basés sur la nouvelle classe qx::QxModelService<T, S> de la bibliothèque QxOrm (modèles basés sur les services pour exécuter des requêtes client/serveur).




Vous pouvez télécharger ces nouvelles versions sur le site internet de QxOrm et QxEntityEditor : http://www.qxorm.com/