49 lines
921 B
C++
49 lines
921 B
C++
/**
|
|
* @author Edouard DUPIN
|
|
*
|
|
* @copyright 2010, Edouard DUPIN, all right reserved
|
|
*
|
|
* @license GPL v3 (see license file)
|
|
*/
|
|
|
|
|
|
#include <appl/TextPlugin.h>
|
|
#include <appl/debug.h>
|
|
|
|
#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();
|
|
}
|
|
}
|
|
|