Files
2026-01-13 13:11:23 +03:00

58 lines
1.5 KiB
C++

#include <QStyle>
#include "actionwidget.h"
#include "ui_actionwidget.h"
ActionWidget::ActionWidget(QWidget *parent) :
QWidget(parent),
ui(new Ui::ActionWidget)
{
ui->setupUi(this);
ui->lbl_Type->setObjectName("ActionWidget_lbl_Type");
ui->lbl_Status->setObjectName("ActionWidget_lbl_Status");
ui->plainTextEdit_Procedure->setObjectName("ActionWidget_plainTextEdit_Procedure");
ui->plainTextEdit_Comment->setObjectName("ActionWidget_plainTextEdit_Comment");
}
ActionWidget::~ActionWidget()
{
delete ui;
}
void ActionWidget::setItem(FIMReportItem item)
{
QString str;
/*
//Item ID
str = QString("<p>Item ID: %1</p>").arg(QString::number(item.id));
ui->plainTextEdit_Procedure->appendHtml(str);
*/
//AMM/FIM
ui->lbl_Type->setText(item.procedure.doc);
//Title
str = QString("<p style=\"color:blue;\">%1</p>").arg(item.procedure.title);
ui->plainTextEdit_Procedure->appendHtml(str);
//DMcode
str = QString("<p style=\"color:gray;\">%1</p>").arg(item.procedure.dmCode);
ui->plainTextEdit_Procedure->appendHtml(str);
//Result
str = item.procedure.result;
if(str == "viewed")
str = tr("viewed");
else if(str == "completed")
{
str = tr("completed");
ui->lbl_Status->setStyleSheet("color: white; background: #2d5585;");
}
ui->lbl_Status->setText(str);
//Text
str = QString("<p style=\"color:gray;\">%1</p>").arg(item.text);
ui->plainTextEdit_Comment->appendHtml(str);
}