/** * @author Edouard DUPIN * * @copyright 2010, Edouard DUPIN, all right reserved * * @license GPL v3 (see license file) */ #include #include #undef __class__ #define __class__ "TextViewerPlugin" appl::TextViewerPlugin::TextViewerPlugin() : m_isEnable(true), m_activateOnEventEntry(false), m_activateOnEventInput(false), m_activateOnWrite(false), m_activateOnReplace(false), m_activateOnRemove(false), m_activateOnReceiveMessage(false), m_activateOnCursorMove(false) { addObjectType("appl::TextViewerPlugin"); } appl::TextViewerPlugin::~TextViewerPlugin() { if (m_isEnable == false) { return; } m_isEnable = false; onPluginDisable(); } void appl::TextViewerPlugin::setEnableStatus(bool _status) { if (_status == m_isEnable) { return; } m_isEnable = _status; if (m_isEnable == true) { onPluginEnable(); } else { onPluginDisable(); } }