QString capturefile;
QString capturename;
#if KDE_IS_VERSION(4,7,0)
+#if KDE_IS_VERSION(4,10,0)
m_infoMessage->animatedHide();
+#else
+ QTimer::singleShot(0, m_infoMessage, SLOT(animatedHide()));
+#endif
#endif
m_previewSettings->setEnabled(ix == VIDEO4LINUX || ix == BLACKMAGIC);
control_frame->setVisible(ix == VIDEO4LINUX);
connect(manualAction, SIGNAL(triggered()), this, SLOT(slotShowLog()));
m_infoMessage->addAction(manualAction);
}
+#if KDE_IS_VERSION(4,10,0)
m_infoMessage->animatedShow();
+#else
+ QTimer::singleShot(0, m_infoMessage, SLOT(animatedShow()));
+#endif
#else
if (!logAction) {
video_frame->setPixmap(mergeSideBySide(KIcon(icon).pixmap(QSize(50, 50)), text));
void RenderWidget::errorMessage(const QString &message)
{
-#if KDE_VERSION == KDE_MAKE_VERSION(4,9,4)
- // Workaround crash in KDE: #311336
- show();
-#endif
if (!message.isEmpty()) {
#if KDE_IS_VERSION(4,7,0)
m_infoMessage->setMessageType(KMessageWidget::Warning);
m_infoMessage->setText(message);
+#if KDE_IS_VERSION(4,10,0)
m_infoMessage->animatedShow();
+#else
+ // Workaround KDE bug in KMessageWidget
+ QTimer::singleShot(0, m_infoMessage, SLOT(animatedShow()));
+#endif
#else
m_view.errorLabel->setText(message);
m_view.errorBox->setHidden(false);
}
else {
#if KDE_IS_VERSION(4,7,0)
+#if KDE_IS_VERSION(4,10,0)
m_infoMessage->animatedHide();
+#else
+ QTimer::singleShot(0, m_infoMessage, SLOT(animatedHide()));
+#endif
#else
m_view.errorBox->setHidden(true);
m_view.errorLabel->setText(QString());