def insert_track_title(self, idx, track_name=None, width=None):
if idx >= 0 and idx <= self.tracks.lenght():
if width:
try:
width = float(width)
if width <= 0:
raise ValueError('Width must be greater than zero.')
except Exception:
raise
else:
width = UI.logplotformat.LogPlotFormat.DEFAULT_TRACK_WIDTH
if not track_name:
track_name = str(idx+1)
#size = wx.Size(width, self._get_height())
plot_label = UI.logplot_base.PlotLabel(self.tracks)
plot_label.update_title(text=track_name, bgcolor=self._track_title_color)
#TitleFigureCanvas(self.tracks, size, track_name,
# self._track_title_color)
self.tracks.InsertWindow(idx, plot_label, int(width * lpb.DPI * lpb.FACTOR))
return plot_label
评论列表
文章目录