Salome HOME
legere difference ds VARIABLES_TO_BE...
[tools/eficas.git] / Sep / style.py
1 # -*- coding: utf-8 -*-
2 """
3 Pour modifier le style d'EFICAS  il faut ajouter un fichier style.py qui contiendra les
4 informations sur le style voulu dans son repertoire Eficas_install.
5
6 La methode la plus simple consiste à modifier directement les attributs de l'objet style dans le 
7 fichier style.py d'Eficas_install. Exemple::
8
9     style.background='yellow'
10
11 pour modifier la couleur du background.
12
13 Il existe une autre méthode qui peut être utilisée quand on veut modifier plusieurs propriétés à la fois.
14
15 Le fichier style.py doit définir une nouvelle classe qui dérive de la classe de base STYLE avec des attributs
16 de classe qui définiront le nouveau style (par exemple, si on veut modifier le background)::
17
18    class STYLE(STYLE):
19        background='yellow'
20
21 Il faut ensuite instancier cette classe, dans ce meme fichier, en donnant le nom style à l'objet cree::
22
23    style=STYLE()
24
25 Tous les attributs de classe possibles sont visibles dans le module Editeur/basestyle.py::
26
27     background='gray90'
28     foreground='black'
29     entry_background='white'
30     list_background='white'
31     list_select_background='#00008b'
32     list_select_foreground='grey'
33     tooltip_background="yellow"
34
35     standard = ("Helvetica",12)
36     standard_italique = ("Helvetica",12,'italic')
37     standard_gras = ("Helvetica",12,'bold')
38     standard_gras_souligne = ("Helvetica",12,'bold','underline')
39
40     canvas = ('Helvetica',10)
41     canvas_italique = ('Helvetica',10,'italic')
42     canvas_gras = ("Helvetica",10,'bold')
43     canvas_gras_italique = ("Helvetica",12,'bold','italic')
44
45     standard12 = ("Helvetica",14)
46     standard12_gras = ("Helvetica",14,'bold')
47     standard12_gras_italique = ( "Helvetica",14,'bold','italic')
48
49
50 Le fichier style.py contenu dans le répertoire Aster permet de spécifier des propriétés globales pour une installation.
51 Les modifications de style contenues dans ce fichier et dans le fichier style.py d'Eficas_install
52 sont prises en compte dans cet ordre.
53 """
54
55 p1=10
56 p2=14
57 f1="Helvetica"
58
59 style.background='gray90'
60 style.foreground='black'
61 style.standard = (f1,p1)
62 style.standard_italique = (f1,p1,'italic')
63 style.standard_gras = (f1,p1,'bold')
64 style.canvas_italique = (f1,p1,'italic')
65 style.canvas_gras = (f1,p1,'bold')
66 style.statusfont = (f1,p2)