Reset & Clear all shortcuts

This closes #1517
This commit is contained in:
marco 2015-09-16 13:26:50 +02:00
parent 8eacd85d68
commit 0ce38ea88e
7 changed files with 95 additions and 3 deletions

View file

@ -119,6 +119,24 @@ bool ShortcutsSettings::isValid(QString name, QString Sequences)
return true;
}
void ShortcutsSettings::resetAllShortcuts()
{
for(QMap<QString,QList<QKeySequence> >::const_iterator it = defaultShortCuts.begin();
it != defaultShortCuts.end(); ++it){
setShortcuts(it.key(), it.value());
}
emit allShortCutsReset();
}
void ShortcutsSettings::clearAllShortcuts()
{
for(QMap<QString,QList<QKeySequence> >::const_iterator it = shortCuts.begin();
it != shortCuts.end(); ++it){
setShortcuts(it.key(), "");
}
emit allShortCutsClear();
}
void ShortcutsSettings::fillDefaultShorcuts()
{
defaultShortCuts["MainWindow/aCheckCardUpdates"] = parseSequenceString("");