7 #ifndef CAFU_CHILDFRAME_VIEW_WIN_HPP_INCLUDED
8 #define CAFU_CHILDFRAME_VIEW_WIN_HPP_INCLUDED
59 void UpdateChildFrameMRU();
virtual wxWindow * GetWindow()=0
This function is not const because we can mutate this(!) object via the returned pointer.
This class represents a CaWE "map" document.
Definition: MapDocument.hpp:45
wxString GetCaption() const
Returns the caption that the AUI pane for this window should have.
Definition: ChildFrameViewWin.cpp:49
This class represents a child frame.
Definition: ChildFrame.hpp:55
Definition: ObserverPattern.hpp:64
ChildFrameT * GetChildFrame() const
Returns the child frame that owns this view (that is, our parent).
Definition: ChildFrameViewWin.cpp:68
ViewWindowT(ChildFrameT *ChildFrame)
The constructor. It is protected because only child classes should ever be instantiated.
Definition: ChildFrameViewWin.cpp:13
void NotifySubjectDies(SubjectT *dyingSubject)
This method is called whenever a subject is about the be destroyed (and become unavailable).
Definition: ChildFrameViewWin.cpp:39
This class represents a (superclass of a) 2D or 3D map view window.
Definition: ChildFrameViewWin.hpp:21
virtual ViewTypeT GetViewType() const =0
Returns the view type of this view window.
Definition: ObserverPattern.hpp:158
MapDocumentT & GetMapDoc() const
The document that is associated with this view window (or more precisely, our child frame)...
Definition: ChildFrameViewWin.cpp:74
This class describes how the three world-space axes are mapped to the two screen- or window-space axe...
Definition: AxesInfo.hpp:15
virtual ~ViewWindowT()
The destructor. Virtual such that also the child destructors will be called.
Definition: ChildFrameViewWin.cpp:22
This file provides the classes for the Observer pattern as described in the book by the GoF...
virtual AxesInfoT GetAxesInfo() const =0
This method returns the axes info for this window. In the case of a 3D window, it computes the 2D axe...
ChildFrameT * m_ChildFrame
The child frame that owns us (that is, is our parent).
Definition: ChildFrameViewWin.hpp:61