added default value for empty shortcuts "None"

autoload the actions in the first actions groups added to edit shortcuts dialog
This commit is contained in:
Luis Ángel San Martín
2014-07-19 12:45:27 +02:00
parent 1dc8942171
commit 40a4f40829
2 changed files with 12 additions and 4 deletions

View File

@ -57,13 +57,21 @@ QVariant ActionsShortcutsModel::data(const QModelIndex &index, int role) const
}
}
if(role == Qt::ForegroundRole && index.column() == KEYS && actions[index.row()]->shortcut().isEmpty())
return QBrush(QColor("#AAAAAA"));
if (role != Qt::DisplayRole)
return QVariant();
if (index.column() == NAME)
return QVariant(actions[index.row()]->toolTip());
if (index.column() == KEYS)
return QVariant(actions[index.row()]->shortcut().toString(QKeySequence::NativeText));
{
QKeySequence ks = actions[index.row()]->shortcut();
if(ks.isEmpty())
return tr("None");
return QVariant(ks.toString(QKeySequence::NativeText));
}
return QVariant();
}