CAD.h
00001 #ifndef _CAD_H
00002 #define _CAD_H
00003
00005
00006 #include <gtkmm.h>
00007 #include <iomanip>
00008 #include <UDefaultFunctions.h>
00009 #include <SensorProp.h>
00010 #include <global_macros.h>
00011 #include "AD.h"
00012
00013 namespace UniWidgets
00014 {
00023 class CAD : public AD
00024 {
00025
00026 public:
00027
00028 CAD();
00029 explicit CAD(AD::BaseObjectType* gobject);
00030 virtual ~CAD();
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);
00038 virtual void BlickDrawing(Cairo::RefPtr<Cairo::Context>& cr);
00040 private:
00041 void constructor();
00042 DISALLOW_COPY_AND_ASSIGN(CAD);
00043 };
00044
00045 }
00046 #endif