aboutsummaryrefslogtreecommitdiffstats
path: root/qt-models/weigthsysteminfomodel.cpp
diff options
context:
space:
mode:
authorGravatar Oliver Schwaneberg <oliver.schwaneberg@gmail.com>2018-05-10 17:35:30 +0200
committerGravatar Lubomir I. Ivanov <neolit123@gmail.com>2018-05-11 02:23:51 +0300
commit55ac07f6f69c90bb06b6484233bf671ea60823a9 (patch)
tree44e6eb5e13c30c611e874263115fb91548b78087 /qt-models/weigthsysteminfomodel.cpp
parent67f96ec06c45bf3a1e349c17108777e959efaa3b (diff)
downloadsubsurface-55ac07f6f69c90bb06b6484233bf671ea60823a9.tar.gz
Corrected file name "weigthsysteminfomodel" to "weightsysteminfomodel"
Signed-off-by: Oliver Schwaneberg <oliver.schwaneberg@gmail.com>
Diffstat (limited to 'qt-models/weigthsysteminfomodel.cpp')
-rw-r--r--qt-models/weigthsysteminfomodel.cpp131
1 files changed, 0 insertions, 131 deletions
diff --git a/qt-models/weigthsysteminfomodel.cpp b/qt-models/weigthsysteminfomodel.cpp
deleted file mode 100644
index 608a70e56..000000000
--- a/qt-models/weigthsysteminfomodel.cpp
+++ /dev/null
@@ -1,131 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0
-#include "qt-models/weigthsysteminfomodel.h"
-#include "core/dive.h"
-#include "core/metrics.h"
-#include "core/gettextfromc.h"
-
-WSInfoModel *WSInfoModel::instance()
-{
- static WSInfoModel self;
- return &self;
-}
-
-bool WSInfoModel::insertRows(int row, int count, const QModelIndex &parent)
-{
- Q_UNUSED(row);
- beginInsertRows(parent, rowCount(), rowCount());
- rows += count;
- endInsertRows();
- return true;
-}
-
-bool WSInfoModel::setData(const QModelIndex &index, const QVariant &value, int role)
-{
- //WARN: check for Qt::EditRole
- Q_UNUSED(role);
- struct ws_info_t *info = &ws_info[index.row()];
- switch (index.column()) {
- case DESCRIPTION:
- info->name = strdup(value.toByteArray().data());
- break;
- case GR:
- info->grams = value.toInt();
- break;
- }
- emit dataChanged(index, index);
- return true;
-}
-
-void WSInfoModel::clear()
-{
-}
-
-QVariant WSInfoModel::data(const QModelIndex &index, int role) const
-{
- QVariant ret;
- if (!index.isValid()) {
- return ret;
- }
- struct ws_info_t *info = &ws_info[index.row()];
-
- int gr = info->grams;
- switch (role) {
- case Qt::FontRole:
- ret = defaultModelFont();
- break;
- case Qt::DisplayRole:
- case Qt::EditRole:
- switch (index.column()) {
- case GR:
- ret = gr;
- break;
- case DESCRIPTION:
- ret = gettextFromC::instance()->tr(info->name);
- break;
- }
- break;
- }
- return ret;
-}
-
-int WSInfoModel::rowCount(const QModelIndex &parent) const
-{
- Q_UNUSED(parent);
- return rows + 1;
-}
-
-const QString &WSInfoModel::biggerString() const
-{
- return biggerEntry;
-}
-
-WSInfoModel::WSInfoModel() : rows(-1)
-{
- setHeaderDataStrings(QStringList() << tr("Description") << tr("kg"));
- struct ws_info_t *info = ws_info;
- for (info = ws_info; info->name; info++, rows++) {
- QString wsInfoName = gettextFromC::instance()->tr(info->name);
- if (wsInfoName.count() > biggerEntry.count())
- biggerEntry = wsInfoName;
- }
-
- if (rows > -1) {
- beginInsertRows(QModelIndex(), 0, rows);
- endInsertRows();
- }
-}
-
-void WSInfoModel::updateInfo()
-{
- struct ws_info_t *info = ws_info;
- beginRemoveRows(QModelIndex(), 0, this->rows);
- endRemoveRows();
- rows = -1;
- for (info = ws_info; info->name; info++, rows++) {
- QString wsInfoName = gettextFromC::instance()->tr(info->name);
- if (wsInfoName.count() > biggerEntry.count())
- biggerEntry = wsInfoName;
- }
-
- if (rows > -1) {
- beginInsertRows(QModelIndex(), 0, rows);
- endInsertRows();
- }
-}
-
-void WSInfoModel::update()
-{
- if (rows > -1) {
- beginRemoveRows(QModelIndex(), 0, rows);
- endRemoveRows();
- rows = -1;
- }
- struct ws_info_t *info = ws_info;
- for (info = ws_info; info->name; info++, rows++)
- ;
-
- if (rows > -1) {
- beginInsertRows(QModelIndex(), 0, rows);
- endInsertRows();
- }
-}