Bonjour,

QxOrm 1.2.8 et QxEntityEditor 1.1.5 viennent de sortir, voici les modifications apportées à ces versions :

Modifications apportées à QxOrm 1.2.8 :
  • Nouvelle fonction qx::model_view::create_nested_model (module QxModelView) utilisée par QxEntityEditor pour gérer des structures de données complexes et travailler avec les relations entre entités en QML et avec le moteur modèle/vue de Qt ;
  • Nouvelle section dans le fichier de paramétrage QxOrm.pri avec des astuces pour réduire la taille des binaires générés ;
  • Corrige l'appel des déclencheurs (triggers) pour avoir accès aux identifiants après insertion en base de données dans une fonction de type trigger.


Modifications apportées à QxEntityEditor 1.1.5 :
  • Nouveau plugin d'export C++ modèle/vue pour gérer des structures de données complexes et travailler avec les relations entre entités en QML et avec le moteur modèle/vue de Qt ;
  • A présent, travailler en QML avec des entités C++ n'a jamais été aussi simple !
  • Nouvelle fonctionnalité, menu "Tools >> Plugins scripts", pour définir des scripts personnalisés à exécuter avant/après l'appel d'un plugin ;
  • Nouveau paramètre en ligne de commande --log_sql pour tracer les requêtes SQL exécutées par QxEntityEditor : un projet QxEntityEditor (fichier *.qxee) est une base de données SQLite, il est donc facile d'écrire des scripts pour personnaliser les comportements par défaut ;
  • Nouvelle option dans le plugin d'export C++ pour générer ou non un répertoire 'custom' avec un fichier spécifique à chaque entité ;
  • Barre de défilement disponible dans la visionneuse d'entités.


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

Remarque : la gestion des structures de données complexes (structure arborescente) est inspirée du tutoriel suivant : Exposer des modèles C++ imbriqués à QML.

Voici une vidéo de présentation de l'application QxEntityEditor :