OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
referenceinterface.hpp
Go to the documentation of this file.
1 #ifndef MWGUI_REFERENCEINTERFACE_H
2 #define MWGUI_REFERENCEINTERFACE_H
3 
4 #include "../mwworld/ptr.hpp"
5 
6 namespace MWGui
7 {
13  {
14  public:
16  virtual ~ReferenceInterface();
17 
19 
20  virtual void resetReference() { mPtr = MWWorld::Ptr(); }
21 
22  protected:
23  virtual void onReferenceUnavailable() = 0;
24 
26  };
27 }
28 
29 #endif
virtual ~ReferenceInterface()
Definition: referenceinterface.cpp:9
MWWorld::Ptr mPtr
Definition: referenceinterface.hpp:25
void checkReferenceAvailable()
closes the window, if the MW-reference has become unavailable
Definition: referenceinterface.cpp:13
ReferenceInterface()
Definition: referenceinterface.cpp:5
this class is intended for GUI interfaces that access an MW-Reference for example dialogue window acc...
Definition: referenceinterface.hpp:12
Pointer to a LiveCellRef.
Definition: ptr.hpp:19
virtual void onReferenceUnavailable()=0
called when reference has become unavailable
virtual void resetReference()
Definition: referenceinterface.hpp:20