| 7 | #include "ElaLog.h" |
| 8 | #include "T_LogModel.h" |
| 9 | T_LogWidget::T_LogWidget(QWidget* parent) |
| 10 | : QWidget{parent} |
| 11 | { |
| 12 | QVBoxLayout* mainLayout = new QVBoxLayout(this); |
| 13 | mainLayout->setContentsMargins(0, 5, 5, 0); |
| 14 | ElaListView* logView = new ElaListView(this); |
| 15 | logView->setIsTransparent(true); |
| 16 | _logModel = new T_LogModel(this); |
| 17 | logView->setModel(_logModel); |
| 18 | mainLayout->addWidget(logView); |
| 19 | connect(ElaLog::getInstance(), &ElaLog::logMessage, this, [=](QString log) { |
| 20 | _logModel->appendLogList(log); |
| 21 | }); |
| 22 | _logModel->appendLogList("测试条例11223344556677889900"); |
| 23 | _logModel->appendLogList("测试条例11223344556677889900"); |
| 24 | _logModel->appendLogList("测试条例11223344556677889900"); |
| 25 | _logModel->appendLogList("测试条例11223344556677889900"); |
| 26 | } |
| 27 | |
| 28 | T_LogWidget::~T_LogWidget() |
| 29 | { |
nothing calls this directly
no test coverage detected