mirror of
https://github.com/subsurface/subsurface.git
synced 2024-11-30 22:20:21 +00:00
Don't erroneously mark the cylinder pressure red - second try
Second attempt to do the thing with the red background color for cylinder
start and end pressure correctly. This now should cover all scenarios.
This rewrites and partitially reverts commit b8e044d
Signed-off-by: Stefan Fuchs <sfuchs@gmx.de>
This commit is contained in:
parent
d6003209d6
commit
d83449f3b5
1 changed files with 7 additions and 3 deletions
|
@ -147,8 +147,11 @@ QVariant CylindersModel::data(const QModelIndex &index, int role) const
|
|||
// seem implausible
|
||||
case START:
|
||||
case END:
|
||||
if ((cyl->start.mbar && !cyl->end.mbar && !cyl->sample_end.mbar) ||
|
||||
(cyl->end.mbar && cyl->start.mbar <= cyl->end.mbar))
|
||||
pressure_t startp, endp;
|
||||
startp = cyl->start.mbar ? cyl->start : cyl->sample_start;
|
||||
endp = cyl->end.mbar ? cyl->end : cyl->sample_end;
|
||||
if ((startp.mbar && !endp.mbar) ||
|
||||
(endp.mbar && startp.mbar <= endp.mbar))
|
||||
ret = REDORANGE1_HIGH_TRANS;
|
||||
break;
|
||||
}
|
||||
|
@ -157,11 +160,12 @@ QVariant CylindersModel::data(const QModelIndex &index, int role) const
|
|||
case Qt::FontRole: {
|
||||
QFont font = defaultModelFont();
|
||||
switch (index.column()) {
|
||||
// if we don't have manually set pressure data use italic font
|
||||
case START:
|
||||
font.setItalic(!cyl->start.mbar);
|
||||
break;
|
||||
case END:
|
||||
font.setItalic(!cyl->end.mbar && !cyl->sample_end.mbar);
|
||||
font.setItalic(!cyl->end.mbar);
|
||||
break;
|
||||
}
|
||||
ret = font;
|
||||
|
|
Loading…
Reference in a new issue