In handler of paint changed event, use getPaintIcon() instead of getIcon() to make sure the icon corresponds to the visibility status of paint.

This commit is contained in:
Sofian Audry
2020-01-02 15:00:25 -06:00
parent 15f2e88a67
commit ea6307996b
+3 -3
View File
@@ -240,7 +240,7 @@ void MainWindow::handlePaintChanged(Paint::ptr paint)
{
QSharedPointer<Video> media = qSharedPointerCast<Video>(paint);
Q_CHECK_PTR(media);
updatePaintItem(paintId, media->getIcon(), strippedName(media->getUri()));
updatePaintItem(paintId, getPaintIcon(paint), strippedName(media->getUri()));
// QString fileName = QFileDialog::getOpenFileName(this,
// tr("Import media source file"), ".");
// // Restart video playback. XXX Hack
@@ -251,7 +251,7 @@ void MainWindow::handlePaintChanged(Paint::ptr paint)
{
QSharedPointer<Image> image = qSharedPointerCast<Image>(paint);
Q_CHECK_PTR(image);
updatePaintItem(paintId, image->getIcon(), strippedName(image->getUri()));
updatePaintItem(paintId, getPaintIcon(paint), strippedName(image->getUri()));
// QString fileName = QFileDialog::getOpenFileName(this,
// tr("Import media source file"), ".");
// // Restart video playback. XXX Hack
@@ -263,7 +263,7 @@ void MainWindow::handlePaintChanged(Paint::ptr paint)
// Pop-up color-choosing dialog to choose color paint.
QSharedPointer<Color> color = qSharedPointerCast<Color>(paint);
Q_CHECK_PTR(color);
updatePaintItem(paintId, color->getIcon(), strippedName(color->getColor().name()));
updatePaintItem(paintId, getPaintIcon(paint), strippedName(color->getColor().name()));
}
if (curMappingId != NULL_UID)