4f583fb128a8e9628ec1240938c0d6e0583d94ce
[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  *
15  */
16
17 package org.scilab.modules.xcos.utils;
18
19 import org.scilab.modules.graph.utils.ScilabGraphConstants;
20
21 /**
22  * Contains all the constants used trough the source code.
23  */
24 public final class XcosConstants extends ScilabGraphConstants {
25
26     /** Define the default block width on the palette */
27     public static final int PALETTE_BLOCK_WIDTH = 100;
28     /** Define the default block height on the palette */
29     public static final int PALETTE_BLOCK_HEIGHT = 100;
30
31     /** Define the default block height on the palette */
32     public static final double PALETTE_BLOCK_ICON_RATIO = 1.5;
33
34     /** Define the default block horizontal margin on the palette */
35     public static final int PALETTE_HMARGIN = 5;
36     /** Define the default block vertical margin on the palette */
37     public static final int PALETTE_VMARGIN = 5;
38
39     /** Define the maximum number of char that might be represented as style */
40     public static final int MAX_CHAR_IN_STYLE = 24;
41
42     /* Events */
43     /**
44      * When a block changed
45      */
46     public static final String EVENT_BLOCK_UPDATED = "block";
47     /** Change event old name */
48     public static final String EVENT_CHANGE_OLD = "old";
49     /** Change event new name */
50     public static final String EVENT_CHANGE_NEW = "new";
51
52     /* SCI environment */
53     /** Path from SCI or SCIHOME to the Xcos configuration directory */
54     public static final String XCOS_ETC = "/modules/xcos/etc";
55
56     /** This class is a static singleton, thus it must not be instantiated */
57     private XcosConstants() {
58     }
59 }