+ m_spaceInfo->setUrl(m_view->url());
+
+ // initialize zoom slider
+ m_zoomSlider = new QSlider(Qt::Horizontal, this);
+ m_zoomSlider->setPageStep(1);
+
+ const int min = ZoomLevelInfo::minimumLevel();
+ const int max = ZoomLevelInfo::maximumLevel();
+ m_zoomSlider->setRange(min, max);
+ m_zoomSlider->setValue(view->zoomLevel());
+
+ connect(m_zoomSlider, SIGNAL(sliderMoved(int)),
+ this, SLOT(requestZoomLevel(int)));
+ connect(m_view, SIGNAL(zoomLevelChanged(int)),
+ m_zoomSlider, SLOT(setValue(int)));
+
+ m_zoomTimer = new QTimer(this);
+ m_zoomTimer->setSingleShot(true);
+ m_zoomTimer->setInterval(50);
+ connect(m_zoomTimer, SIGNAL(timeout()),
+ this, SLOT(updateZoomLevel()));
+
+ // initialize progress informatino