22 bool inputListFixedFlag,
23 bool outputListFixedFlag)
57 bool returnResult =
true;
76 for(index = 0; index < result.size(); ++index)
89 for(index = 0; index < result.size(); ++index)
92 result[index]->fireEvent(event);
93 result[index]->propagateEventToOutputs(event);
127 if(result.size() > 0)
131 for(index = 0; index < result.size(); ++index)
142 return viewInterface->
getView();
virtual ~ossimViewController()
ossimRefPtr< ossimObject > theView
virtual bool setView(ossimObject *object)
virtual ossimObject * getView()
virtual ossimString getLongName() const
virtual bool propagateView()
virtual ossimConnectableObject::ConnectableObjectList findAllObjectsOfType(const RTTItypeid &typeInfo, bool recurse=true)=0
virtual ossimString getClassName() const
int can_cast(RTTItypeid) const
virtual const ossimObject * findFirstViewOfType(RTTItypeid typeId) const
virtual RTTItypeid getType() const
std::vector< ossimRefPtr< ossimConnectableObject > > ConnectableObjectList
unsigned int ossim_uint32
#define STATIC_TYPE_INFO(T)
RTTI_DEF1(ossimViewController, "ossimViewController", ossimSource)
virtual bool canConnectMyInputTo(ossim_int32 index, const ossimConnectableObject *obj) const
required to be overriden by derived classes
virtual ossimString getShortName() const
virtual bool setView(ossimObject *baseObject)=0
virtual ossimObject * getView()=0
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level=ossimNotifyLevel_WARN)