diff --git a/Orange/widgets/highcharts.py b/Orange/widgets/highcharts.py index a59ec8d0aab..bb3cc75ecab 100644 --- a/Orange/widgets/highcharts.py +++ b/Orange/widgets/highcharts.py @@ -325,6 +325,15 @@ def _on_selected_points(self, points): self._selection_callback([np.sort(selected).astype(int) for selected in points]) + def svg(self): + """ + Returns div that is container of a chart. + This method overrides svg method from WebView because + SVG itself does not contain chart labels (title, axis labels, ...) + """ + html = self.frame.toHtml() + return html[html.index('
') + 6] + def main(): """ A simple test. """ diff --git a/Orange/widgets/webview.py b/Orange/widgets/webview.py index ff2d29105ae..aebc248de2d 100644 --- a/Orange/widgets/webview.py +++ b/Orange/widgets/webview.py @@ -88,4 +88,4 @@ def svg(self): """ Return SVG string of the first SVG element on the page, or raise ValueError if not any. """ html = self.frame.toHtml() - return html[html.index('') + 5] + return html[html.index('') + 6]