]> git.lyx.org Git - lyx.git/blobdiff - src/KeySequence.cpp
* do not lookup the same macro all the time
[lyx.git] / src / KeySequence.cpp
index c13c41ecdfaf08c81665fafd7323111db7236864..9f25e9b0ab89e7615b4854d4f11670605e87d4ba 100644 (file)
@@ -18,8 +18,7 @@
 #include "KeyMap.h"
 #include "lfuns.h"
 
-#include "frontends/LyXKeySym.h"
-#include "frontends/LyXKeySymFactory.h"
+#include "frontends/KeySymbol.h"
 
 
 namespace lyx {
@@ -29,7 +28,7 @@ using std::string;
 
 
 FuncRequest const &
-KeySequence::addkey(LyXKeySymPtr key,
+KeySequence::addkey(KeySymbolPtr key,
                    key_modifier::state mod, key_modifier::state nmod)
 {
        // adding a key to a deleted sequence
@@ -108,7 +107,7 @@ size_t KeySequence::parse(string const & s)
                        for (; j < s.length() && s[j] != ' '; ++j)
                                tbuf += s[j];    // (!!!check bounds :-)
 
-                       LyXKeySymPtr key(LyXKeySymFactory::create());
+                       KeySymbolPtr key(createKeySymbol());
                        key->init(tbuf);
 
                        if (!key->isOK())