1 #ifndef OBSERVABLE_H 2 #define OBSERVABLE_H 3 4 5 #include "collectdisplay.h" 6 7 8 /***********************************************************************/ 9 10 class Observable { 11 12 public: 13 virtual void registerDisplay(Display*) = 0; 14 virtual void registerDisplays(vector<Display*>) = 0; ~Observable()15 virtual ~Observable() {} 16 }; 17 18 /***********************************************************************/ 19 20 #endif 21