Page 1 sur 1
Dim 27/01/2013 - Actualités
Posté : dim. 27 janv. 2013 11:50
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.
Dim 27/01/2013 - Actualités
Posté : dim. 27 janv. 2013 16:00
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.
Il faut maintenant gérer le drop sur les cellules du
Calendrier.
Dim 27/01/2013 - Actualités
Posté : dim. 27 janv. 2013 17:16
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.
Dim 27/01/2013 - Actualités
Posté : dim. 27 janv. 2013 22:08
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...
1.png