ADLogic.h

00001 #ifndef _ADLOGIC_H
00002 #define _ADLOGIC_H
00003 // -------------------------------------------------------------------------
00004 #include <UniSetTypes.h>
00005 #include <objects/AbstractLogic.h>
00006 #include <global_macros.h>
00007 #include <USignals.h>
00008 // -------------------------------------------------------------------------
00009 namespace UniWidgets
00010 {
00011 class AD;
00019 class ADLogic : public AbstractLogic
00020 {
00021 public:
00022     ADLogic();
00023     explicit ADLogic(Gtk::EventBox::BaseObjectType* gobject);
00024     virtual ~ADLogic();
00025 
00026     virtual void connect();
00027 
00028 protected:
00029     /* Methods */
00030     virtual void on_init();     
00032 private:
00033     /* Variables */
00034     AD *current_ad;
00035     /* Methods */
00036     void constructor();
00037     virtual void init_ad();
00038     virtual void set_current_value();
00040     void set_value(const double value);
00042     virtual void set_sensor_handler();
00044     virtual void sensor_handler(UniSetTypes::ObjectId sensor, UniSetTypes::ObjectId node, float value);
00045 
00046     DISALLOW_COPY_AND_ASSIGN(ADLogic);
00047     ADD_PROPERTY( value_ai, UniSetTypes::ObjectId )
00048     ADD_PROPERTY( node, UniSetTypes::ObjectId )
00049 };
00050 
00051 }
00052 #endif

Документация по UniWidgets. Последние изменения: Fri Oct 10 09:57:49 2014. Создано системой  doxygen 1.5.9