| 527 | } |
| 528 | |
| 529 | void ProjectExplorer::showErrorMessage(const QString& message) { |
| 530 | if (message.isEmpty()) { |
| 531 | if (m_messageWidget && m_messageWidget->isVisible()) |
| 532 | m_messageWidget->close(); |
| 533 | } else { |
| 534 | if (!m_messageWidget) { |
| 535 | m_messageWidget = new KMessageWidget(this); |
| 536 | m_messageWidget->setMessageType(KMessageWidget::Error); |
| 537 | layout()->addWidget(m_messageWidget); |
| 538 | } |
| 539 | m_messageWidget->setText(message); |
| 540 | m_messageWidget->animatedShow(); |
| 541 | } |
| 542 | } |
| 543 | |
| 544 | // ############################################################################## |
| 545 | // ################################# SLOTS #################################### |