Moved disabled SVG widget functionality to SvgWidget class

This commit is contained in:
Nav
2021-09-04 17:56:18 +01:00
parent 7c144c7678
commit 27b5684037
3 changed files with 27 additions and 29 deletions

View File

@@ -41,3 +41,16 @@ void SvgWidget::paintEvent(QPaintEvent* paintEvent) {
svgSize.height()
));
}
void SvgWidget::changeEvent(QEvent* event) {
if (event->type() == QEvent::EnabledChange && !this->disabledSvgFilePath.isEmpty()) {
if (!this->isEnabled()) {
this->renderer.load(this->disabledSvgFilePath);
} else {
this->renderer.load(this->svgFilePath);
}
this->repaint();
}
}