#include "support/gettext.h"
-#include "frontends/KeySymbol.h"
-
using namespace std;
namespace lyx {
}
}
- // empty sequence?
- if (sequence.size() == 0)
+ if (sequence.empty())
return 0;
// everything is fine
}
-docstring const KeySequence::print(outputFormat format) const
+docstring const KeySequence::print(outputFormat format, bool const untranslated) const
{
docstring buf;
for (size_t i = 0; i != length; ++i) {
switch (format) {
case Portable:
- buf += sequence[i].print(modifiers[i].first, false);
+ buf += sequence[i].print(modifiers[i].first, false, untranslated);
break;
case ForGui:
- buf += sequence[i].print(modifiers[i].first, true);
+ buf += sequence[i].print(modifiers[i].first, true, untranslated);
break;
case BindFile:
KeyModifier mod = modifiers[i].first;
buf += "M-";
if (mod & ShiftModifier)
buf += "S-";
-
+
buf += from_utf8(sequence[i].getSymbolName());
break;
}