17 void updateWidgetPosition();
32 widget->setParent(viewport());
33 if (!widget->testAttribute(Qt::WA_Resized))
34 widget->resize(widget->sizeHint());
36 verticalScrollBar()->setValue(0);
37 verticalScrollBar()->setValue(0);
45 int hvalue = horizontalScrollBar()->value();
46 int vvalue = verticalScrollBar()->value();
47 QPoint topLeft = viewport()->rect().topLeft();
49 widget->move(topLeft.x() - hvalue, topLeft.y() - vvalue);
57 updateWidgetPosition();
63 QSize areaSize = viewport()->size();
64 QSize widgetSize = widget->size();
66 verticalScrollBar()->setPageStep(areaSize.height());
67 horizontalScrollBar()->setPageStep(areaSize.width());
68 verticalScrollBar()->setRange(0, widgetSize.height() - areaSize.height());
69 horizontalScrollBar()->setRange(0, widgetSize.width() - areaSize.width());
70 updateWidgetPosition();