35void show(
const QString &message, 
const QString &iconName, 
int timeout)
 
   37    if (!kwinApp()->shouldUseWaylandForCompositing()) {
 
   42    if (QThread::currentThread() != qGuiApp->thread()) {
 
   43        QTimer::singleShot(0, QCoreApplication::instance(), [message, iconName, timeout] {
 
   44            show(message, iconName, timeout);
 
   49    auto notification = osd();
 
   50    notification->setIconName(iconName);
 
   51    notification->setMessage(message);
 
   52    notification->setTimeout(timeout);
 
   53    notification->setVisible(
true);