mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
profile: set DiveCartesianAxis::fontLabelScale in constructor
This never changes, no need for the complexities of a setter function. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
parent
4b9177c098
commit
f19ab2e4fd
3 changed files with 13 additions and 23 deletions
|
@ -11,12 +11,6 @@
|
||||||
static const double labelSpaceHorizontal = 2.0; // space between label and ticks
|
static const double labelSpaceHorizontal = 2.0; // space between label and ticks
|
||||||
static const double labelSpaceVertical = 2.0; // space between label and ticks
|
static const double labelSpaceVertical = 2.0; // space between label and ticks
|
||||||
|
|
||||||
void DiveCartesianAxis::setFontLabelScale(qreal scale)
|
|
||||||
{
|
|
||||||
labelScale = scale;
|
|
||||||
changed = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
void DiveCartesianAxis::setBounds(double minimum, double maximum)
|
void DiveCartesianAxis::setBounds(double minimum, double maximum)
|
||||||
{
|
{
|
||||||
changed = !IS_FP_SAME(max, maximum) || !IS_FP_SAME(min, minimum);
|
changed = !IS_FP_SAME(max, maximum) || !IS_FP_SAME(min, minimum);
|
||||||
|
@ -25,7 +19,7 @@ void DiveCartesianAxis::setBounds(double minimum, double maximum)
|
||||||
}
|
}
|
||||||
|
|
||||||
DiveCartesianAxis::DiveCartesianAxis(Position position, color_index_t gridColor, double dpr,
|
DiveCartesianAxis::DiveCartesianAxis(Position position, color_index_t gridColor, double dpr,
|
||||||
bool printMode, bool isGrayscale, ProfileScene &scene) :
|
double labelScale, bool printMode, bool isGrayscale, ProfileScene &scene) :
|
||||||
printMode(printMode),
|
printMode(printMode),
|
||||||
position(position),
|
position(position),
|
||||||
gridColor(gridColor),
|
gridColor(gridColor),
|
||||||
|
@ -36,7 +30,7 @@ DiveCartesianAxis::DiveCartesianAxis(Position position, color_index_t gridColor,
|
||||||
interval(1),
|
interval(1),
|
||||||
textVisibility(true),
|
textVisibility(true),
|
||||||
lineVisibility(true),
|
lineVisibility(true),
|
||||||
labelScale(1.0),
|
labelScale(labelScale),
|
||||||
changed(true),
|
changed(true),
|
||||||
dpr(dpr)
|
dpr(dpr)
|
||||||
{
|
{
|
||||||
|
@ -390,8 +384,8 @@ QString TemperatureAxis::textForValue(double value) const
|
||||||
}
|
}
|
||||||
|
|
||||||
PartialGasPressureAxis::PartialGasPressureAxis(const DivePlotDataModel &model, Position position, color_index_t gridColor,
|
PartialGasPressureAxis::PartialGasPressureAxis(const DivePlotDataModel &model, Position position, color_index_t gridColor,
|
||||||
double dpr, bool printMode, bool isGrayscale, ProfileScene &scene) :
|
double dpr, double labelScale, bool printMode, bool isGrayscale, ProfileScene &scene) :
|
||||||
DiveCartesianAxis(position, gridColor, dpr, printMode, isGrayscale, scene),
|
DiveCartesianAxis(position, gridColor, dpr, labelScale, printMode, isGrayscale, scene),
|
||||||
model(model)
|
model(model)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,12 +33,11 @@ public:
|
||||||
Left, Right, Bottom
|
Left, Right, Bottom
|
||||||
};
|
};
|
||||||
DiveCartesianAxis(Position position, color_index_t gridColor, double dpr,
|
DiveCartesianAxis(Position position, color_index_t gridColor, double dpr,
|
||||||
bool printMode, bool isGrayscale, ProfileScene &scene);
|
double labelScale, bool printMode, bool isGrayscale, ProfileScene &scene);
|
||||||
~DiveCartesianAxis();
|
~DiveCartesianAxis();
|
||||||
void setBounds(double min, double max);
|
void setBounds(double min, double max);
|
||||||
void setTickInterval(double interval);
|
void setTickInterval(double interval);
|
||||||
void setOrientation(Orientation orientation);
|
void setOrientation(Orientation orientation);
|
||||||
void setFontLabelScale(qreal scale);
|
|
||||||
double minimum() const;
|
double minimum() const;
|
||||||
double maximum() const;
|
double maximum() const;
|
||||||
std::pair<double, double> screenMinMax() const;
|
std::pair<double, double> screenMinMax() const;
|
||||||
|
@ -108,7 +107,7 @@ class PartialGasPressureAxis : public DiveCartesianAxis {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
PartialGasPressureAxis(const DivePlotDataModel &model, Position position, color_index_t gridColor,
|
PartialGasPressureAxis(const DivePlotDataModel &model, Position position, color_index_t gridColor,
|
||||||
double dpr, bool printMode, bool isGrayscale, ProfileScene &scene);
|
double dpr, double labelScale, bool printMode, bool isGrayscale, ProfileScene &scene);
|
||||||
void update(int animSpeed);
|
void update(int animSpeed);
|
||||||
double width() const;
|
double width() const;
|
||||||
private:
|
private:
|
||||||
|
|
|
@ -47,13 +47,13 @@ ProfileScene::ProfileScene(double dpr, bool printMode, bool isGrayscale) :
|
||||||
maxtime(-1),
|
maxtime(-1),
|
||||||
maxdepth(-1),
|
maxdepth(-1),
|
||||||
dataModel(new DivePlotDataModel(this)),
|
dataModel(new DivePlotDataModel(this)),
|
||||||
profileYAxis(new DepthAxis(DiveCartesianAxis::Position::Left, TIME_GRID, dpr, printMode, isGrayscale, *this)),
|
profileYAxis(new DepthAxis(DiveCartesianAxis::Position::Left, TIME_GRID, dpr, 1.0, printMode, isGrayscale, *this)),
|
||||||
gasYAxis(new PartialGasPressureAxis(*dataModel, DiveCartesianAxis::Position::Right, TIME_GRID, dpr, printMode, isGrayscale, *this)),
|
gasYAxis(new PartialGasPressureAxis(*dataModel, DiveCartesianAxis::Position::Right, TIME_GRID, dpr, 0.7, printMode, isGrayscale, *this)),
|
||||||
temperatureAxis(new TemperatureAxis(DiveCartesianAxis::Position::Right, TIME_GRID, dpr, printMode, isGrayscale, *this)),
|
temperatureAxis(new TemperatureAxis(DiveCartesianAxis::Position::Right, TIME_GRID, dpr, 1.0, printMode, isGrayscale, *this)),
|
||||||
timeAxis(new TimeAxis(DiveCartesianAxis::Position::Bottom, TIME_GRID, dpr, printMode, isGrayscale, *this)),
|
timeAxis(new TimeAxis(DiveCartesianAxis::Position::Bottom, TIME_GRID, dpr, 1.0, printMode, isGrayscale, *this)),
|
||||||
cylinderPressureAxis(new DiveCartesianAxis(DiveCartesianAxis::Position::Right, TIME_GRID, dpr, printMode, isGrayscale, *this)),
|
cylinderPressureAxis(new DiveCartesianAxis(DiveCartesianAxis::Position::Right, TIME_GRID, dpr, 1.0, printMode, isGrayscale, *this)),
|
||||||
heartBeatAxis(new DiveCartesianAxis(DiveCartesianAxis::Position::Left, HR_AXIS, dpr, printMode, isGrayscale, *this)),
|
heartBeatAxis(new DiveCartesianAxis(DiveCartesianAxis::Position::Left, HR_AXIS, dpr, 0.7, printMode, isGrayscale, *this)),
|
||||||
percentageAxis(new DiveCartesianAxis(DiveCartesianAxis::Position::Right, TIME_GRID, dpr, printMode, isGrayscale, *this)),
|
percentageAxis(new DiveCartesianAxis(DiveCartesianAxis::Position::Right, TIME_GRID, dpr, 0.7, printMode, isGrayscale, *this)),
|
||||||
diveProfileItem(createItem<DiveProfileItem>(*profileYAxis, DivePlotDataModel::DEPTH, 0, dpr)),
|
diveProfileItem(createItem<DiveProfileItem>(*profileYAxis, DivePlotDataModel::DEPTH, 0, dpr)),
|
||||||
temperatureItem(createItem<DiveTemperatureItem>(*temperatureAxis, DivePlotDataModel::TEMPERATURE, 1, dpr)),
|
temperatureItem(createItem<DiveTemperatureItem>(*temperatureAxis, DivePlotDataModel::TEMPERATURE, 1, dpr)),
|
||||||
meanDepthItem(createItem<DiveMeanDepthItem>(*profileYAxis, DivePlotDataModel::INSTANT_MEANDEPTH, 1, dpr)),
|
meanDepthItem(createItem<DiveMeanDepthItem>(*profileYAxis, DivePlotDataModel::INSTANT_MEANDEPTH, 1, dpr)),
|
||||||
|
@ -86,16 +86,13 @@ ProfileScene::ProfileScene(double dpr, bool printMode, bool isGrayscale) :
|
||||||
|
|
||||||
gasYAxis->setOrientation(DiveCartesianAxis::BottomToTop);
|
gasYAxis->setOrientation(DiveCartesianAxis::BottomToTop);
|
||||||
gasYAxis->setTickInterval(1);
|
gasYAxis->setTickInterval(1);
|
||||||
gasYAxis->setFontLabelScale(0.7);
|
|
||||||
|
|
||||||
#ifndef SUBSURFACE_MOBILE
|
#ifndef SUBSURFACE_MOBILE
|
||||||
heartBeatAxis->setOrientation(DiveCartesianAxis::BottomToTop);
|
heartBeatAxis->setOrientation(DiveCartesianAxis::BottomToTop);
|
||||||
heartBeatAxis->setTickInterval(10);
|
heartBeatAxis->setTickInterval(10);
|
||||||
heartBeatAxis->setFontLabelScale(0.7);
|
|
||||||
|
|
||||||
percentageAxis->setOrientation(DiveCartesianAxis::BottomToTop);
|
percentageAxis->setOrientation(DiveCartesianAxis::BottomToTop);
|
||||||
percentageAxis->setTickInterval(10);
|
percentageAxis->setTickInterval(10);
|
||||||
percentageAxis->setFontLabelScale(0.7);
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
temperatureAxis->setOrientation(DiveCartesianAxis::BottomToTop);
|
temperatureAxis->setOrientation(DiveCartesianAxis::BottomToTop);
|
||||||
|
|
Loading…
Add table
Reference in a new issue