Dim 27/01/2013 - Actualités

Xavier
Administrateur du site
Messages : 817
Enregistré le : mer. 22 juin 2011 18:25

Dim 27/01/2013 - Actualités

Message non lu par Xavier »

Transformation


La transformation d'un évènement répétitif en tâche peut donner un résultat surprenant.

Exemple avec cet évènement répétitif programmé du lundi au vendredi, et dont les trois premières occurrences ont été surchargées :
1.png
La transformation en tâche par Couper/Coller ou Copier/Coller de l'une des cinq occurrences donne ce résultat :
2.png
Ce sera à l'utilisateur d'analyser les modifications apportées sur les instances surchargées et de décider si elles peuvent être effacées.


C'était le dernier type de transformation de données à implémenter.
Tout cela va maintenant être passé en drag-and-drop.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Xavier
Administrateur du site
Messages : 817
Enregistré le : mer. 22 juin 2011 18:25

Dim 27/01/2013 - Actualités

Message non lu par Xavier »

Drag-and-drop


Les déplacements par drag-and-drop suivants sont opérationnels :
  • Internes à l'arbre des dossiers.
  • Liste des données vers l'arbre des dossiers.
  • Internes à la liste des données.
Pour le dernier, et afin de ne pas avoir à recoder toute la gestion du Buffer et des [dés]instanciations, une simulation de Cut & Paste manuel a été utilisée :

Code : Tout sélectionner

	// Couper
	Agenda_List_Manage(Agenda_Cut_Button);

	// Sélection de la cible
	Agenda_List.Selected := Agenda_List.GetItemAt(X, Y);

	// Coller
	Agenda_List_Manage(Agenda_Paste_Button);
Cette solution est tellement simple qu'il faudra passer en revue les autres drags-and-drops de l'application et voir si cette solution est applicable. :mrgreen:

Il faut maintenant gérer le drop sur les cellules du Calendrier.
Xavier
Administrateur du site
Messages : 817
Enregistré le : mer. 22 juin 2011 18:25

Dim 27/01/2013 - Actualités

Message non lu par Xavier »

Drop sur cellule


Le drop d'une tâche ou d'un évènement (unique) sur une cellule du Calendrier fonctionne. Le drop d'un évènement répétitif n'est pas autorisé.


Il reste à implémenter les raccourcis-clavier & souris, le multilinguisme, peut-être quelques options et une bonne dose de tests avant l'Alpha 11.

Quand l'outil sera prêt avec toutes ses pages implémentées (il reste à développer les Périodes, les Alarmes et les Options), il y aura matière à factorisation, car il y a une multitude de méthodes spécifiques mais assez similaires qui n'attendent qu'à être fragmentées en petites briques réutilisables.
Xavier
Administrateur du site
Messages : 817
Enregistré le : mer. 22 juin 2011 18:25

Dim 27/01/2013 - Actualités

Message non lu par Xavier »

Crashes


Les développements prévus pour la version Alpha 11 sont terminés. :)
(Les fonctions "Monter" et "Descendre" ont été désactivées sur les dossiers et les données car les dossiers techniques empêchent le service Move de fonctionner correctement. De même, ces dossiers ne sont pas filtrés dans l'Export. Ces deux problèmes ne devraient pas empêcher les premiers tests du Calendrier et de l'Agenda.)


Les crashes à la fermeture sont par contre revenus en force avec maintenant des messages "EPrivilege Instruction" assez inquiétants. Il y a quelque-part un pointeur, une variable ou un objet qui est utilisé après sa destruction. Excellente occasion d'activer et de perfectionner le mode trace en conditions réelles... lol
1.png
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Répondre