[17562] | 1 | /** ---------------------------------------------------------------------------- |
---|
| 2 | * file : CanvasDraw.js |
---|
| 3 | * file version : 1.0 |
---|
| 4 | * date : 2010-11-08 |
---|
| 5 | * ----------------------------------------------------------------------------- |
---|
| 6 | * author: grum at grum.fr |
---|
| 7 | * << May the Little SpaceFrog be with you >> |
---|
| 8 | * |
---|
| 9 | * This program is free software and is published under the terms of the GNU GPL |
---|
| 10 | * Please read CanvasDraw.ReadMe.txt file for more information |
---|
| 11 | * |
---|
| 12 | * ----------------------------------------------------------------------------- |
---|
| 13 | * |
---|
| 14 | * Main program for canvas draw |
---|
| 15 | * |
---|
| 16 | * ----------------------------------------------------------------------------- |
---|
| 17 | * |
---|
| 18 | * dependencies : |
---|
| 19 | * |
---|
| 20 | * ----------------------------------------------------------------------------- |
---|
| 21 | * |
---|
| 22 | * provided classes : |
---|
| 23 | * |
---|
| 24 | * ----------------------------------------------------------------------------- |
---|
| 25 | */ |
---|
| 26 | |
---|
| 27 | var langKeys={ |
---|
| 28 | 'Area size: %sx%spx' : 'Dimensions de la fenêtre : %sx%spx', |
---|
| 29 | 'Working sheet size: %sx%spx' : 'Dimensions de la feuille de travail : %sx%spx', |
---|
| 30 | 'Show/Hide console' : 'Afficher/Masquer la console', |
---|
| 31 | 'Cursor position' : 'Position', |
---|
| 32 | 'Picture size' : 'Dimensions de la photo', |
---|
| 33 | 'Zoom factor' : 'Zoom', |
---|
| 34 | |
---|
| 35 | 'Tools' : 'Outils', |
---|
| 36 | 'Objects' : 'Objets', |
---|
| 37 | 'Properties' : 'Propriétés', |
---|
| 38 | 'Colors' : 'Couleurs', |
---|
| 39 | 'Styles' : 'Styles', |
---|
| 40 | 'Options' : 'Options', |
---|
| 41 | |
---|
| 42 | 'Colors, gradients and patterns' : 'Couleurs, dégradés et motifs', |
---|
| 43 | |
---|
| 44 | 'There\'s no item selected' : 'Aucun élément n\'est sélectionné', |
---|
| 45 | 'There\'s no item selected to rotate' : 'Impossible d\'effectuer une rotation, il n\' y a aucun élément de sélectionné', |
---|
| 46 | 'There\'s no item selected to translate' : 'Impossible d\'effectuer une translation, il n\' y a aucun élément de sélectionné', |
---|
| 47 | 'There\'s no item selected to scale' : 'Impossible d\'effectuer une mise à l\'échelle, il n\' y a aucun élément de sélectionné', |
---|
| 48 | 'There\'s no item selected to set properties' : 'Impossible d\'effectuer une mise à jour des propriétés, il n\' y a aucun élément de sélectionné', |
---|
| 49 | 'Unknown object id' : 'Identifiant inconnu', |
---|
| 50 | 'Selected:' : 'Sélectionné : ', |
---|
| 51 | 'group' : 'groupe', |
---|
| 52 | 'shape' : 'forme', |
---|
| 53 | 'picture' : 'image', |
---|
| 54 | 'text' : 'texte', |
---|
| 55 | |
---|
| 56 | // technical |
---|
| 57 | '<exec.ok>' : 'OK', |
---|
| 58 | '<exec.error>' : 'Erreur : ', |
---|
| 59 | '<exec.return>' : '# ', |
---|
| 60 | '<prompt commands>' : 'Commandes du prompt : option, select, properties', |
---|
| 61 | |
---|
| 62 | // error messages |
---|
| 63 | 'error-1_1' : 'Commande inconnue', |
---|
| 64 | 'error-1_2' : 'Nombre de paramètres incorrect', |
---|
| 65 | 'error-1_3' : 'Aucune commande ?', |
---|
| 66 | 'error-1_4' : 'Paramètres invalides', |
---|
| 67 | 'error-2_1' : 'Interpreteur non initialisé' |
---|
| 68 | }; |
---|
| 69 | |
---|
| 70 | function _(key) |
---|
| 71 | { |
---|
| 72 | var value=key, |
---|
| 73 | re=/(%s)+/; |
---|
| 74 | |
---|
| 75 | if(langKeys[key]!=null) |
---|
| 76 | { |
---|
| 77 | value=langKeys[key]; |
---|
| 78 | } |
---|
| 79 | |
---|
| 80 | p=1; |
---|
| 81 | while(re.exec(value)!=null && p<=arguments.length) |
---|
| 82 | { |
---|
| 83 | value=value.replace(re, arguments[p++]); |
---|
| 84 | } |
---|
| 85 | |
---|
| 86 | return(value); |
---|
| 87 | } |
---|
| 88 | |
---|
| 89 | |
---|
| 90 | |
---|
| 91 | function CanvasDraw () |
---|
| 92 | { |
---|
| 93 | var privateMethods= |
---|
| 94 | { |
---|
| 95 | open : function (imageUrl) |
---|
| 96 | { |
---|
| 97 | } //open |
---|
| 98 | }; |
---|
| 99 | |
---|
| 100 | |
---|
| 101 | /* |
---|
| 102 | * public methods |
---|
| 103 | */ |
---|
| 104 | this.open = function (imageUrl) |
---|
| 105 | { |
---|
| 106 | privateMethods.open(imageUrl); |
---|
| 107 | }; //this.open |
---|
| 108 | |
---|
| 109 | } // canvas draw |
---|