mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Remove the class 'CartesianPlane'
This class was pratically a re-do of the axis, I'll do the axis to plot the lines when it feels like it. Signed-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
87d5289920
commit
fc55b2abfe
4 changed files with 0 additions and 124 deletions
|
@ -347,91 +347,6 @@ QString TemperatureAxis::textForValue(double value)
|
|||
return QString::number(mkelvin_to_C( (int) value));
|
||||
}
|
||||
|
||||
|
||||
void DiveCartesianPlane::setLeftAxis(DiveCartesianAxis* axis)
|
||||
{
|
||||
leftAxis = axis;
|
||||
connect(leftAxis, SIGNAL(maxChanged()), this, SLOT(setup()));
|
||||
if (bottomAxis)
|
||||
setup();
|
||||
}
|
||||
|
||||
void DiveCartesianPlane::setBottomAxis(DiveCartesianAxis* axis)
|
||||
{
|
||||
bottomAxis = axis;
|
||||
connect(bottomAxis, SIGNAL(maxChanged()), this, SLOT(setup()));
|
||||
if (leftAxis)
|
||||
setup();
|
||||
}
|
||||
|
||||
QLineF DiveCartesianPlane::horizontalLine() const
|
||||
{
|
||||
return (bottomAxis) ? bottomAxis->line() : QLineF();
|
||||
}
|
||||
|
||||
void DiveCartesianPlane::setHorizontalLine(QLineF line)
|
||||
{
|
||||
if (IS_FP_SAME(horizontalSize, line.length()))
|
||||
return;
|
||||
horizontalSize = line.length();
|
||||
setup();
|
||||
}
|
||||
|
||||
void DiveCartesianPlane::setVerticalLine(QLineF line)
|
||||
{
|
||||
if (IS_FP_SAME(verticalSize, line.length()))
|
||||
return;
|
||||
verticalSize = line.length();
|
||||
setup();
|
||||
}
|
||||
|
||||
QLineF DiveCartesianPlane::verticalLine() const
|
||||
{
|
||||
return (leftAxis) ? leftAxis->line() : QLineF();
|
||||
}
|
||||
|
||||
void DiveCartesianPlane::setup()
|
||||
{
|
||||
if (!leftAxis || !bottomAxis || !scene())
|
||||
return;
|
||||
|
||||
setPen(gridPen());
|
||||
// This creates a Grid around the axis, creating the cartesian plane.
|
||||
const int top = leftAxis->posAtValue(leftAxis->minimum());
|
||||
// unused for now:
|
||||
// const int bottom = leftAxis->posAtValue(leftAxis->maximum());
|
||||
const int left = bottomAxis->posAtValue(bottomAxis->minimum());
|
||||
// unused for now:
|
||||
// const int right = bottomAxis->posAtValue(bottomAxis->maximum());
|
||||
|
||||
setRect(0, 0, horizontalSize, verticalSize);
|
||||
setPos(left, top);
|
||||
|
||||
qDeleteAll(horizontalLines);
|
||||
qDeleteAll(verticalLines);
|
||||
horizontalLines.clear();
|
||||
verticalLines.clear();
|
||||
|
||||
// DEPTH is M_OR_FEET(10,30), Minutes are 600, per line.
|
||||
for (int i = leftAxis->minimum(), max = leftAxis->maximum(); i < max; i += M_OR_FT(10,30)) {
|
||||
DiveLineItem *line = new DiveLineItem(this);
|
||||
line->setLine(0, 0, horizontalSize, 0);
|
||||
line->setPos(0,leftAxis->posAtValue(i)-top);
|
||||
line->setZValue(-1);
|
||||
line->setPen(gridPen());
|
||||
horizontalLines.push_back(line);
|
||||
}
|
||||
|
||||
for (int i = bottomAxis->minimum(), max = bottomAxis->maximum(); i < max; i += 600) { // increments by 10 minutes.
|
||||
DiveLineItem *line = new DiveLineItem(this);
|
||||
line->setLine(0, 0, 0, verticalSize);
|
||||
line->setPos(bottomAxis->posAtValue(i)-left, 0);
|
||||
line->setZValue(-1);
|
||||
line->setPen(gridPen());
|
||||
verticalLines.push_back(line);
|
||||
}
|
||||
}
|
||||
|
||||
PartialGasPressureAxis::PartialGasPressureAxis()
|
||||
{
|
||||
connect(PreferencesDialog::instance(), SIGNAL(settingsChanged()), this, SLOT(preferencesChanged()));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue