La bibliothèque QxOrm 1.2.7 ainsi que l'éditeur graphique QxEntityEditor 1.1.4 sont disponibles !
Voici les nouveautés de QxOrm 1.2.7 :
- Nouveau module QxModelView : toutes classes enregistrées dans le contexte QxOrm peut être utilisées par le moteur modèle/vue de Qt (Qt widgets et/ou vues QML) ;
- L'interface qx::IxModel permet de travailler avec QML et la bibliothèque QxOrm et facilite ainsi l’interaction entre QML et les bases de données ;
- Pour plus de détails sur le nouveau module QxModelView, rendez-vous sur la FAQ : 'Comment utiliser le module QxModelView pour travailler avec le moteur model/view de Qt (Qt widgets et vues QML) ?' ;
- Nouvelle fonction qx::dao::save_with_relation_recursive(), utile pour sauvegarder une structure en arbre par exemple ;
- Supprime la dépendance avec les fonctions STL de Qt (QT_NO_STL), qui peuvent ne pas être disponibles (merci à l'équipe KDE Plasma Media Center pour le patch) ;
- Ajout du support des tables définies dans un schéma de base de données (en utilisant la fonction qx::IxDataMember::setName()).
Et les nouveautés de QxEntityEditor 1.1.4 :
- Améliore le plugin d'import par ODBC pour gérer les relations entre tables, schémas, clés composites et valeur NULL pour les bases de données SQLite, MySQL, PostgreSQL, Oracle et MS SQL Server ;
- Nouveau plugin d'import pour SQLite pour importer la structure des bases de données SQLite dans un projet QxEntityEditor sans avoir à créer une connexion DSN ODBC ;
- Améliore le plugin d'export C++ : ajout de méthodes dans les classes générées + option pour gérer un chemin relatif vers la bibliothèque QxOrm ;
- Nouveau menu pour renommer un espace de nom (ou déplacer des entités vers un autre espace de nom) et pour supprimer une liste d'entités par espace de nom ;
- Corrige un bogue quand QxEntityEditor est exécuté en ligne de commande (sans interface utilisateur) ;
- Ajoute un mode visionneuse pour ouvrir un projet QxEntityEditor avec un nombre illimité d'entités sans clé de licence (mode lecture seule).
Pour plus d'informations, rendez-vous sur le site de la bibliothèque QxOrm et de l'application QxEntityEditor : http://www.qxorm.com/