X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FSpellBase.h;h=5eee2f66778a6abf5042efcf8ecb27ca7c5e7d15;hb=b59621bc59584fb3496459a2be79acfc8476a9a1;hp=7850cd1517599ddbcf5934cf2d1249c180ce21ed;hpb=1b264d6f7dd66d3824c2dd4649cf5b0cd2e3fe48;p=lyx.git diff --git a/src/SpellBase.h b/src/SpellBase.h index 7850cd1517..5eee2f6677 100644 --- a/src/SpellBase.h +++ b/src/SpellBase.h @@ -19,7 +19,8 @@ class BufferParams; class WordLangTuple; /** - * Base class of all spell checker implementations. + * Base class of all spellchecker implementations. + * The class can be instantiated but will have no functionality. */ class SpellBase { public: @@ -43,23 +44,22 @@ public: virtual ~SpellBase() {} /// return true if the spellchecker instance still exists - virtual bool alive() = 0; + virtual bool alive(); /// check the given word of the given lang code and return the result - virtual enum Result check(WordLangTuple const &) = 0; + virtual enum Result check(WordLangTuple const &); /// insert the given word into the personal dictionary - virtual void insert(WordLangTuple const &) = 0; + virtual void insert(WordLangTuple const &); /// accept the given word temporarily - virtual void accept(WordLangTuple const &) = 0; + virtual void accept(WordLangTuple const &); /// return the next near miss after a SUGGESTED_WORDS result - virtual std::string const nextMiss() = 0; + virtual std::string const nextMiss(); /// give an error message on messy exit - virtual std::string const error() = 0; - + virtual std::string const error(); }; #endif // SPELL_BASE_H