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