Ejemplo n.º 1
0
CInputFilter&
CInputFilter::operator=(const CInputFilter& x)
{
	if (&x != this) {
		CPrimaryClient* oldClient = m_primaryClient;
		setPrimaryClient(NULL);

		m_ruleList = x.m_ruleList;

		setPrimaryClient(oldClient);
	}
	return *this;
}
Ejemplo n.º 2
0
CInputFilter&
CInputFilter::operator=(const CInputFilter& x)
{
	if (&x != this) {
		setPrimaryClient(NULL);

		copyRules(x.m_ruleList);
		m_lastMask     = x.m_lastMask;
		m_dirtyFlag    = x.m_dirtyFlag;
		m_clearMask    = x.m_clearMask;
		m_modifierMask = x.m_modifierMask;

		setPrimaryClient(x.m_primaryClient);
	}
	return *this;
}
Ejemplo n.º 3
0
CInputFilter::CInputFilter(const CInputFilter& x) :
	m_primaryClient(NULL)
{
	copyRules(x.m_ruleList);
	m_lastMask     = x.m_lastMask;
	m_dirtyFlag    = x.m_dirtyFlag;
	m_clearMask    = x.m_clearMask;
	m_modifierMask = x.m_modifierMask;
	setPrimaryClient(x.m_primaryClient);
}
Ejemplo n.º 4
0
CInputFilter::~CInputFilter()
{
	setPrimaryClient(NULL);
}
Ejemplo n.º 5
0
CInputFilter::CInputFilter(const CInputFilter& x) :
	m_ruleList(x.m_ruleList),
	m_primaryClient(NULL)
{
	setPrimaryClient(x.m_primaryClient);
}
Ejemplo n.º 6
0
CInputFilter::~CInputFilter()
{
	setPrimaryClient(NULL);
	deleteRules(m_ruleList);
}