Limit number of saved lines in devicelog

This commit is contained in:
Jan Käberich 2020-11-06 11:43:22 +01:00
parent 3358861114
commit c3bcb70d87
2 changed files with 55 additions and 3 deletions

View file

@ -12,6 +12,18 @@ DeviceLog::DeviceLog(QWidget *parent) :
{
ui->setupUi(this);
connect(ui->bClear, &QPushButton::clicked, this, &DeviceLog::clear);
connect(ui->limitLines, &QCheckBox::toggled, [=](bool enabled){
if(enabled) {
ui->text->setMaximumBlockCount(ui->numLines->value());
ui->numLines->setEnabled(true);
} else {
ui->text->setMaximumBlockCount(0);
ui->numLines->setEnabled(false);
}
});
connect(ui->numLines, qOverload<int>(&QSpinBox::valueChanged), [=](int lines) {
ui->text->setMaximumBlockCount(lines);
});
}
DeviceLog::~DeviceLog()