void wxGISToolExecuteView::OnObjectRefreshed(wxGxCatalogEvent& event)
{
    if(m_nParentGxObjectId == event.GetObjectID())
        RefreshAll();

    wxGxObject* pGxObject = m_pCatalog->GetRegisterObject(event.GetObjectID());
    if(!pGxObject)
        return;
    wxGxObject* pParentGxObject = pGxObject->GetParent();
    if(pParentGxObject && pParentGxObject->GetId() == m_nParentGxObjectId)
    {
        OnObjectChanged(event);
    }
}
Beispiel #2
0
 void PrimaryRayObject::HandleObjectChanged(const Object&)
 {
   OnObjectChanged(*this);
 }
Beispiel #3
0
 void Plane::HandlePointChanged(const WorldPoint& p)
 {
   CopyDataToOptiX();
   OnObjectChanged(*this);
 }