Set the length of the lines used to mark each event.
(self, linelength)
| 2034 | return self._linelength |
| 2035 | |
| 2036 | def set_linelength(self, linelength): |
| 2037 | """Set the length of the lines used to mark each event.""" |
| 2038 | if linelength == self.get_linelength(): |
| 2039 | return |
| 2040 | lineoffset = self.get_lineoffset() |
| 2041 | segments = self.get_segments() |
| 2042 | pos = 1 if self.is_horizontal() else 0 |
| 2043 | for segment in segments: |
| 2044 | segment[0, pos] = lineoffset + linelength / 2. |
| 2045 | segment[1, pos] = lineoffset - linelength / 2. |
| 2046 | self.set_segments(segments) |
| 2047 | self._linelength = linelength |
| 2048 | |
| 2049 | def get_lineoffset(self): |
| 2050 | """Return the offset of the lines used to mark each event.""" |