|
UniWidgets
1.0.0
|
00001 #ifndef _EAD_H 00002 #define _EAD_H 00003 // ------------------------------------------------------------------------- 00005 // ------------------------------------------------------------------------- 00006 #include <uniwidgets/UDefaultFunctions.h> 00007 #include <uniwidgets/SensorProp.h> 00008 #include <global_macros.h> 00009 #include <gtkmm.h> 00010 #include <iomanip> 00011 #include <objects/SimpleObject.h> 00012 #include <components/AD.h> 00013 // ------------------------------------------------------------------------- 00014 namespace UniWidgets 00015 { 00024 class EAD : public AD 00025 { 00026 00027 public: 00028 00029 EAD(); 00030 explicit EAD(AD::BaseObjectType* gobject); 00031 virtual ~EAD(); 00032 00033 protected: 00034 00035 virtual void ScaleInit(Cairo::RefPtr<Cairo::Context>& cr); 00036 virtual void ColorizeSectors(Cairo::RefPtr<Cairo::Context>& cr); 00037 virtual void ArrowDrawing(Cairo::RefPtr<Cairo::Context>& cr); 00038 virtual void GlassDrawing(Cairo::RefPtr<Cairo::Context>& cr); 00040 private: 00041 void constructor(); 00042 }; 00043 00044 } 00045 #endif
1.7.6.1