##// END OF EJS Templates
Fixed build issue with margin related funcs
Tero Ahola -
r642:232e93af7ea7
parent child
Show More
@@ -11,8 +11,7 void ChartWidget::mousePressEvent(QMouseEvent *event)
11 {
11 {
12 if(event->button()!=Qt::LeftButton) return;
12 if(event->button()!=Qt::LeftButton) return;
13
13
14 int margin = this->margin();
14 int margin = 25;
15
16 QRect rect(margin,margin,width()-2*margin,height()-2*margin);
15 QRect rect(margin,margin,width()-2*margin,height()-2*margin);
17
16
18 m_origin = event->pos();
17 m_origin = event->pos();
@@ -16,19 +16,9 DeclarativeChart::ChartTheme DeclarativeChart::theme()
16
16
17 void DeclarativeChart::geometryChanged(const QRectF &newGeometry, const QRectF &oldGeometry)
17 void DeclarativeChart::geometryChanged(const QRectF &newGeometry, const QRectF &oldGeometry)
18 {
18 {
19 qDebug() << "geometryChanged " << this << " old geometry: " << oldGeometry;
20 if (newGeometry.isValid()) {
19 if (newGeometry.isValid()) {
21 if (newGeometry.width() > 0 && newGeometry.height() > 0) {
20 if (newGeometry.width() > 0 && newGeometry.height() > 0) {
22 // TODO: setting margin should not be needed to make axis visible?
21 m_chart->resize(newGeometry.width(), newGeometry.height());
23 const int margin = 30;
24 if (m_chart->margin() == 0
25 && newGeometry.width() > (margin * 2)
26 && newGeometry.height() > (margin * 2)) {
27 m_chart->setMargin(margin);
28 m_chart->resize(newGeometry.width(), newGeometry.height());
29 } else {
30 m_chart->resize(newGeometry.width(), newGeometry.height());
31 }
32 }
22 }
33 }
23 }
34 }
24 }
General Comments 0
You need to be logged in to leave comments. Login now