void BrowserWidget::SetWidgetSettings (const BrowserWidgetSettings& settings) { if (settings.ZoomFactor_ != 1) { qDebug () << Q_FUNC_INFO << "setting zoomfactor to" << settings.ZoomFactor_; Ui_.WebView_->setZoomFactor (settings.ZoomFactor_); } NotifyWhenFinished_->setChecked (settings.NotifyWhenFinished_); QTime interval = settings.ReloadInterval_; QTime null (0, 0, 0); int msecs = null.msecsTo (interval); if (msecs >= 1000) { ReloadPeriodically_->setChecked (true); SetActualReloadInterval (interval); } if (settings.WebHistorySerialized_.size ()) { QDataStream str (settings.WebHistorySerialized_); str >> *Ui_.WebView_->page ()->history (); }
void BrowserWidget::SetWidgetSettings (const BrowserWidgetSettings& settings) { if (std::fabs (settings.ZoomFactor_ - 1) > std::numeric_limits<decltype (settings.ZoomFactor_)>::epsilon ()) WebView_->setZoomFactor (settings.ZoomFactor_); NotifyWhenFinished_->setChecked (settings.NotifyWhenFinished_); QTime interval = settings.ReloadInterval_; QTime null (0, 0, 0); int msecs = null.msecsTo (interval); if (msecs >= 1000) { ReloadPeriodically_->setChecked (true); SetActualReloadInterval (interval); } if (settings.WebHistorySerialized_.size ()) { QDataStream str (settings.WebHistorySerialized_); str >> *WebView_->page ()->history (); }