X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FKeySequence.h;h=c5b9527578b29f669158aaea3457eae873bc6855;hb=ea6aed5b8bf38366aaa1eb15ce1b9f13de76987f;hp=b59e86d2df131864bebb49d90cd58ada8ce8b931;hpb=c4033d401202ffc57b5a04ef9cf83b494b7ddfa0;p=lyx.git diff --git a/src/KeySequence.h b/src/KeySequence.h index b59e86d2df..c5b9527578 100644 --- a/src/KeySequence.h +++ b/src/KeySequence.h @@ -61,13 +61,18 @@ public: */ size_t parse(std::string const & s); + enum outputFormat { + Portable, //< use a more portable format + ForGui, //< use platform specific translations and special characters + BindFile //< the format used in lyx bind files + }; + /** * Return the current sequence as a string. - * @param forgui true if the string should use translations and - * special characters. + * @param format output format * @see parse() */ - docstring const print(bool forgui) const; + docstring const print(outputFormat format) const; /** * Return the current sequence and available options as @@ -86,6 +91,9 @@ public: /// clear in full void clear(); + /// remove last key in sequence + void removeKey(); + bool deleted() const { return deleted_; } /// length of sequence