diff --git a/src/tools/qtcreatorwidgets/customwidgets.cpp b/src/tools/qtcreatorwidgets/customwidgets.cpp
index 98e8d894886eb0336b8af2156537a249f295c6af..b281348fdf4d16ec8841ef9f31adbcb6adf2222b 100644
--- a/src/tools/qtcreatorwidgets/customwidgets.cpp
+++ b/src/tools/qtcreatorwidgets/customwidgets.cpp
@@ -223,6 +223,27 @@ Wizard_CW::Wizard_CW(QObject *parent) :
 {
 }
 
+WelcomePageWidget_CW::WelcomePageWidget_CW(QObject *parent) :
+    QObject(parent),
+    CustomWidget<Utils::WelcomeModeTreeWidget>
+        (QLatin1String("<utils/welcomemodetreewidget.h>"),
+        false,
+        QLatin1String(groupC),
+        QIcon(),
+        QLatin1String("Welcome page widget"))
+{
+}
+
+QWidget *WelcomePageWidget_CW::createWidget(QWidget *parent)
+{
+    Utils::WelcomeModeTreeWidget *rc = new Utils::WelcomeModeTreeWidget(parent);
+    rc->slotAddNewsItem(QLatin1String("Breaking news"),
+                        QLatin1String("Bla bla bla"), QLatin1String("qt.nokia.com"));
+    rc->slotAddNewsItem(QLatin1String("Yesterday's breaking news"),
+                        QLatin1String("Blub blub blub"), QLatin1String("qt.nokia.com"));
+    return rc;
+}
+
 DetailsWidget_CW::DetailsWidget_CW(QObject *parent) :
     QObject(parent),
     CustomWidget<Utils::DetailsWidget>
@@ -348,6 +369,7 @@ WidgetCollection::WidgetCollection(QObject *parent) :
     m_plugins.push_back(new StyledBar_CW(this));
     m_plugins.push_back(new StyledSeparator_CW(this));
     m_plugins.push_back(new Wizard_CW(this));
+    m_plugins.push_back(new WelcomePageWidget_CW(this));
 }
 
 QList<QDesignerCustomWidgetInterface*> WidgetCollection::customWidgets() const
diff --git a/src/tools/qtcreatorwidgets/customwidgets.h b/src/tools/qtcreatorwidgets/customwidgets.h
index 97ebaf621dec40ac58ebd155ab3215beef2aec2e..77db44c201046b154813a5dcb583c89cc0eb88fe 100644
--- a/src/tools/qtcreatorwidgets/customwidgets.h
+++ b/src/tools/qtcreatorwidgets/customwidgets.h
@@ -47,6 +47,7 @@
 #include <utils/detailswidget.h>
 #include <utils/styledbar.h>
 #include <utils/wizard.h>
+#include <utils/welcomemodetreewidget.h>
 
 #include <QtDesigner/QDesignerCustomWidgetCollectionInterface>
 #include <QtDesigner/QDesignerContainerExtension>
@@ -223,6 +224,16 @@ public:
     explicit Wizard_CW(QObject *parent = 0);
 };
 
+class WelcomePageWidget_CW :
+    public QObject,
+    public CustomWidget<Utils::WelcomeModeTreeWidget>
+{
+    Q_OBJECT
+    Q_INTERFACES(QDesignerCustomWidgetInterface)
+public:
+    explicit WelcomePageWidget_CW(QObject *parent = 0);
+    virtual QWidget *createWidget(QWidget *parent);
+};
 
 // Details Widget: plugin + simple, hacky container extension that
 // accepts only one page.