Depuis 1999, toutes nos commandes et licences utilisateur sont gérées par notre logiciel maison "New Order". New Order génère également des états comme, par exemple, la TVA mensuelle à reverser. En janvier 2015 de nouvelles directives européennes sont entrées en vigueur. Elles chamboulent pas mal de choses. Jusqu'à présent le taux de TVA appliqué à un produit était celui du vendeur. C'était la porte ouverte à de petits malins qui installaient une pseudo filiale dans un pays où le taux était le plus bas et revendait avec jusqu'à près de 10 % moins cher ! (17% de TVA au Luxembourg, 25 % au Danemark). Donc maintenant, le taux de TVA appliqué est celui du pays de l' acheteur ce qui rend les fraudes plus complexes. Ceci s'applique pour l'instant aux services numériques et pas aux produits physiques. A Myriad, nous entrons en plein dans ce cadre. Conséquence : il nous faut, chaque mois, déclarer séparément la TVA pour chacun des pays de la CEE et ce via (heureusement) un seul guichet unique et pas dans chacun des pays. Nous avons donc modifié New Order qui est maintenant capable de générer automatiquement ces états. Petit détail amusant, pour déclarer de manière conforme il nous faut évidemment connaitre le taux de TVA en cours dans chacun des pays de la CEE. On pourrait s'attendre benoitement à ce que le législateur Européen propose une petite liste des taux sous forme d'un fichier OpenData en ligne. Et bien non, il n'y a qu'un fichier PDF (donc difficilement traitable automatiquement) qui n'est même pas à jour ! |
|
|
by Didier Guillion | | |
| |
|

Les premiers éléments de l'interface commencent à fonctionner : Boutons, cases à cocher, couleur de fond sont fonctionnels. A noter qu'Acam permet d'afficher d'une manière particulière l'objet survolé par la souris, ce que fait Mac/OS pour certains de ces objets (dans la barre de titre par exemple) mais pas à l'intérieur des boites de dialogues. Pour l'instant nous avons conservé cette fonctionnalité même si elle n'est pas 100% Macintosh. |
|
|
by Didier Guillion | | | |
|

Nous continuons a essayer d'implémenter une interface dessinée "à la main" dans Acam Mac. Nous progressons peu à peu. Par exemple, impossible d'utiliser les jolis icônes créées à l'étape précédente. Les fichiers PNG s'affiche bien sur le bureau mais sont déclarés erronés par Quartz. L'objectif reste de proposer une interface "Mac Like" au démarrage mais de laisser la possibilité à l'utilisateur d'en changer. Bon week-end ! |
|
|
by Didier Guillion | | | |
|

Nous avons commencé à travailler sur les aspects des fenêtres. L'interface doit être entièrement dessinée avec Quartz et en évitant les images pré-stockées : leur aspect serait dégradé lors de l'affichage sur un écran Retina. Les premiers tests commencent à fonctionner : |
|
|
by Didier Guillion | | | |
|

L'impression des images bitmaps incluses dans des images vectorielles a été implémenté. Nous avons cherché aujourd'hui le moyen le plus simple permettant de proposer un aspect de l'interface conforme aux habitudes Mac/OS. |
|
|
by Didier Guillion | | | |
|

Le mode Retina commence à fonctionner. Pour fixer les idées voici une capture écran de la même partie du logiciel en mode standard : et en mode Retina : Il n'y a pas apparemment de possibilité de tester si le périphérique est Retina : cela apparait en système 10.7 et nous voulons fonctionner en 10.6 minimum. L'utilisateur devra paramètrer le mode depuis l'application. Cette boîte de paramétrage a été mise en place. |
|
|
by Didier Guillion | | | |
|

Allez, on commence à reprendre point par point tout ce qui n'était pas vraiment fondamental et qui est resté en suspends : Correction d'un problème de masquage des fenêtres flottantes. Correction d'un problème de presse-papier. Correction d'un problème dans la forme du cadre des fenêtres. Correction d'un problème d'affichage des menus contextuels. Correction d'un problème de mise à jour des fenêtres de fond de dialogue. |
|
|
by Didier Guillion | | | |
|

Maintenant qu'Harmony est complètement indépendant de QuickTime, QuickDraw et Carbon, nous pouvons commencer à analyser des fonctionnalités qui nous ont été demandé et qui restaient en attente. Parmi celles-ci une meilleure intégration avec les écrans de type Retina. Nous avons donc passé la journée à comprendre de quoi il s'agit et à installer les outils permettant d'émuler ce genre de périphérique (nous ne disposons pas d'écran de ce type). Un écran Rétina est un écran où la correspondance pixel-point n'est pas 1 pour 1 mais plutôt 4 pour 1, c'est à dire qu'il faut 4 pixels pour dessiner un point écran. Ceci améliore grandement le lissage des caractères par exemple. Il nous faut donc mettre en place dans Acam la possibilité de travailler sur une surface 4 fois plus grande que celle de la fenêtre puis de transférer cette surface sur la fenêtre. Des essais rapides ont montré que le principe est bon. Il nous reste maintenant à modifier en profondeur Acam pour lui faire accepter ce facteur d'échelle. Bon week-end ! |
|
|
by Didier Guillion | | | |
|

Les évènements d'activation et désactivation de l'application ont été implémentés. Ces évènements servent à convertir le presse-papier, qui est donc maintenant fonctionnel. Il permet par exemple de copier un texte et de le coller dans Harmony ou vice-versa. La sélection de couleur via la boite système est implémenté : |
|
|
by Didier Guillion | | | |
|

Les fonctions de sauvegarde et de chargement de fichiers images en différents formats (png, bmp, jpeg, etc) ont été réécrites en utilisant la couche CoreImage de Mac OS X. La librairie Acam sur Mac est donc maintenant indépendante de QuickTime. Et plein de nouvelles petites fonctionnalités : La gestion du glisser-déposé a été écrite. Extraction des dates au format du système. Extraction du fichier TTF associé à chaque police. Ouverture du dossier lors de la sélection d'un chemin dans la barre de titre. Localisation et sélection du fichier dans le Finder lors du clic dans la barre de titre. Ouverture d'une URL dans le Navigateur par défaut. Ouverture d'un document avec l'application par défaut. Ouverture d'un document avec un application spécifiée. |
|
|
by Didier Guillion | | | |
|
|
|
Most recent first
Oldest first
|
Apr 20th, 2018 at 04:48pm Article from Didier Guillion Harmony 9.8 étape 59 Apr 19th, 2018 at 05:23pm Article from Olivier Guillion 32/64 bit - Etape 3 Apr 18th, 2018 at 04:57pm Article from Didier Guillion 32/64 bit - Etape 2 - macOs & Xcode Apr 17th, 2018 at 05:51pm Article from Olivier Guillion 32/64 bit Apr 16th, 2018 at 04:52pm Article from Didier Guillion Harmony 9.8 étape 58 Apr 13th, 2018 at 05:14pm Article from Olivier Guillion Harmony 9.8.1 Beta 1 Apr 12th, 2018 at 05:02pm Article from Didier Guillion Harmony 9.8 étape 57 Apr 11th, 2018 at 05:06pm Article from Olivier Guillion Harmony 9.8 étape 56 Apr 10th, 2018 at 04:57pm Article from Didier Guillion PDFtoMusic 1.6.6 Apr 9th, 2018 at 06:04pm Comment from Antoine Bautista Un Halo Dock TEUR....
|
|
|
|