summaryrefslogtreecommitdiffstats
path: root/qt-ui
diff options
context:
space:
mode:
authorGravatar Tomaz Canabrava <tcanabrava@kde.org>2013-06-21 16:12:04 -0300
committerGravatar Tomaz Canabrava <tcanabrava@kde.org>2013-06-21 16:12:04 -0300
commit43657d99442e4b33f6df502d16e76a8b577b1381 (patch)
tree211252819b10aabbd85a9d037084f2b45985b0a2 /qt-ui
parent1e4d360d0c12969477122ecf72e6a4e6686142f3 (diff)
downloadsubsurface-43657d99442e4b33f6df502d16e76a8b577b1381.tar.gz
Makes the first and last line of the plot inside of the boundingrect
This patch makes the first line and the last line of the plot inside of the boundingRect defined by the timeLine and depthLine Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org>
Diffstat (limited to 'qt-ui')
-rw-r--r--qt-ui/diveplanner.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/qt-ui/diveplanner.cpp b/qt-ui/diveplanner.cpp
index bc774cc83..65be6f608 100644
--- a/qt-ui/diveplanner.cpp
+++ b/qt-ui/diveplanner.cpp
@@ -62,7 +62,9 @@ void DivePlannerGraphics::mouseDoubleClickEvent(QMouseEvent* event)
handles << item;
if (lines.empty()){
- QGraphicsLineItem *first = new QGraphicsLineItem(0,0, mappedPos.x(), mappedPos.y());
+ double xpos = timeLine->posAtValue(0);
+ double ypos = depthLine->posAtValue(0);
+ QGraphicsLineItem *first = new QGraphicsLineItem(xpos,ypos, mappedPos.x(), mappedPos.y());
item->from = first;
lines.push_back(first);
create_deco_stop();
@@ -116,7 +118,9 @@ void DivePlannerGraphics::create_deco_stop()
// Create all 'deco' GraphicsLineItems and put it on the canvas.This following three lines will
// most probably need to enter on a loop.
- QGraphicsLineItem *item = new QGraphicsLineItem(handles.last()->x(), handles.last()->y(), 100, 0);
+ double xpos = timeLine->posAtValue(timeLine->maximum());
+ double ypos = depthLine->posAtValue(depthLine->minimum());
+ QGraphicsLineItem *item = new QGraphicsLineItem(handles.last()->x(), handles.last()->y(), xpos, ypos);
scene()->addItem(item);
lines << item;
}