Added the DiveProfileItem that uses the DiveProfileModel to diplay data.

I've used the paint() method on it ( even if it's not necessary
on a QGraphicsView ) to reduce absurdely the number of items that are
inserted on the QGraphicsScene ( each small line of the profile should
be an item if it was not for this, it's like that on the old profile. )
and thus reducing the memory consumption, speed and so on.

Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Tomaz Canabrava 2014-01-14 17:17:17 -02:00 committed by Dirk Hohndel
parent 7d5cf32501
commit 581faa598e
3 changed files with 145 additions and 2 deletions

View file

@ -70,7 +70,8 @@ HEADERS = \
qt-ui/profile/divetextitem.h \
qt-ui/profile/animationfunctions.h \
qt-ui/profile/divecartesianaxis.h \
qt-ui/profile/diveplotdatamodel.h
qt-ui/profile/diveplotdatamodel.h \
qt-ui/profile/diveprofileitem.h
SOURCES = \
deco.c \
@ -128,7 +129,8 @@ SOURCES = \
qt-ui/profile/divetextitem.cpp \
qt-ui/profile/animationfunctions.cpp \
qt-ui/profile/divecartesianaxis.cpp \
qt-ui/profile/diveplotdatamodel.cpp
qt-ui/profile/diveplotdatamodel.cpp \
qt-ui/profile/diveprofileitem.cpp
linux*: SOURCES += linux.c
mac: SOURCES += macos.c