OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimViewController.h
Go to the documentation of this file.
1 //*******************************************************************
2 //
3 // License: See top level LICENSE.txt file.
4 //
5 // Author: Garrett Potts (gpotts@imagelinks)
6 //
7 //*************************************************************************
8 // $Id: ossimViewController.h 15766 2009-10-20 12:37:09Z gpotts $
9 #ifndef ossimViewController_HEADER
10 #define ossimViewController_HEADER
11 #include <ossim/base/ossimSource.h>
13 
21 {
22 public:
23 
25 
27  ossim_uint32 inputListSize,
28  ossim_uint32 outputListSize,
29  bool inputListFixedFlag=true,
30  bool outputListFixedFlag=false);
31 
32  virtual ~ossimViewController();
33 
34  virtual ossimString getShortName()const;
35 
36  virtual ossimString getLongName()const;
37 
38  virtual bool propagateView();
39  virtual bool setView(ossimObject* object);
40  virtual ossimObject* getView();
41  virtual const ossimObject* getView()const;
42  virtual bool canConnectMyInputTo(ossim_int32 index,
43  const ossimConnectableObject* obj)const;
44  virtual const ossimObject* findFirstViewOfType(RTTItypeid typeId)const;
45 protected:
47 
49 };
50 
51 #endif
ossimRefPtr< ossimObject > theView
#define OSSIMDLLEXPORT
virtual ossimString getShortName() const
Definition: ossimObject.cpp:48
#define TYPE_DATA
Definition: ossimRtti.h:339
unsigned int ossim_uint32
virtual ossimString getLongName() const
Definition: ossimObject.cpp:53
virtual bool canConnectMyInputTo(ossim_int32 myInputIndex, const ossimConnectableObject *object) const =0
required to be overriden by derived classes
int ossim_int32