mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
desktop: move MinMaxAvgWidget to TabDiveStatistics
This is its only user and the widget is scheduled for removal. Let's move it there temporarilly. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
parent
ab94956759
commit
49fc05de7e
5 changed files with 128 additions and 124 deletions
|
@ -5,6 +5,8 @@
|
|||
#include "core/qthelper.h"
|
||||
#include "core/selection.h"
|
||||
#include "core/statistics.h"
|
||||
#include <QLabel>
|
||||
#include <QIcon>
|
||||
|
||||
TabDiveStatistics::TabDiveStatistics(QWidget *parent) : TabBase(parent), ui(new Ui::TabDiveStatistics())
|
||||
{
|
||||
|
@ -156,3 +158,102 @@ void TabDiveStatistics::updateData()
|
|||
ui->gasConsumption->setText(gasUsedString);
|
||||
}
|
||||
|
||||
double MinMaxAvgWidget::average() const
|
||||
{
|
||||
return avgValue->text().toDouble();
|
||||
}
|
||||
|
||||
double MinMaxAvgWidget::maximum() const
|
||||
{
|
||||
return maxValue->text().toDouble();
|
||||
}
|
||||
|
||||
double MinMaxAvgWidget::minimum() const
|
||||
{
|
||||
return minValue->text().toDouble();
|
||||
}
|
||||
|
||||
MinMaxAvgWidget::MinMaxAvgWidget(QWidget *parent) : QWidget(parent)
|
||||
{
|
||||
avgIco = new QLabel(this);
|
||||
avgIco->setPixmap(QIcon(":value-average-icon").pixmap(16, 16));
|
||||
avgIco->setToolTip(gettextFromC::tr("Average"));
|
||||
minIco = new QLabel(this);
|
||||
minIco->setPixmap(QIcon(":value-minimum-icon").pixmap(16, 16));
|
||||
minIco->setToolTip(gettextFromC::tr("Minimum"));
|
||||
maxIco = new QLabel(this);
|
||||
maxIco->setPixmap(QIcon(":value-maximum-icon").pixmap(16, 16));
|
||||
maxIco->setToolTip(gettextFromC::tr("Maximum"));
|
||||
avgValue = new QLabel(this);
|
||||
minValue = new QLabel(this);
|
||||
maxValue = new QLabel(this);
|
||||
|
||||
QGridLayout *formLayout = new QGridLayout;
|
||||
formLayout->addWidget(maxIco, 0, 0);
|
||||
formLayout->addWidget(maxValue, 0, 1);
|
||||
formLayout->addWidget(avgIco, 1, 0);
|
||||
formLayout->addWidget(avgValue, 1, 1);
|
||||
formLayout->addWidget(minIco, 2, 0);
|
||||
formLayout->addWidget(minValue, 2, 1);
|
||||
setLayout(formLayout);
|
||||
}
|
||||
|
||||
void MinMaxAvgWidget::clear()
|
||||
{
|
||||
avgValue->setText(QString());
|
||||
maxValue->setText(QString());
|
||||
minValue->setText(QString());
|
||||
}
|
||||
|
||||
void MinMaxAvgWidget::setAverage(double average)
|
||||
{
|
||||
avgValue->setText(QString::number(average));
|
||||
}
|
||||
|
||||
void MinMaxAvgWidget::setMaximum(double maximum)
|
||||
{
|
||||
maxValue->setText(QString::number(maximum));
|
||||
}
|
||||
void MinMaxAvgWidget::setMinimum(double minimum)
|
||||
{
|
||||
minValue->setText(QString::number(minimum));
|
||||
}
|
||||
|
||||
void MinMaxAvgWidget::setAverage(const QString &average)
|
||||
{
|
||||
avgValue->setText(average);
|
||||
}
|
||||
|
||||
void MinMaxAvgWidget::setMaximum(const QString &maximum)
|
||||
{
|
||||
maxValue->setText(maximum);
|
||||
}
|
||||
|
||||
void MinMaxAvgWidget::setMinimum(const QString &minimum)
|
||||
{
|
||||
minValue->setText(minimum);
|
||||
}
|
||||
|
||||
void MinMaxAvgWidget::overrideMinToolTipText(const QString &newTip)
|
||||
{
|
||||
minIco->setToolTip(newTip);
|
||||
minValue->setToolTip(newTip);
|
||||
}
|
||||
|
||||
void MinMaxAvgWidget::overrideAvgToolTipText(const QString &newTip)
|
||||
{
|
||||
avgIco->setToolTip(newTip);
|
||||
avgValue->setToolTip(newTip);
|
||||
}
|
||||
|
||||
void MinMaxAvgWidget::overrideMaxToolTipText(const QString &newTip)
|
||||
{
|
||||
maxIco->setToolTip(newTip);
|
||||
maxValue->setToolTip(newTip);
|
||||
}
|
||||
|
||||
void MinMaxAvgWidget::setAvgVisibility(bool visible)
|
||||
{
|
||||
avgIco->setVisible(visible);
|
||||
avgValue->setVisible(visible);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue