void ossimQtImageControllerOssimEventCapture::objectDestructingEvent(
   ossimObjectDestructingEvent& event)
{
   if(event.getObject())
   {
      ossimConnectableObject* obj = PTR_CAST(ossimConnectableObject, event.getObject());
      if(obj)
      {
         obj->removeListener((ossimConnectableObjectListener*)this);
      }
   }
   if(!theController||!theController->getImageWindow())
   {
      return;
   }
   if(getInput(1))
   {
      if(event.getObject() == getInput(1))
      {
         ossimConnectableObjectListener::disableListener();
         theController->removeInput(PTR_CAST(ossimConnectableObject,event.getObject()));
         ossimConnectableObjectListener::enableListener();
      }
   }
}
Esempio n. 2
0
void ossimImageChain::objectDestructingEvent(ossimObjectDestructingEvent& event)
{
   if(!event.getObject()) return;

   if(theImageChainList.size()&&(event.getObject()!=this))
   {
      removeChild(PTR_CAST(ossimConnectableObject,
                           event.getObject()));
   }
}
void ossimQtBrightnessContrastDialog::objectDestructingEvent(ossimObjectDestructingEvent& event)
{
   if (theFilter)
   {
      if(event.getObject() == PTR_CAST(ossimObject, theFilter))
      {      
         close(true);
      }
   }
}
void ossimQtBandSelectorController::objectDestructingEvent(ossimObjectDestructingEvent& event)
{
   if (theBandSelector)
   {
      if(event.getObject() == PTR_CAST(ossimObject, theBandSelector))
      {      
         theDialog->close(true);
      }
   }
}
void ossimQtHsiRemapperController::objectDestructingEvent(ossimObjectDestructingEvent& event)
{
   if (theHsiRemapper)
   {
      if(event.getObject() == PTR_CAST(ossimObject, theHsiRemapper))
      {      
         theDialog->close(true);
      }
   }
}