void SettingApp::removeSettingKey(const QString& scheme) { beginSchemeSettingKey(); deleteScheme(scheme); m_setting->beginGroup("scheme"); m_setting->beginGroup(scheme); m_setting->remove(""); m_setting->endGroup(); m_setting->endGroup(); endSetting(); }
void SettingApp::removeSchemeSettingSeptember(const QString& scheme) { m_setting->beginGroup("settingSeptember"); deleteScheme(scheme); m_setting->beginGroup("colorEdit"); m_setting->beginGroup("scheme"); m_setting->beginGroup(scheme); m_setting->remove(""); m_setting->endGroup(); m_setting->endGroup(); m_setting->endGroup(); m_setting->beginGroup("qss"); m_setting->beginGroup("scheme"); m_setting->beginGroup(scheme); m_setting->remove(""); m_setting->endGroup(); m_setting->endGroup(); m_setting->endGroup(); m_setting->endGroup(); }
QMenu *moreActionsMenu = new QMenu(this); moreActionsMenu->addAction(i18n("Save as Scheme Defaults"), this, SLOT(saveAsDefaultsForScheme())); moreActionsMenu->addAction(i18n("Export Scheme..."), this, SLOT(exportShortcutsScheme())); moreActionsMenu->addAction(i18n("Import Scheme..."), this, SLOT(importShortcutsScheme())); moreActions->setMenu(moreActionsMenu); l->addStretch(1); connect(m_schemesList, SIGNAL(activated(QString)), this, SIGNAL(shortcutsSchemeChanged(QString))); connect(m_newScheme, SIGNAL(clicked()), this, SLOT(newScheme())); connect(m_deleteScheme, SIGNAL(clicked()), this, SLOT(deleteScheme())); updateDeleteButton(); } void KShortcutSchemesEditor::newScheme() { bool ok; const QString newName = QInputDialog::getText(this, i18n("Name for New Scheme"), i18n("Name for new scheme:"), QLineEdit::Normal, i18n("New Scheme"), &ok); if (!ok) { return; } if (m_schemesList->findText(newName) != -1) { KMessageBox::sorry(this, i18n("A scheme with this name already exists.")); return;