void KPager::configureDialog() { KPagerConfigDialog *dialog= new KPagerConfigDialog(this); if (dialog->exec()) { m_layoutType=static_cast<enum KPager::LayoutTypes>(KPagerConfigDialog::m_layoutType); KConfig *cfg=KGlobal::config(); int nWd = (parent() ? ((QWidget *)parent())->width() : width()); int nHg = (parent() ? ((QWidget *)parent())->width() : width()); cfg->setGroup("KPager"); cfg->writeEntry(lWidth(),nWd); cfg->writeEntry(lHeight(),nHg); cfg->writeEntry("windowDrawMode",KPagerConfigDialog::m_windowDrawMode); cfg->writeEntry("layoutType",KPagerConfigDialog::m_layoutType); cfg->writeEntry("showNumber",KPagerConfigDialog::m_showNumber); cfg->writeEntry("showName",KPagerConfigDialog::m_showName); cfg->writeEntry("showWindows",KPagerConfigDialog::m_showWindows); cfg->writeEntry("showBackground",KPagerConfigDialog::m_showBackground); cfg->writeEntry("windowDragging",KPagerConfigDialog::m_windowDragging); updateLayout(); for( QValueList <Desktop *>::Iterator it = m_desktops.begin(); it != m_desktops.end(); ++it ) (*it)->repaint(); } }
size_t TreeHelper<T>::getTreeHeight(const Node* node) { size_t lHeight(0); size_t rHeight(0); size_t height(0); if (nullptr == node) { height = 0; } else { lHeight = getTreeHeight(node->left()); rHeight = getTreeHeight(node->right()); height = max(lHeight, rHeight) + 1; } return height; }