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