N97HomeScreenWidget::N97HomeScreenWidget(WidgetType widgetType, const QString& title, const QString& id, QObject *parent)
: QObject(parent)
, d(new Private(this))
{
d->m_widgetType = widgetType;
d->m_title = title;
d->m_id = id;
d->m_publisher = new Hs::HsWidgetPublisher(d);
connect(d, SIGNAL(activated()), SIGNAL(activated()));
connect(d, SIGNAL(deactivated()), SIGNAL(deactivated()));
connect(d, SIGNAL(suspended()), SIGNAL(suspended()));
connect(d, SIGNAL(resumed()), SIGNAL(resumed()));
connect(d, SIGNAL(itemActivated(N97HomeScreenWidget::Item)), SIGNAL(itemActivated(N97HomeScreenWidget::Item)));
d->m_publisher->createHsWidget(d->templateName(), d->m_title.toUtf8().constData(), d->m_id.toUtf8().constData());
}