From 6fbc70cd2b98e88534294935dfd76460e3304fbf Mon Sep 17 00:00:00 2001 From: wordring Date: Sat, 1 Aug 2015 18:43:53 +0900 Subject: [PATCH] Please enter the commit message for your changes. Lines starting deleted: languages/language.h --- languages/language.h | 69 ---------------------------------------------------- 1 file changed, 69 deletions(-) delete mode 100644 languages/language.h diff --git a/languages/language.h b/languages/language.h deleted file mode 100644 index 6608572..0000000 --- a/languages/language.h +++ /dev/null @@ -1,69 +0,0 @@ -#ifndef LANGUAGE_H -#define LANGUAGE_H - -#include "../utility/text.h" - -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -class RangeData : public UserData -{ -public: - enum : int { Type = UserData::User + 1, }; - -private: - RangeData(int begin_, int tail_) : m_begin(begin_), m_tail(tail_) { } - -public: - void set_tail(int tail_) { m_tail = tail_; } - int begin() const { return m_begin; } - int tail() const { return m_tail; } - - int type() const { return Type; } - - static pointer create(int begin_, int tail_) - { - return pointer(new RangeData(begin_, tail_)); - } - -private: - int m_begin; - int m_tail; -}; - -class Language -{ -public: - Language() { } - virtual ~Language() { } - virtual QString name() const = 0; - virtual int code() const = 0; - virtual QIcon icon() const = 0; - - virtual Text::pointer divide_into_sentences(QString string) = 0; - virtual Text::pointer divide_into_words(Text::pointer sentence) = 0; - Text::pointer stuff_word( - Text::pointer parent_, QString const &string_, int begin_, int tail_) - { - Text::pointer result = Text::create(parent_, string_); - result->set_data(RangeData::create(begin_, tail_)); - return result; - } - -}; - -Q_DECLARE_METATYPE(Text::weak_pointer) -Q_DECLARE_METATYPE(Text::pointer) - -Q_DECLARE_INTERFACE(Language, "net.wordring.TM.Language/1.0") - -#endif // LANGUAGEINTERFACE_H - -- 2.11.0