00001 /* -*- mode:c++ -*- */ 00002 00014 #ifndef _DrawBroder_h 00015 #define _DrawBroder_h 00016 namespace hippodraw { 00017 00018 class ViewBase; 00019 00023 class DrawBorder 00024 { 00025 private: 00026 00028 static DrawBorder * s_instance; 00029 00031 DrawBorder ( const DrawBorder & ); 00032 00034 ViewBase * m_view; 00035 00037 DrawBorder(); 00038 00039 public: 00040 00042 static DrawBorder * instance (); 00043 00045 void setView (ViewBase * view); 00046 00048 ViewBase * getView (); 00049 00051 void draw(); 00052 00054 void drawKnob ( double x, double y ); 00055 00056 }; 00057 00058 } // namespace hippodraw 00059 00060 #endif // _DrawBroder_h