Fix recon page scan time format.
This commit is contained in:
@@ -13,6 +13,7 @@
|
|||||||
#include "device/DeviceManager.h"
|
#include "device/DeviceManager.h"
|
||||||
#include "ScanSearchCriteriaForm.h"
|
#include "ScanSearchCriteriaForm.h"
|
||||||
#include "ReconStateDelegate.h"
|
#include "ReconStateDelegate.h"
|
||||||
|
#include "ReconScanTimeDelegate.h"
|
||||||
#include "dialogs/DialogManager.h"
|
#include "dialogs/DialogManager.h"
|
||||||
#include "log/UserOperationLog.h"
|
#include "log/UserOperationLog.h"
|
||||||
|
|
||||||
@@ -69,6 +70,8 @@ void ReconFormWidget::initTableView(QHBoxLayout *contentLayout)
|
|||||||
// TableView for Scan
|
// TableView for Scan
|
||||||
ReconStateDelegate* delegate = new ReconStateDelegate(this);
|
ReconStateDelegate* delegate = new ReconStateDelegate(this);
|
||||||
mScanTable->setItemDelegateForColumn(getTableColumnIndex("State"), delegate);
|
mScanTable->setItemDelegateForColumn(getTableColumnIndex("State"), delegate);
|
||||||
|
ReconScanTimeDelegate* scanTimeDelegate = new ReconScanTimeDelegate(this);
|
||||||
|
mScanTable->setItemDelegateForColumn(getTableColumnIndex("ScanDateTime"), scanTimeDelegate);
|
||||||
mScanTable->setAlternatingRowColors(true);
|
mScanTable->setAlternatingRowColors(true);
|
||||||
mScanTable->setSelectionMode(QAbstractItemView::SingleSelection);
|
mScanTable->setSelectionMode(QAbstractItemView::SingleSelection);
|
||||||
mScanTable->setEditTriggers(QAbstractItemView::NoEditTriggers);
|
mScanTable->setEditTriggers(QAbstractItemView::NoEditTriggers);
|
||||||
@@ -88,7 +91,7 @@ void ReconFormWidget::initTableView(QHBoxLayout *contentLayout)
|
|||||||
|
|
||||||
mScanTable->setColumnWidth(getTableColumnIndex("PatientID"), 200);
|
mScanTable->setColumnWidth(getTableColumnIndex("PatientID"), 200);
|
||||||
mScanTable->setColumnWidth(getTableColumnIndex("AccessionNumber"), 200);
|
mScanTable->setColumnWidth(getTableColumnIndex("AccessionNumber"), 200);
|
||||||
mScanTable->setColumnWidth(getTableColumnIndex("ScanDateTime"), 300);
|
mScanTable->setColumnWidth(getTableColumnIndex("ScanDateTime"), 200);
|
||||||
mScanTable->setColumnWidth(getTableColumnIndex("PatientName"), 200);
|
mScanTable->setColumnWidth(getTableColumnIndex("PatientName"), 200);
|
||||||
mScanTable->setColumnWidth(getTableColumnIndex("Laterality"), 100);
|
mScanTable->setColumnWidth(getTableColumnIndex("Laterality"), 100);
|
||||||
mScanTable->setColumnWidth(getTableColumnIndex("OperatorName"), 200);
|
mScanTable->setColumnWidth(getTableColumnIndex("OperatorName"), 200);
|
||||||
|
|||||||
21
src/forms/recon/ReconScanTimeDelegate.cpp
Normal file
21
src/forms/recon/ReconScanTimeDelegate.cpp
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
#include "ReconScanTimeDelegate.h"
|
||||||
|
|
||||||
|
#include <QDateTime>
|
||||||
|
#include <QPainter>
|
||||||
|
|
||||||
|
ReconScanTimeDelegate::ReconScanTimeDelegate(QObject* aParent)
|
||||||
|
: QStyledItemDelegate(aParent)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void ReconScanTimeDelegate::paint(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index) const
|
||||||
|
{
|
||||||
|
QVariant data = index.data(Qt::DisplayRole);
|
||||||
|
if (data.isValid())
|
||||||
|
{
|
||||||
|
QDateTime datetime = data.toDateTime();
|
||||||
|
QString dateStr = datetime.toString("yyyy-MM-dd HH:mm");
|
||||||
|
painter->drawText(option.rect, Qt::AlignCenter, dateStr);
|
||||||
|
}
|
||||||
|
}
|
||||||
16
src/forms/recon/ReconScanTimeDelegate.h
Normal file
16
src/forms/recon/ReconScanTimeDelegate.h
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
#ifndef RECONSCANTIMEDELEGATE_H
|
||||||
|
#define RECONSCANTIMEDELEGATE_H
|
||||||
|
|
||||||
|
|
||||||
|
#include <QStyledItemDelegate>
|
||||||
|
|
||||||
|
class ReconScanTimeDelegate : public QStyledItemDelegate
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
public:
|
||||||
|
ReconScanTimeDelegate(QObject* aParent);
|
||||||
|
|
||||||
|
void paint(QPainter *aPainter, const QStyleOptionViewItem &aOption, const QModelIndex &aIndex) const override;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // RECONSCANTIMEDELEGATE_H
|
||||||
Reference in New Issue
Block a user