]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/LyXKeySym.h
Handle Qt-style file filters like
[lyx.git] / src / frontends / LyXKeySym.h
index 5a8b1b867aa51e152e5ff30d4fb29687f30be2fc..b027b07f387b2f4ce9676b50db776b05d15601b4 100644 (file)
@@ -4,7 +4,7 @@
  * This file is part of LyX, the document processor.
  * Licence details can be found in the file COPYING.
  *
- * \author Asger and Juergen
+ * \author Asger and JΓΌrgen
  *
  * Full author contact details are available in file CREDITS.
  */
@@ -12,8 +12,7 @@
 #ifndef LYXKEYSYM_H
 #define LYXKEYSYM_H
 
-#include "support/std_string.h"
-#include <boost/shared_ptr.hpp>
+#include <string>
 
 /**
  * This is a base class for representing a keypress.
@@ -28,7 +27,7 @@ public:
        virtual ~LyXKeySym() {}
 
        /// Initialize with the name of a key. F. ex. "space" or "a"
-       virtual void init(string const & symbolname) = 0;
+       virtual void init(std::string const & symbolname) = 0;
 
        /// Is this a valid key?
        virtual bool isOK() const = 0;
@@ -40,14 +39,14 @@ public:
        virtual bool isText() const { return false; }
 
        /// What is the symbolic name of this key? F.ex. "Return" or "c"
-       virtual string getSymbolName() const = 0;
+       virtual std::string getSymbolName() const = 0;
 
        /**
         * Return the value of the keysym into the local ISO encoding.
         * This converts the LyXKeySym to a 8-bit encoded character.
         * This relies on user to use the right encoding.
         */
-       virtual char getISOEncoded(string const & encoding) const = 0;
+       virtual char getISOEncoded(std::string const & encoding) const = 0;
 };
 
 
@@ -57,6 +56,4 @@ public:
  */
 bool operator==(LyXKeySym const & k1, LyXKeySym const & k2);
 
-typedef boost::shared_ptr<LyXKeySym> LyXKeySymPtr;
-
 #endif