mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Fixed some bad drawings
Removed the lines of the graphs that doesn't supposed to have lines. Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org>
This commit is contained in:
parent
be0f2e0e8d
commit
8e35868b9b
1 changed files with 15 additions and 9 deletions
|
@ -328,7 +328,6 @@ void ProfileGraphicsView::plot_depth_profile(struct graphics_context *gc, struct
|
||||||
scene()->addItem(line);
|
scene()->addItem(line);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
gc->leftx = 0; gc->rightx = maxtime;
|
gc->leftx = 0; gc->rightx = maxtime;
|
||||||
color = profile_color[MEAN_DEPTH].at(0);
|
color = profile_color[MEAN_DEPTH].at(0);
|
||||||
|
|
||||||
|
@ -359,6 +358,7 @@ void ProfileGraphicsView::plot_depth_profile(struct graphics_context *gc, struct
|
||||||
QLinearGradient pat(0.0,0.0,0.0,scene()->height());
|
QLinearGradient pat(0.0,0.0,0.0,scene()->height());
|
||||||
QGraphicsPolygonItem *neatFill = NULL;
|
QGraphicsPolygonItem *neatFill = NULL;
|
||||||
|
|
||||||
|
p.append( QPointF(SCALE(gc, 0, 0) ));
|
||||||
for (i = 0; i < pi->nr; i++, entry++)
|
for (i = 0; i < pi->nr; i++, entry++)
|
||||||
p.append( QPointF( SCALE(gc, entry->sec, entry->depth) ));
|
p.append( QPointF( SCALE(gc, entry->sec, entry->depth) ));
|
||||||
|
|
||||||
|
@ -373,26 +373,28 @@ void ProfileGraphicsView::plot_depth_profile(struct graphics_context *gc, struct
|
||||||
p.append( QPointF( SCALE(gc, entry->sec, entry->depth) ));
|
p.append( QPointF( SCALE(gc, entry->sec, entry->depth) ));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pat.setColorAt(1, profile_color[DEPTH_BOTTOM].first());
|
pat.setColorAt(1, profile_color[DEPTH_BOTTOM].first());
|
||||||
pat.setColorAt(0, profile_color[DEPTH_TOP].first());
|
pat.setColorAt(0, profile_color[DEPTH_TOP].first());
|
||||||
|
|
||||||
neatFill = new QGraphicsPolygonItem();
|
neatFill = new QGraphicsPolygonItem();
|
||||||
neatFill->setPolygon(p);
|
neatFill->setPolygon(p);
|
||||||
neatFill->setBrush(QBrush(pat));
|
neatFill->setBrush(QBrush(pat));
|
||||||
neatFill->setPen(QPen());
|
neatFill->setPen(QPen(QBrush(),0));
|
||||||
scene()->addItem(neatFill);
|
scene()->addItem(neatFill);
|
||||||
|
|
||||||
|
|
||||||
/* if the user wants the deco ceiling more visible, do that here (this
|
/* if the user wants the deco ceiling more visible, do that here (this
|
||||||
* basically draws over the background that we had allowed to shine
|
* basically draws over the background that we had allowed to shine
|
||||||
* through so far) */
|
* through so far) */
|
||||||
// TODO: port the prefs.profile_red_ceiling to QSettings
|
// TODO: port the prefs.profile_red_ceiling to QSettings
|
||||||
|
|
||||||
//if (prefs.profile_red_ceiling) {
|
//if (prefs.profile_red_ceiling) {
|
||||||
p.clear();
|
p.clear();
|
||||||
pat.setColorAt(0, profile_color[CEILING_SHALLOW].first());
|
pat.setColorAt(0, profile_color[CEILING_SHALLOW].first());
|
||||||
pat.setColorAt(1, profile_color[CEILING_DEEP].first());
|
pat.setColorAt(1, profile_color[CEILING_DEEP].first());
|
||||||
|
|
||||||
entry = pi->entry;
|
entry = pi->entry;
|
||||||
|
p.append( QPointF(SCALE(gc, 0, 0) ));
|
||||||
for (i = 0; i < pi->nr; i++, entry++) {
|
for (i = 0; i < pi->nr; i++, entry++) {
|
||||||
if (entry->ndl == 0 && entry->stopdepth) {
|
if (entry->ndl == 0 && entry->stopdepth) {
|
||||||
if (entry->ndl == 0 && entry->stopdepth < entry->depth) {
|
if (entry->ndl == 0 && entry->stopdepth < entry->depth) {
|
||||||
|
@ -408,19 +410,23 @@ void ProfileGraphicsView::plot_depth_profile(struct graphics_context *gc, struct
|
||||||
neatFill = new QGraphicsPolygonItem();
|
neatFill = new QGraphicsPolygonItem();
|
||||||
neatFill->setBrush(QBrush(pat));
|
neatFill->setBrush(QBrush(pat));
|
||||||
neatFill->setPolygon(p);
|
neatFill->setPolygon(p);
|
||||||
neatFill->setPen(QPen());
|
neatFill->setPen(QPen(QBrush(),0));
|
||||||
scene()->addItem(neatFill);
|
scene()->addItem(neatFill);
|
||||||
//}
|
//}
|
||||||
|
|
||||||
/* finally, plot the calculated ceiling over all this */
|
/* finally, plot the calculated ceiling over all this */
|
||||||
// TODO: Port the profile_calc_ceiling to QSettings
|
// TODO: Port the profile_calc_ceiling to QSettings
|
||||||
// if (prefs.profile_calc_ceiling) {
|
// if (prefs.profile_calc_ceiling) {
|
||||||
|
|
||||||
|
qDebug() << "CALC_CEILING_SHALLOW" << profile_color[CALC_CEILING_SHALLOW].first();
|
||||||
|
qDebug() << "CALC_CEILING_DEEP" << profile_color[CALC_CEILING_DEEP].first();
|
||||||
|
|
||||||
pat.setColorAt(0, profile_color[CALC_CEILING_SHALLOW].first());
|
pat.setColorAt(0, profile_color[CALC_CEILING_SHALLOW].first());
|
||||||
pat.setColorAt(1, profile_color[CALC_CEILING_DEEP].first());
|
pat.setColorAt(1, profile_color[CALC_CEILING_DEEP].first());
|
||||||
|
|
||||||
entry = pi->entry;
|
entry = pi->entry;
|
||||||
p.clear();
|
p.clear();
|
||||||
p.append( QPointF(0,0));
|
p.append( QPointF(SCALE(gc, 0, 0) ));
|
||||||
for (i = 0; i < pi->nr; i++, entry++) {
|
for (i = 0; i < pi->nr; i++, entry++) {
|
||||||
if (entry->ceiling)
|
if (entry->ceiling)
|
||||||
p.append( QPointF( SCALE(gc, entry->sec, entry->ceiling) ));
|
p.append( QPointF( SCALE(gc, entry->sec, entry->ceiling) ));
|
||||||
|
@ -430,17 +436,17 @@ void ProfileGraphicsView::plot_depth_profile(struct graphics_context *gc, struct
|
||||||
p.append( QPointF( SCALE(gc, (entry-1)->sec, 0) ));
|
p.append( QPointF( SCALE(gc, (entry-1)->sec, 0) ));
|
||||||
neatFill = new QGraphicsPolygonItem();
|
neatFill = new QGraphicsPolygonItem();
|
||||||
neatFill->setPolygon(p);
|
neatFill->setPolygon(p);
|
||||||
neatFill->setPen(QPen());
|
neatFill->setPen(QPen(QBrush(),0));
|
||||||
|
neatFill->setBrush(pat);
|
||||||
scene()->addItem(neatFill);
|
scene()->addItem(neatFill);
|
||||||
//}
|
//}
|
||||||
|
|
||||||
/* next show where we have been bad and crossed the dc's ceiling */
|
/* next show where we have been bad and crossed the dc's ceiling */
|
||||||
pat.setColorAt(0, profile_color[CEILING_SHALLOW].first());
|
pat.setColorAt(0, profile_color[CEILING_SHALLOW].first());
|
||||||
pat.setColorAt(1, profile_color[CEILING_DEEP].first());
|
pat.setColorAt(1, profile_color[CEILING_DEEP].first());
|
||||||
|
|
||||||
entry = pi->entry;
|
entry = pi->entry;
|
||||||
p.clear();
|
p.clear();
|
||||||
p.append( QPointF(0,0));
|
p.append( QPointF(SCALE(gc, 0, 0) ));
|
||||||
for (i = 0; i < pi->nr; i++, entry++)
|
for (i = 0; i < pi->nr; i++, entry++)
|
||||||
p.append( QPointF( SCALE(gc, entry->sec, entry->depth) ));
|
p.append( QPointF( SCALE(gc, entry->sec, entry->depth) ));
|
||||||
|
|
||||||
|
@ -454,7 +460,7 @@ void ProfileGraphicsView::plot_depth_profile(struct graphics_context *gc, struct
|
||||||
|
|
||||||
neatFill = new QGraphicsPolygonItem();
|
neatFill = new QGraphicsPolygonItem();
|
||||||
neatFill->setPolygon(p);
|
neatFill->setPolygon(p);
|
||||||
neatFill->setPen(QPen());
|
neatFill->setPen(QPen(QBrush(),0));
|
||||||
neatFill->setBrush(QBrush(pat));
|
neatFill->setBrush(QBrush(pat));
|
||||||
scene()->addItem(neatFill);
|
scene()->addItem(neatFill);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue