|
UniWidgets
1.0.0
|
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
1.7.6.1