UniWidgets  1.0.0
CAD.h
00001 #ifndef _CAD_H
00002 #define _CAD_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 CAD : public AD
00025 {
00026 
00027 public:
00028 
00029     CAD();
00030     explicit CAD(AD::BaseObjectType* gobject);
00031     virtual ~CAD();
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);       
00039     virtual void BlickDrawing(Cairo::RefPtr<Cairo::Context>& cr);       
00041 private:
00042     void constructor();
00043     DISALLOW_COPY_AND_ASSIGN(CAD);
00044 };
00045 
00046 }
00047 #endif