mirror of
https://github.com/subsurface/subsurface.git
synced 2025-01-31 22:03:23 +00:00
Remove unnecessary DivePlannerPointsModel functions and variables
Commit b1ed04a
means that DivePlannerPointsModel::rememberTanks() and related
functions and variables are no longer required
Signed-off-by: Rick Walsh <rickmwalsh@gmail.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
8b35defa48
commit
b78e6525eb
4 changed files with 0 additions and 83 deletions
|
@ -219,24 +219,6 @@ void fill_default_cylinder(cylinder_t *cyl)
|
||||||
cyl->depth = gas_mod(&cyl->gasmix, pO2, &displayed_dive, 1);
|
cyl->depth = gas_mod(&cyl->gasmix, pO2, &displayed_dive, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* make sure that the gas we are switching to is represented in our
|
|
||||||
* list of cylinders */
|
|
||||||
static int verify_gas_exists(struct gasmix mix_in)
|
|
||||||
{
|
|
||||||
int i;
|
|
||||||
cylinder_t *cyl;
|
|
||||||
|
|
||||||
for (i = 0; i < MAX_CYLINDERS; i++) {
|
|
||||||
cyl = displayed_dive.cylinder + i;
|
|
||||||
if (cylinder_nodata(cyl))
|
|
||||||
continue;
|
|
||||||
if (gasmix_distance(&cyl->gasmix, &mix_in) < 100)
|
|
||||||
return i;
|
|
||||||
}
|
|
||||||
fprintf(stderr, "this gas %s should have been on the cylinder list\nThings will fail now\n", gasname(&mix_in));
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* calculate the new end pressure of the cylinder, based on its current end pressure and the
|
/* calculate the new end pressure of the cylinder, based on its current end pressure and the
|
||||||
* latest segment. */
|
* latest segment. */
|
||||||
static void update_cylinder_pressure(struct dive *d, int old_depth, int new_depth, int duration, int sac, cylinder_t *cyl, bool in_deco)
|
static void update_cylinder_pressure(struct dive *d, int old_depth, int new_depth, int duration, int sac, cylinder_t *cyl, bool in_deco)
|
||||||
|
@ -370,10 +352,6 @@ static void create_dive_from_plan(struct diveplan *diveplan, bool track_gas)
|
||||||
save_dive(stdout, &displayed_dive);
|
save_dive(stdout, &displayed_dive);
|
||||||
#endif
|
#endif
|
||||||
return;
|
return;
|
||||||
|
|
||||||
gas_error_exit:
|
|
||||||
report_error(translate("gettextFromC", "Too many gas mixes"));
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void free_dps(struct diveplan *diveplan)
|
void free_dps(struct diveplan *diveplan)
|
||||||
|
|
|
@ -210,9 +210,6 @@ void CylindersModel::passInData(const QModelIndex &index, const QVariant &value)
|
||||||
bool CylindersModel::setData(const QModelIndex &index, const QVariant &value, int role)
|
bool CylindersModel::setData(const QModelIndex &index, const QVariant &value, int role)
|
||||||
{
|
{
|
||||||
QString vString;
|
QString vString;
|
||||||
bool addDiveMode = DivePlannerPointsModel::instance()->currentMode() != DivePlannerPointsModel::NOTHING;
|
|
||||||
if (addDiveMode)
|
|
||||||
DivePlannerPointsModel::instance()->rememberTanks();
|
|
||||||
|
|
||||||
cylinder_t *cyl = cylinderAt(index);
|
cylinder_t *cyl = cylinderAt(index);
|
||||||
switch (index.column()) {
|
switch (index.column()) {
|
||||||
|
@ -472,7 +469,6 @@ void CylindersModel::updateDecoDepths(pressure_t olddecopo2)
|
||||||
decopo2.mbar = prefs.decopo2;
|
decopo2.mbar = prefs.decopo2;
|
||||||
for (int i = 0; i < MAX_CYLINDERS; i++) {
|
for (int i = 0; i < MAX_CYLINDERS; i++) {
|
||||||
cylinder_t *cyl = &displayed_dive.cylinder[i];
|
cylinder_t *cyl = &displayed_dive.cylinder[i];
|
||||||
struct gasmix *mygas = &cyl->gasmix;
|
|
||||||
/* If the gas's deco MOD matches the old pO2, it will have been automatically calculated and should be updated.
|
/* If the gas's deco MOD matches the old pO2, it will have been automatically calculated and should be updated.
|
||||||
* If they don't match, we should leave the user entered depth as it is */
|
* If they don't match, we should leave the user entered depth as it is */
|
||||||
if (cyl->depth.mm == gas_mod(&cyl->gasmix, olddecopo2, &displayed_dive, M_OR_FT(3, 10)).mm) {
|
if (cyl->depth.mm == gas_mod(&cyl->gasmix, olddecopo2, &displayed_dive, M_OR_FT(3, 10)).mm) {
|
||||||
|
|
|
@ -551,43 +551,6 @@ bool divePointsLessThan(const divedatapoint &p1, const divedatapoint &p2)
|
||||||
return p1.time <= p2.time;
|
return p1.time <= p2.time;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool DivePlannerPointsModel::addGas(struct gasmix mix)
|
|
||||||
{
|
|
||||||
sanitize_gasmix(&mix);
|
|
||||||
|
|
||||||
for (int i = 0; i < MAX_CYLINDERS; i++) {
|
|
||||||
cylinder_t *cyl = &displayed_dive.cylinder[i];
|
|
||||||
if (cylinder_nodata(cyl)) {
|
|
||||||
fill_default_cylinder(cyl);
|
|
||||||
cyl->gasmix = mix;
|
|
||||||
/* The depth to change to that gas is given by the depth where its pO₂ is 1.6 bar.
|
|
||||||
* The user should be able to change this depth manually. */
|
|
||||||
pressure_t modpO2;
|
|
||||||
if (displayed_dive.dc.divemode == PSCR)
|
|
||||||
modpO2.mbar = prefs.decopo2 + (1000 - get_o2(&mix)) * SURFACE_PRESSURE *
|
|
||||||
prefs.o2consumption / prefs.decosac / prefs.pscr_ratio;
|
|
||||||
else
|
|
||||||
modpO2.mbar = prefs.decopo2;
|
|
||||||
cyl->depth = gas_mod(&mix, modpO2, &displayed_dive, M_OR_FT(3,10));
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// FIXME -- need to get rid of stagingDIve
|
|
||||||
// the following now uses displayed_dive !!!!
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CylindersModel::instance()->updateDive();
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
if (!gasmix_distance(&cyl->gasmix, &mix))
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
qDebug("too many gases");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
int DivePlannerPointsModel::lastEnteredPoint()
|
int DivePlannerPointsModel::lastEnteredPoint()
|
||||||
{
|
{
|
||||||
for (int i = divepoints.count() - 1; i >= 0; i--)
|
for (int i = divepoints.count() - 1; i >= 0; i--)
|
||||||
|
@ -756,21 +719,6 @@ DivePlannerPointsModel::Mode DivePlannerPointsModel::currentMode() const
|
||||||
return mode;
|
return mode;
|
||||||
}
|
}
|
||||||
|
|
||||||
QVector<QPair<int, int> > DivePlannerPointsModel::collectGases(struct dive *d)
|
|
||||||
{
|
|
||||||
QVector<QPair<int, int> > l;
|
|
||||||
for (int i = 0; i < MAX_CYLINDERS; i++) {
|
|
||||||
cylinder_t *cyl = &d->cylinder[i];
|
|
||||||
if (!cylinder_nodata(cyl))
|
|
||||||
l.push_back(qMakePair(get_o2(&cyl->gasmix), get_he(&cyl->gasmix)));
|
|
||||||
}
|
|
||||||
return l;
|
|
||||||
}
|
|
||||||
void DivePlannerPointsModel::rememberTanks()
|
|
||||||
{
|
|
||||||
oldGases = collectGases(&displayed_dive);
|
|
||||||
}
|
|
||||||
|
|
||||||
bool DivePlannerPointsModel::tankInUse(int cylinderid)
|
bool DivePlannerPointsModel::tankInUse(int cylinderid)
|
||||||
{
|
{
|
||||||
for (int j = 0; j < rowCount(); j++) {
|
for (int j = 0; j < rowCount(); j++) {
|
||||||
|
|
|
@ -40,8 +40,6 @@ public:
|
||||||
Mode currentMode() const;
|
Mode currentMode() const;
|
||||||
bool setRecalc(bool recalc);
|
bool setRecalc(bool recalc);
|
||||||
bool recalcQ();
|
bool recalcQ();
|
||||||
void tanksUpdated();
|
|
||||||
void rememberTanks();
|
|
||||||
bool tankInUse(int cylinderid);
|
bool tankInUse(int cylinderid);
|
||||||
void setupCylinders();
|
void setupCylinders();
|
||||||
bool updateMaxDepth();
|
bool updateMaxDepth();
|
||||||
|
@ -53,7 +51,6 @@ public:
|
||||||
int size();
|
int size();
|
||||||
struct diveplan &getDiveplan();
|
struct diveplan &getDiveplan();
|
||||||
QStringList &getGasList();
|
QStringList &getGasList();
|
||||||
QVector<QPair<int, int> > collectGases(dive *d);
|
|
||||||
int lastEnteredPoint();
|
int lastEnteredPoint();
|
||||||
void removeDeco();
|
void removeDeco();
|
||||||
static bool addingDeco;
|
static bool addingDeco;
|
||||||
|
@ -105,14 +102,12 @@ signals:
|
||||||
|
|
||||||
private:
|
private:
|
||||||
explicit DivePlannerPointsModel(QObject *parent = 0);
|
explicit DivePlannerPointsModel(QObject *parent = 0);
|
||||||
bool addGas(struct gasmix mix);
|
|
||||||
void createPlan(bool replanCopy);
|
void createPlan(bool replanCopy);
|
||||||
struct diveplan diveplan;
|
struct diveplan diveplan;
|
||||||
Mode mode;
|
Mode mode;
|
||||||
bool recalc;
|
bool recalc;
|
||||||
QVector<divedatapoint> divepoints;
|
QVector<divedatapoint> divepoints;
|
||||||
QVector<sample> backupSamples; // For editing added dives.
|
QVector<sample> backupSamples; // For editing added dives.
|
||||||
QVector<QPair<int, int> > oldGases;
|
|
||||||
QDateTime startTime;
|
QDateTime startTime;
|
||||||
int tempGFHigh;
|
int tempGFHigh;
|
||||||
int tempGFLow;
|
int tempGFLow;
|
||||||
|
|
Loading…
Add table
Reference in a new issue