equal
deleted
inserted
replaced
97 continue; |
97 continue; |
98 } |
98 } |
99 connectWidget(widget.data()); |
99 connectWidget(widget.data()); |
100 widget->setPage(this); |
100 widget->setPage(this); |
101 widget->initializeWidget(); |
101 widget->initializeWidget(); |
|
102 if (widget->state() != HsWidgetHost::Initialized) { |
|
103 continue; |
|
104 } |
102 widget->showWidget(); |
105 widget->showWidget(); |
103 mWidgets.append(widget.data()); |
106 mWidgets.append(widget.data()); |
104 widget->setParentItem(this); |
107 widget->setParentItem(this); |
105 widget.take(); // now this page owns widget |
108 widget.take(); // now this page owns widget |
106 } |
109 } |
343 widget->setWidgetPresentation(); |
346 widget->setWidgetPresentation(); |
344 } |
347 } |
345 } |
348 } |
346 } |
349 } |
347 |
350 |
|
351 int HsPage::pageIndex() |
|
352 { |
|
353 return HsScene::instance()->pages().indexOf(this); |
|
354 } |
|
355 |
348 void HsPage::connectWidget(HsWidgetHost *widget) |
356 void HsPage::connectWidget(HsWidgetHost *widget) |
349 { |
357 { |
350 connect(widget, SIGNAL(widgetFinished(HsWidgetHost*)), |
358 connect(widget, SIGNAL(widgetFinished(HsWidgetHost*)), |
351 SLOT(onWidgetFinished(HsWidgetHost*))); |
359 SLOT(onWidgetFinished(HsWidgetHost*))); |
352 connect(widget, SIGNAL(widgetResized(HsWidgetHost*)), |
360 connect(widget, SIGNAL(widgetResized(HsWidgetHost*)), |