source: extensions/GrumPluginClasses/js/canvasDraw.js @ 20009

Last change on this file since 20009 was 17562, checked in by grum, 12 years ago

bug:2723
+ improve some GPC framework functionnalities

File size: 3.6 KB
Line 
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
27var 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
70function _(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
91function 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
Note: See TracBrowser for help on using the repository browser.