Make InsetInfo shortcuts use Portable representation of KeySequence.
* KeyMap.cpp (printBindings): add format parameter
* LyXFunc.cpp (sendDispatchMessage):
* insets/InsetInfo.cpp (updateInfo): adapt.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@27208
a592a061-630c-0410-9148-
cb99ea01b6c8
}
-docstring KeyMap::printBindings(FuncRequest const & func) const
+docstring KeyMap::printBindings(FuncRequest const & func,
+ KeySequence::outputFormat format) const
{
Bindings bindings = findBindings(func);
if (bindings.empty())
odocstringstream res;
Bindings::const_iterator cit = bindings.begin();
Bindings::const_iterator cit_end = bindings.end();
- // prin the first item
- res << cit->print(KeySequence::ForGui);
+ // print the first item
+ res << cit->print(format);
// more than one shortcuts?
for (++cit; cit != cit_end; ++cit)
- res << ", " << cit->print(KeySequence::ForGui);
+ res << ", " << cit->print(format);
return res.str();
}
Bindings findBindings(FuncRequest const & func) const;
/// Given an action, print the keybindings.
- docstring printBindings(FuncRequest const & func) const;
+ docstring printBindings(FuncRequest const & func,
+ KeySequence::outputFormat format) const;
struct Binding {
Binding(FuncRequest const & r, KeySequence const & s, ItemType t)
}
}
- docstring const shortcuts = theTopLevelKeymap().printBindings(cmd);
+ docstring const shortcuts = theTopLevelKeymap().printBindings(cmd, KeySequence::ForGui);
if (!shortcuts.empty())
comname += ": " + shortcuts;
setText(bindings.rbegin()->print(KeySequence::Portable),
Font(getLayout().font()), false);
else
- setText(theTopLevelKeymap().printBindings(func),
+ setText(theTopLevelKeymap().printBindings(func, KeySequence::Portable),
Font(getLayout().font()), false);
break;
}