UniWidgets  1.0.0
EAD.h
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