GPL + CeCILL Header change
[scilab.git] / scilab / modules / xcos / src / java / org / scilab / modules / xcos / utils / XcosConstants.java
1 /*
2  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3  * Copyright (C) 2010 - DIGITEO - Clement David
4  * Copyright (C) 2011-2015 - Scilab Enterprises - Clement DAVID
5  *
6  * Copyright (C) 2012 - 2016 - Scilab Enterprises
7  *
8  * This file is hereby licensed under the terms of the GNU GPL v2.0,
9  * pursuant to article 5.3.4 of the CeCILL v.2.1.
10  * This file was originally licensed under the terms of the CeCILL v2.1,
11  * and continues to be available under such terms.
12  * For more information, see the COPYING file which you should have received
13  * along with this program.
14  * === LICENSE_END ===
15  *
16  */
17
18 package org.scilab.modules.xcos.utils;
19
20 import org.scilab.modules.graph.utils.ScilabGraphConstants;
21
22 /**
23  * Contains all the constants used trough the source code.
24  */
25 public final class XcosConstants extends ScilabGraphConstants {
26
27     /** Define the default block width on the palette */
28     public static final int PALETTE_BLOCK_WIDTH = 100;
29     /** Define the default block height on the palette */
30     public static final int PALETTE_BLOCK_HEIGHT = 100;
31
32     /** Define the default block height on the palette */
33     public static final double PALETTE_BLOCK_ICON_RATIO = 1.5;
34
35     /** Define the default block horizontal margin on the palette */
36     public static final int PALETTE_HMARGIN = 5;
37     /** Define the default block vertical margin on the palette */
38     public static final int PALETTE_VMARGIN = 5;
39
40     /** Define the maximum number of char that might be represented as style */
41     public static final int MAX_CHAR_IN_STYLE = 24;
42
43     /* Events */
44     /**
45      * When a block changed
46      */
47     public static final String EVENT_BLOCK_UPDATED = "block";
48     /** Change event old name */
49     public static final String EVENT_CHANGE_OLD = "old";
50     /** Change event new name */
51     public static final String EVENT_CHANGE_NEW = "new";
52
53     /* SCI environment */
54     /** Path from SCI or SCIHOME to the Xcos configuration directory */
55     public static final String XCOS_ETC = "/modules/xcos/etc";
56
57     /** This class is a static singleton, thus it must not be instantiated */
58     private XcosConstants() {
59     }
60 }