mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
QML UI: Remove unneeded MobileDive class
The MobileDive class in divelistmodel.h is a duplication of the Dive class in templatelayout.h. This patch moves the Dive to the qthelper file. [Dirk Hohndel: merged with upstream master - let's hope I didn't mess anything up] Signed-off-by: Grace Karanja <gracie.karanja89@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
46cfe003f3
commit
390c10bb08
6 changed files with 345 additions and 603 deletions
|
@ -171,195 +171,6 @@ void TemplateLayout::writeTemplate(QString template_name, QString grantlee_templ
|
|||
}
|
||||
}
|
||||
|
||||
Dive::Dive() :
|
||||
m_number(-1),
|
||||
dive(NULL)
|
||||
{
|
||||
}
|
||||
|
||||
Dive::~Dive()
|
||||
{
|
||||
}
|
||||
|
||||
int Dive::number() const
|
||||
{
|
||||
return m_number;
|
||||
}
|
||||
|
||||
int Dive::id() const
|
||||
{
|
||||
return m_id;
|
||||
}
|
||||
|
||||
QString Dive::date() const
|
||||
{
|
||||
return m_date;
|
||||
}
|
||||
|
||||
QString Dive::time() const
|
||||
{
|
||||
return m_time;
|
||||
}
|
||||
|
||||
QString Dive::location() const
|
||||
{
|
||||
return m_location;
|
||||
}
|
||||
|
||||
QString Dive::duration() const
|
||||
{
|
||||
return m_duration;
|
||||
}
|
||||
|
||||
QString Dive::depth() const
|
||||
{
|
||||
return m_depth;
|
||||
}
|
||||
|
||||
QString Dive::divemaster() const
|
||||
{
|
||||
return m_divemaster;
|
||||
}
|
||||
|
||||
QString Dive::buddy() const
|
||||
{
|
||||
return m_buddy;
|
||||
}
|
||||
|
||||
QString Dive::airTemp() const
|
||||
{
|
||||
return m_airTemp;
|
||||
}
|
||||
|
||||
QString Dive::waterTemp() const
|
||||
{
|
||||
return m_waterTemp;
|
||||
}
|
||||
|
||||
QString Dive::notes() const
|
||||
{
|
||||
return m_notes;
|
||||
}
|
||||
|
||||
QString Dive::tags() const
|
||||
{
|
||||
return m_tags;
|
||||
}
|
||||
|
||||
QString Dive::gas() const
|
||||
{
|
||||
return m_gas;
|
||||
}
|
||||
|
||||
QString Dive::sac() const
|
||||
{
|
||||
return m_sac;
|
||||
}
|
||||
|
||||
int Dive::rating() const
|
||||
{
|
||||
return m_rating;
|
||||
}
|
||||
|
||||
void Dive::put_divemaster()
|
||||
{
|
||||
if (!dive->divemaster)
|
||||
m_divemaster = "--";
|
||||
else
|
||||
m_divemaster = dive->divemaster;
|
||||
}
|
||||
|
||||
void Dive::put_date_time()
|
||||
{
|
||||
QDateTime localTime = QDateTime::fromTime_t(dive->when - gettimezoneoffset(displayed_dive.when));
|
||||
localTime.setTimeSpec(Qt::UTC);
|
||||
m_date = localTime.date().toString(QString::fromUtf8("MMM dd, yyyy"));
|
||||
m_time = localTime.time().toString(QString::fromUtf8("hh:mm a"));
|
||||
}
|
||||
|
||||
void Dive::put_location()
|
||||
{
|
||||
m_location = QString::fromUtf8(get_dive_location(dive));
|
||||
if (m_location.isEmpty()) {
|
||||
m_location = "--";
|
||||
}
|
||||
}
|
||||
|
||||
void Dive::put_depth()
|
||||
{
|
||||
m_depth = get_depth_string(dive->dc.maxdepth.mm, true, true);
|
||||
}
|
||||
|
||||
void Dive::put_duration()
|
||||
{
|
||||
m_duration = QString::number(((dive->duration.seconds) / 60)) + QString::fromUtf8(" min");
|
||||
}
|
||||
|
||||
void Dive::put_buddy()
|
||||
{
|
||||
if (!dive->buddy)
|
||||
m_buddy = "--";
|
||||
else
|
||||
m_buddy = dive->buddy;
|
||||
}
|
||||
|
||||
void Dive::put_temp()
|
||||
{
|
||||
m_airTemp = get_temperature_string(dive->airtemp, true);
|
||||
m_waterTemp = get_temperature_string(dive->watertemp, true);
|
||||
if (m_airTemp.isEmpty()) {
|
||||
m_airTemp = "--";
|
||||
}
|
||||
if (m_waterTemp.isEmpty()) {
|
||||
m_waterTemp = "--";
|
||||
}
|
||||
}
|
||||
|
||||
void Dive::put_notes()
|
||||
{
|
||||
m_notes = QString::fromUtf8(dive->notes);
|
||||
if (m_notes.isEmpty()) {
|
||||
m_notes = "--";
|
||||
}
|
||||
}
|
||||
|
||||
void Dive::put_tags()
|
||||
{
|
||||
char buffer[256];
|
||||
taglist_get_tagstring(dive->tag_list, buffer, 256);
|
||||
m_tags = QString(buffer);
|
||||
}
|
||||
|
||||
void Dive::put_gas()
|
||||
{
|
||||
int added = 0;
|
||||
QString gas, gases;
|
||||
for (int i = 0; i < MAX_CYLINDERS; i++) {
|
||||
if (!is_cylinder_used(dive, i))
|
||||
continue;
|
||||
gas = dive->cylinder[i].type.description;
|
||||
gas += QString(!gas.isEmpty() ? " " : "") + gasname(&dive->cylinder[i].gasmix);
|
||||
// if has a description and if such gas is not already present
|
||||
if (!gas.isEmpty() && gases.indexOf(gas) == -1) {
|
||||
if (added > 0)
|
||||
gases += QString(" / ");
|
||||
gases += gas;
|
||||
added++;
|
||||
}
|
||||
}
|
||||
m_gas = gases;
|
||||
}
|
||||
|
||||
void Dive::put_sac()
|
||||
{
|
||||
if (dive->sac) {
|
||||
const char *unit;
|
||||
int decimal;
|
||||
double value = get_volume_units(dive->sac, &decimal, &unit);
|
||||
m_sac = QString::number(value, 'f', decimal).append(unit);
|
||||
}
|
||||
}
|
||||
|
||||
YearInfo::YearInfo()
|
||||
{
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue