Another fix in week view for negative hours.
[timetracker.git] / WEB-INF / lib / libchart / classes / view / primitive / Padding.php
1 <?php
2         /* Libchart - PHP chart library
3          * Copyright (C) 2005-2008 Jean-Marc Trémeaux (jm.tremeaux at gmail.com)
4          * 
5          * This program is free software: you can redistribute it and/or modify
6          * it under the terms of the GNU General Public License as published by
7          * the Free Software Foundation, either version 3 of the License, or
8          * (at your option) any later version.
9          * 
10          * This program is distributed in the hope that it will be useful,
11          * but WITHOUT ANY WARRANTY; without even the implied warranty of
12          * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13          * GNU General Public License for more details.
14          *
15          * You should have received a copy of the GNU General Public License
16          * along with this program.  If not, see <http://www.gnu.org/licenses/>.
17          * 
18          */
19         
20         /**
21          * Primitive geometric object representing a padding. 
22          *
23          * @author Jean-Marc Trémeaux (jm.tremeaux at gmail.com)
24          * @Created on 27 july 2007
25          */
26         class Padding {
27                 /**
28                  * Top padding.
29                  */
30                 public $top;
31                 
32                 /**
33                  * Right padding.
34                  */
35                 public $right;
36                 
37                 /**
38                  * Bottom padding.
39                  */
40                 public $bottom;
41         
42                 /**
43                  * Left padding.
44                  */
45                 public $left;
46
47                 /**
48                  * Creates a new padding.
49                  *
50                  * @param integer Top padding
51                  * @param integer Right padding
52                  * @param integer Bottom padding
53                  * @param integer Left padding
54                  */
55                 public function Padding($top, $right = null, $bottom = null, $left = null) {
56                         $this->top = $top;
57                         if ($right == null) {
58                                 $this->right = $top;
59                                 $this->bottom = $top;
60                                 $this->left = $top;
61                         } else {
62                                 $this->right = $right;
63                                 $this->bottom = $bottom;
64                                 $this->left = $left;
65                         }
66                 }
67         }
68 ?>