⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 configdialog.cpp

📁 thes is veer good (ksmoutTool)
💻 CPP
📖 第 1 页 / 共 3 页
字号:
void ConfigDialog::cbTooltips_stateChanged( int ) {	grbTooltips->setEnabled(cbTooltips->isChecked());}void ConfigDialog::rbParabolicZoom_stateChanged( int ) {    grbParabolic->setEnabled(rbParabolicZoom->isChecked());    grbNormal->setEnabled(!rbParabolicZoom->isChecked());}void ConfigDialog::buttonApply_clicked(){    int i = tabPrefs->currentPageIndex();    switch (i)    {    case 0:        applyComponents();        break;    case 1:        applyZooming();        break;    case 2:        applyArrangement();        break;    case 3:        applyHiding();        break;    case 4:        applyAppearance();        break;    case 5:        applyMisc();        break;    case 6:        applyTooltips();        break;    case 7:        applyClock();        break;    default:        break;    }}void ConfigDialog::applyComponents() {    m_parent->m_showPager = cbPager->isChecked();    m_parent->m_showTaskbar = cbTaskbar->isChecked();    m_parent->m_showWindowsAllDesktops = cbShowWinAllDesks->isChecked();    m_parent->m_showClock = cbClock->isChecked();    m_parent->loadLaunchers();    m_parent->initPager();    m_parent->loadTasks();    m_parent->initClock();    m_parent->updateLayout();    m_parent->saveConfig();}void ConfigDialog::applyZooming() {    if (getZoomMode() != m_parent->m_zoomMode) {        m_parent->switchZoomMode();    } else if (getZoomMode() == PARABOLIC_ZOOM && sldSpeedPZ->value() != m_parent->m_PzZoomSpeed) {        m_parent->m_PzZoomSpeed = sldSpeedPZ->value();    } else if (getZoomMode() == NORMAL_ZOOM && sldSpeedNZ->value() != m_parent->m_NzZoomSpeed) {        m_parent->m_NzZoomSpeed = sldSpeedNZ->value();    }    m_parent->saveConfig();}void ConfigDialog::applyArrangement() {    // bool updateDock = (m_parent->m_zoomMode == this->getZoomMode());    if (m_parent->m_position != cbbPosition->currentItem()) {        m_parent->m_position = static_cast<PanelPosition>(cbbPosition->currentItem());        m_parent->m_orientation = (cbbPosition->currentItem() < 2) ? Qt::Horizontal : Qt::Vertical;        m_parent->updateBackground();    }    m_parent->m_NzSmallIconSize = sldSmallIconNZ->value();    m_parent->m_NzBigIconSize = sldBigIconNZ->value();    if (cbbBaseIconSizeNZ->currentText().contains("64 x 64") >= 0)        m_parent->m_NzBaseIconSize = 64;    else        m_parent->m_NzBaseIconSize = 128;    m_parent->m_PzSmallIconSize = sldSmallIconPZ->value();    m_parent->m_PzBigIconSize = sldBigIconPZ->value();    if (cbbBaseIconSizePZ->currentText().contains("64 x 64") >= 0)        m_parent->m_PzBaseIconSize = 64;    else        m_parent->m_PzBaseIconSize = 128;    if (m_parent->m_zoomMode == NORMAL_ZOOM) {        m_parent->m_baseIconSize = m_parent->m_NzBaseIconSize;        m_parent->m_smallIconSize = m_parent->m_NzSmallIconSize;        m_parent->m_bigIconSize = m_parent->m_NzBigIconSize;    } else {        m_parent->m_baseIconSize = m_parent->m_PzBaseIconSize;        m_parent->m_smallIconSize = m_parent->m_PzSmallIconSize;        m_parent->m_bigIconSize = m_parent->m_PzBigIconSize;    }    m_parent->loadLaunchers();    m_parent->initPager();    m_parent->loadTasks();    m_parent->initClock();    m_parent->updateLayout();    m_parent->repaint();    m_parent->saveConfig();}void ConfigDialog::applyHiding() {	if (cbAutohide->isChecked() ^ m_parent->m_isAutohide)	   m_parent->switchAutohideMode();}void ConfigDialog::applyAppearance() {    m_parent->m_showBorders = cbBorders->isChecked();    m_parent->m_borderColor = btnBorderColor->color();    m_parent->m_backgroundColor = btnBgColor->color();    m_parent->m_separatorColor = btnSepColor->color();    m_parent->m_activeDesktopColor = btnActiveDeskColor->color();    m_parent->m_inactiveDesktopColor = btnInactiveDeskColor->color();    m_parent->updateBackground();    m_parent->saveConfig();}void ConfigDialog::applyMisc() {    if (m_parent->m_dockOpacity != sldOpacity->value()) {        m_parent->m_dockOpacity = sldOpacity->value();        m_parent->updateBackground();    }    /*    if (cbXinerama->isChecked()) {        if (m_parent->m_screenWidth != intScrWidth->value()) {            m_parent->m_screenWidth = intScrWidth->value();            //m_parent->updateScrWidth();        }    } else {        if (m_parent->m_screenWidth != 0) {            m_parent->m_screenWidth = 0;            //m_parent->updateScrWidth();        }    }    */    m_parent->saveConfig();}void ConfigDialog::applyTooltips() {    m_parent->m_showTooltip = cbTooltips->isChecked();    m_parent->m_tooltipFontColor = ttColor->color();    m_parent->m_tooltipBackgroundColor = ttBgColor->color();    QFont font = ttFont->font();	    m_parent->m_tooltipFontFace = font.family();    m_parent->m_tooltipFontSize = font.pointSize();    m_parent->m_tooltipFontIsBold = font.bold();    m_parent->m_tooltipFontIsItalic = font.italic();    m_parent->updateTooltip();    m_parent->saveConfig();}void ConfigDialog::applyClock() {    m_parent->m_use24HourClock = rb24->isChecked();    m_parent->m_clockFontColor = btnClockTextColor->color();    QFont font = fontClockText->font();    m_parent->m_clockFontFace = font.family();    m_parent->m_clockFontSize = font.pointSize();    m_parent->m_clockFontIsBold = font.bold();    m_parent->m_clockFontIsItalic = font.italic();    m_parent->updateLayout();    m_parent->updateClock();    m_parent->saveConfig();}ZoomMode ConfigDialog::getZoomMode() {    if (rbNormalZoom->isChecked())        return NORMAL_ZOOM;    else        return PARABOLIC_ZOOM;}void ConfigDialog::sldOpacity_valueChanged( int ){    edtOpacity->setText(QString::number(sldOpacity->value()));}void ConfigDialog::sldSmallIconNZ_valueChanged( int ){    edtSmallIconNZ->setText(QString::number(sldSmallIconNZ->value()));}void ConfigDialog::sldBigIconNZ_valueChanged( int ){    edtBigIconNZ->setText(QString::number(sldBigIconNZ->value()));}void ConfigDialog::sldSmallIconPZ_valueChanged( int ){    edtSmallIconPZ->setText(QString::number(sldSmallIconPZ->value()));}void ConfigDialog::sldBigIconPZ_valueChanged( int ){    edtBigIconPZ->setText(QString::number(sldBigIconPZ->value()));}/** * Update configuration values from parent */void ConfigDialog::updateValues() {    rbNormalZoom->setChecked(m_parent->m_zoomMode == NORMAL_ZOOM);    rbParabolicZoom->setChecked(m_parent->m_zoomMode == PARABOLIC_ZOOM);    sldSpeedNZ->setValue(m_parent->m_NzZoomSpeed);    sldSpeedPZ->setValue(m_parent->m_PzZoomSpeed);    cbPager->setChecked(m_parent->m_showPager);    cbTaskbar->setChecked(m_parent->m_showTaskbar);    cbShowWinAllDesks->setChecked(m_parent->m_showWindowsAllDesktops);    cbClock->setChecked(m_parent->m_showClock);    cbbPosition->setCurrentItem(m_parent->getPosition());    sldSmallIconNZ->setValue(m_parent->m_NzSmallIconSize);    sldBigIconNZ->setValue(m_parent->m_NzBigIconSize);    if (m_parent->m_NzBaseIconSize == 64)        cbbBaseIconSizeNZ->setCurrentText("64 x 64");    else        cbbBaseIconSizeNZ->setCurrentText("128 x 128");    sldSmallIconPZ->setValue(m_parent->m_PzSmallIconSize);    sldBigIconPZ->setValue(m_parent->m_PzBigIconSize);    if (m_parent->m_PzBaseIconSize == 64)        cbbBaseIconSizePZ->setCurrentText("64 x 64");    else        cbbBaseIconSizePZ->setCurrentText("128 x 128");    cbAutohide->setChecked(m_parent->m_isAutohide);    cbBorders->setChecked(m_parent->m_showBorders);    btnBorderColor->setColor(m_parent->m_borderColor);    btnBgColor->setColor(m_parent->m_backgroundColor);    btnSepColor->setColor(m_parent->m_separatorColor);    btnActiveDeskColor->setColor(m_parent->m_activeDesktopColor);    btnInactiveDeskColor->setColor(m_parent->m_inactiveDesktopColor);    sldOpacity->setValue(m_parent->m_dockOpacity);    cbXinerama->setChecked(m_parent->m_screenWidth != 0);    intScrWidth->setValue(m_parent->m_screenWidth);    cbTooltips->setChecked(m_parent->m_showTooltip);    ttColor->setColor(m_parent->m_tooltipFontColor);    ttBgColor->setColor(m_parent->m_tooltipBackgroundColor);    QFont font = QFont(m_parent->m_tooltipFontFace, m_parent->m_tooltipFontSize);    font.setBold(m_parent->m_tooltipFontIsBold);    font.setItalic(m_parent->m_tooltipFontIsItalic);    ttFont->setFont(font);    rb24->setChecked(m_parent->m_use24HourClock);    rb12->setChecked(!m_parent->m_use24HourClock);	        btnClockTextColor->setColor(m_parent->m_clockFontColor);    QFont font2 = QFont(m_parent->m_clockFontFace, m_parent->m_clockFontSize);    font2.setBold(m_parent->m_clockFontIsBold);    font2.setItalic(m_parent->m_clockFontIsItalic);    fontClockText->setFont(font2);}/** * Set the current tab page */void ConfigDialog::setCurrentPage(int pageIndex) {    tabPrefs->setCurrentPage(pageIndex);}#include "configdialog.moc"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -