public virtual void PropChanged(int hvo, int tag, int ivMin, int cvIns, int cvDel)
{
CheckDisposed();
if (m_handlingMessage)
return;
if (hvo == m_obj.Hvo && tag == m_flid)
{
try
{
m_handlingMessage = true;
var pos = POS;
HvoTreeNode selNode = null;
if (Tree.Tree != null)
selNode = (Tree.Tree.SelectedNode as HvoTreeNode);
if (selNode != null)
{
if (pos == null)
Tree.Tree.SelectObj(0);
else if (pos.Hvo != selNode.Hvo)
Tree.Tree.SelectObj(pos.Hvo);
}
}
finally
{
m_handlingMessage = false;
}
}
}
#endregion