Add l1 label size tracking to chart widget
							parent
							
								
									ea8120156f
								
							
						
					
					
						commit
						31c14a2f9f
					
				|  | @ -372,6 +372,8 @@ class ChartPlotWidget(pg.PlotWidget): | |||
|     sig_mouse_leave = QtCore.Signal(object) | ||||
|     sig_mouse_enter = QtCore.Signal(object) | ||||
| 
 | ||||
|     _l1_labels: L1Labels = None | ||||
| 
 | ||||
|     # TODO: can take a ``background`` color setting - maybe there's | ||||
|     # a better one? | ||||
| 
 | ||||
|  | @ -406,6 +408,10 @@ class ChartPlotWidget(pg.PlotWidget): | |||
|         self.name = name | ||||
|         self._lc = linked_charts | ||||
| 
 | ||||
|         # view-local placeholder for book graphics | ||||
|         # sizing to avoid overlap with data contents | ||||
|         self._max_l1_line_len: float = 0 | ||||
| 
 | ||||
|         # self.setViewportMargins(0, 0, 0, 0) | ||||
|         self._ohlc = array  # readonly view of ohlc data | ||||
| 
 | ||||
|  | @ -727,7 +733,7 @@ class ChartPlotWidget(pg.PlotWidget): | |||
|         self, | ||||
|         *, | ||||
|         yrange: Optional[Tuple[float, float]] = None, | ||||
|         range_margin: float = 0.04, | ||||
|         range_margin: float = 0.06, | ||||
|     ) -> None: | ||||
|         """Set the viewable y-range based on embedded data. | ||||
| 
 | ||||
|  | @ -1123,6 +1129,7 @@ async def chart_from_quotes( | |||
|         digits=symbol.digits(), | ||||
|         size_digits=symbol.lot_digits(), | ||||
|     ) | ||||
|     chart._l1_labels = l1 | ||||
| 
 | ||||
|     # TODO: | ||||
|     # - in theory we should be able to read buffer data faster | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue