File : dialogs/printRouteMapDialog/PrintRouteMapOptions.js

1
/*
2
Copyright - 2017 2023 - wwwouaiebe - Contact: https://www.ouaie.be/
3
4
This  program is free software;
5
you can redistribute it and/or modify it under the terms of the
6
GNU General Public License as published by the Free Software Foundation;
7
either version 3 of the License, or any later version.
8
9
This program is distributed in the hope that it will be useful,
10
but WITHOUT ANY WARRANTY; without even the implied warranty of
11
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
GNU General Public License for more details.
13
14
You should have received a copy of the GNU General Public License
15
along with this program; if not, write to the Free Software
16
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
17
*/
18
/*
19
Changes:
20
    - v4.0.0:
21
        - created from v3.6.0
22
Doc reviewed 202208
23
 */
24
25
import { ZERO } from '../../main/Constants.js';
26
27
/* ------------------------------------------------------------------------------------------------------------------------- */
28
/**
29
An object to store the PrintRouteMapDialog options
30
*/
31
/* ------------------------------------------------------------------------------------------------------------------------- */
32
33
class PrintRouteMapOptions {
34
35
    /**
36
    The constructor
37
    */
38
39
    constructor ( ) {
40
        Object.seal ( this );
41
    }
42
43
    /**
44
    The paper width option
45
    @type {Number}
46
    */
47
48
    paperWidth = ZERO;
49
50
    /**
51
    The paper height option
52
    @type {Number}
53
    */
54
55
    paperHeight = ZERO;
56
57
    /**
58
    The border width option
59
    @type {Number}
60
    */
61
62
    borderWidth = ZERO;
63
64
    /**
65
    The zoom factor option
66
    @type {Number}
67
    */
68
69
    zoomFactor = ZERO;
70
71
    /**
72
    The print notes option
73
    @type {Boolean}
74
    */
75
76
    printNotes = false;
77
78
    /**
79
    The used browser ( true = firefox; false = others browsers )
80
    @type {Boolean}
81
     */
82
83
    firefoxBrowser = true;
84
}
85
86
export default PrintRouteMapOptions;
87
88
/* --- End of file --------------------------------------------------------------------------------------------------------- */
89