+#if KDE_IS_VERSION(4,7,0)
+#include <KMessageWidget>
+#else
+// Dummy KMessageWidget to allow compilation of MyMessageWidget class since Qt's moc doesn work inside #ifdef
+#include <QLabel>
+
+class KMessageWidget: public QLabel
+{
+public:
+ KMessageWidget(QWidget * = 0) {};
+ KMessageWidget(const QString &, QWidget * = 0) {};
+ virtual ~KMessageWidget(){};
+};
+#endif
+
+class MyMessageWidget: public KMessageWidget
+{
+ Q_OBJECT
+public:
+ MyMessageWidget(QWidget *parent = 0);
+ MyMessageWidget(const QString &text, QWidget *parent = 0);
+
+protected:
+ bool event(QEvent* ev);
+
+signals:
+ void messageClosing();
+};
+