OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimImageDisplayWriter.h
Go to the documentation of this file.
1 //*******************************************************************
2 //
3 // License: See top level LICENSE.txt file.
4 //
5 // Author: Frank Warmerdam (warmerdam@pobox.com)
6 //
7 // Description:
8 //
9 // Contains class declaration for ossimImageWriter
10 //*******************************************************************
11 // $Id: ossimImageDisplayWriter.h 17195 2010-04-23 17:32:18Z dburken $
12 #ifndef ossimImageDisplayWriter_HEADER
13 #define ossimImageDisplayWriter_HEADER
14 
21 
23  public ossimDisplayInterface,
25 
26 {
27 public:
28 
29  bool canConnectMyInputTo(ossim_int32 /* inputIndex */,
30  const ossimConnectableObject* object)const
31  {
32 
33  return (object&& PTR_CAST(ossimImageSource, object));
34  }
35  virtual void setOutputName(const ossimString& out)
36  {
37  setTitle(out);
38  }
39 
43  virtual void setTitle( const ossimString& title )=0;
44 
48  virtual bool isMinimized()const=0;
49 
50  virtual bool isMaximized()const=0;
54  virtual void refreshDisplay()=0;
55 
56 
57  virtual void minimize()=0;
58 
59  virtual void maximize()=0;
63  virtual void show()=0;
64 
65 protected:
67 
70  ossim_uint32 numberOfInputs,
71  ossim_uint32 numberOfOutputs,
72  bool inputListIsFixed,
73  bool outputListIsFixed);
75 };
76 #endif
bool canConnectMyInputTo(ossim_int32, const ossimConnectableObject *object) const
required to be overriden by derived classes
virtual void setTitle(const ossimString &title)=0
virtual void show()=0
#define TYPE_DATA
Definition: ossimRtti.h:339
unsigned int ossim_uint32
#define PTR_CAST(T, p)
Definition: ossimRtti.h:321
virtual bool isMinimized() const =0
ossimImageDisplayWriter(ossimObject *owner=NULL)
virtual void maximize()=0
virtual void refreshDisplay()=0
virtual void setOutputName(const ossimString &out)
virtual void minimize()=0
virtual bool isMaximized() const =0
int ossim_int32