add QbreathingLight Class

This commit is contained in:
2025-08-22 10:59:38 +08:00
parent e3f9abfd97
commit 4bf7977a30
15 changed files with 219 additions and 8 deletions

View File

@@ -197,7 +197,13 @@ void QBigOrderViewer::updateView()
rowItems << new QStandardItem(QString::number(std::fabs(order->volume/1000)) + "K");
rowItems << new QStandardItem(QString::number(order->price, 'f', 2));
rowItems << new QStandardItem(QString::number(order->level));
rowItems << new QStandardItem(order->svrRecvTime.mid(12));
QString str = order->svrRecvTime.mid(11);
if (str == nullptr)
{
QDateTime dateTime = QDateTime::currentDateTime();
str = dateTime.toString("hh:mm:ss");
}
rowItems << new QStandardItem(str);
m_model->appendRow(rowItems);
}
}
@@ -247,7 +253,13 @@ void QBigOrderViewer::setRowData(int row, QSharedPointer<BigOrderInfo> order)
QString::number(order->price, 'f', 2));
m_model->setData(m_model->index(row, 5),
QString::number(order->level));
m_model->setData(m_model->index(row, 6), order->svrRecvTime);
QString str = order->svrRecvTime.mid(11);
if (str == nullptr)
{
QDateTime dateTime = QDateTime::currentDateTime();
str = dateTime.toString("hh:mm:ss");
}
m_model->setData(m_model->index(row, 6), str);
}
bool QBigOrderViewer::matchesFilter(QSharedPointer<BigOrderInfo> order)