10#ifndef OPENSWMMVIS_NUMERICTABLEWIDGETITEM_H
11#define OPENSWMMVIS_NUMERICTABLEWIDGETITEM_H
13#include <QTableWidgetItem>
23 using QTableWidgetItem::QTableWidgetItem;
30 bool operator<(
const QTableWidgetItem &other)
const override
32 bool leftOk =
false, rightOk =
false;
35 const double left = (leftKey.isValid() ? leftKey : QVariant(
text())).toDouble(&leftOk);
37 (rightKey.isValid() ? rightKey : QVariant(other.text())).toDouble(&rightOk);
38 leftOk = leftOk && std::isfinite(
left);
39 rightOk = rightOk && std::isfinite(
right);
40 if (leftOk != rightOk)
44 return QTableWidgetItem::operator<(other);
Definition openswmmvislayer.h:46
int right
Definition constraintaudit.cpp:162
int left
Definition constraintaudit.cpp:162
QString text
Definition queryparser.cpp:54