mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Cleanup minor issues with ceilings for individualy tissues
In commit b8d31d8534b ("Show ceilings for individual tissues") Robert inadvertently broke the connection from dc_ceilings to red_ceilings and also didn't correctly enable the checkbox for all_tissues when calc_ceilings was already set in the preferences before the dialog was created (and therefore the connection in the .ui file isn't run). There's also a simplification / cleanup to the code deciding whether to show all the tissues. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
344a429e48
commit
32d8051404
3 changed files with 81 additions and 67 deletions
|
@ -1074,28 +1074,26 @@ void ProfileGraphicsView::plot_depth_profile()
|
|||
}
|
||||
|
||||
/* plot the calculated ceiling for all tissues */
|
||||
if (prefs.calc_all_tissues){
|
||||
if (prefs.profile_calc_ceiling && prefs.calc_all_tissues){
|
||||
int k;
|
||||
for (k=0; k<16; k++){
|
||||
if (prefs.profile_calc_ceiling) {
|
||||
pat.setColorAt(0, profile_color[CALC_CEILING_SHALLOW].first());
|
||||
pat.setColorAt(1, QColor(100, 100, 100, 50));
|
||||
pat.setColorAt(0, profile_color[CALC_CEILING_SHALLOW].first());
|
||||
pat.setColorAt(1, QColor(100, 100, 100, 50));
|
||||
|
||||
entry = gc.pi.entry;
|
||||
p.clear();
|
||||
p.append(QPointF(SCALEGC(0, 0)));
|
||||
for (i = 0; i < gc.pi.nr; i++, entry++) {
|
||||
if ((entry->ceilings)[k])
|
||||
p.append(QPointF(SCALEGC(entry->sec, (entry->ceilings)[k])));
|
||||
else
|
||||
p.append(QPointF(SCALEGC(entry->sec, 0)));
|
||||
}
|
||||
p.append(QPointF(SCALEGC((entry-1)->sec, 0)));
|
||||
neatFill = new QGraphicsPolygonItem();
|
||||
neatFill->setPolygon(p);
|
||||
neatFill->setBrush(pat);
|
||||
scene()->addItem(neatFill);
|
||||
entry = gc.pi.entry;
|
||||
p.clear();
|
||||
p.append(QPointF(SCALEGC(0, 0)));
|
||||
for (i = 0; i < gc.pi.nr; i++, entry++) {
|
||||
if ((entry->ceilings)[k])
|
||||
p.append(QPointF(SCALEGC(entry->sec, (entry->ceilings)[k])));
|
||||
else
|
||||
p.append(QPointF(SCALEGC(entry->sec, 0)));
|
||||
}
|
||||
p.append(QPointF(SCALEGC((entry-1)->sec, 0)));
|
||||
neatFill = new QGraphicsPolygonItem();
|
||||
neatFill->setPolygon(p);
|
||||
neatFill->setBrush(pat);
|
||||
scene()->addItem(neatFill);
|
||||
}
|
||||
}
|
||||
/* next show where we have been bad and crossed the dc's ceiling */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue