/*! Sets uiMode to a given value. Possible options are: \li desktop \li mobile If \a newMode is spelled incorrectly, nothing is changed. \sa uiMode, toggleUiMode */ void CcfConfig::setUiMode(const QString &newMode) { if (newMode.toLower() != mConfiguration->value("uimode")) { if (newMode.toLower() == "desktop") { mConfiguration->replace("uimode", "desktop"); mLogger->statusMessage("Ui mode changed to: desktop"); emit uiModeChanged(); } else if (newMode.toLower() == "mobile") { mConfiguration->replace("uimode", "mobile"); mLogger->statusMessage("Ui mode changed to: mobile"); emit uiModeChanged(); } } }
/*! Toggles the UI mode (desktop => mobile and vice versa). \sa uiMode, setUiMode */ void CcfConfig::toggleUiMode() { QString mode = mConfiguration->value("uimode"); if (mode == "desktop") { mode = "mobile"; mConfiguration->replace("uimode", mode); mLogger->statusMessage("Ui mode changed to: " + mode); emit uiModeChanged(); } else if (mode == "mobile") { mode = "desktop"; mConfiguration->replace("uimode", mode); mLogger->statusMessage("Ui mode changed to: " + mode); emit uiModeChanged(); } }
void QDesignerAppearanceOptionsWidget::slotUiModeComboChanged() { emit uiModeChanged(m_initialUIMode != uiMode()); }