summaryrefslogtreecommitdiffstats
path: root/stats/legend.h
diff options
context:
space:
mode:
Diffstat (limited to 'stats/legend.h')
-rw-r--r--stats/legend.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/stats/legend.h b/stats/legend.h
index 1e38f705a..fb88920bd 100644
--- a/stats/legend.h
+++ b/stats/legend.h
@@ -15,6 +15,7 @@ class Legend : public ChartRectItem {
public:
Legend(StatsView &view, const std::vector<QString> &names);
void resize(); // called when the chart size changes.
+ void setPos(QPointF pos); // Attention: not virtual - always call on this class.
private:
// Each entry is a text besides a rectangle showing the color
struct Entry {
@@ -28,6 +29,10 @@ private:
double width;
double height;
QFont font;
+ // The position is specified with respect to the center and in relative terms
+ // with respect to the canvas.
+ QPointF centerPos;
+ bool posInitialized;
int fontHeight;
std::vector<Entry> entries;
void hide();