|
|
|
@ -102,9 +102,8 @@ class BalanceToolButton(QToolButton, PieChartObject): |
|
|
|
|
|
|
|
|
|
|
|
def __init__(self): |
|
|
|
def __init__(self): |
|
|
|
QToolButton.__init__(self) |
|
|
|
QToolButton.__init__(self) |
|
|
|
self.size = max(18, font_height()) |
|
|
|
|
|
|
|
self._list = [] |
|
|
|
self._list = [] |
|
|
|
self.R = QRect(6, 3, self.size, self.size) |
|
|
|
self._update_size() |
|
|
|
|
|
|
|
|
|
|
|
def update_list(self, l): |
|
|
|
def update_list(self, l): |
|
|
|
self._list = l |
|
|
|
self._list = l |
|
|
|
@ -118,6 +117,14 @@ class BalanceToolButton(QToolButton, PieChartObject): |
|
|
|
QToolButton.paintEvent(self, event) |
|
|
|
QToolButton.paintEvent(self, event) |
|
|
|
PieChartObject.paintEvent(self, event) |
|
|
|
PieChartObject.paintEvent(self, event) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def resizeEvent(self, e): |
|
|
|
|
|
|
|
super().resizeEvent(e) |
|
|
|
|
|
|
|
self._update_size() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def _update_size(self): |
|
|
|
|
|
|
|
size = max(18, font_height(self)) |
|
|
|
|
|
|
|
self.R = QRect(6, 3, size, size) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class LegendWidget(QWidget): |
|
|
|
class LegendWidget(QWidget): |
|
|
|
size = 20 |
|
|
|
size = 20 |
|
|
|
|