LinkLogic.h

00001 #ifndef _LINKLOGIC_H
00002 #define _LINKLOGIC_H
00003 // -------------------------------------------------------------------------
00004 #include <UniSetTypes.h>
00005 #include <objects/AbstractLogic.h>
00006 #include <global_macros.h>
00007 // -------------------------------------------------------------------------
00008 namespace UniWidgets
00009 {
00016 class LinkLogic : public AbstractLogic
00017 {
00018 public:
00019     LinkLogic();
00020     explicit LinkLogic(Gtk::EventBox::BaseObjectType* gobject);
00021     virtual ~LinkLogic();
00022 
00023     /* Methods */
00024     virtual void connect();
00025 
00026 protected:
00027     /* Methods */
00028     virtual void on_init();             
00030 private:
00031     /* Methods */
00032     void set_sensor_handler();
00033     void set_current_link();
00034     void set_link(const long link);         
00035     void constructor();
00036 
00037     /* Handlers */
00038     void sensor_handler(UniSetTypes::ObjectId sensor, UniSetTypes::ObjectId node, long value);
00039 
00040     DISALLOW_COPY_AND_ASSIGN(LinkLogic);
00041 
00042     /* Properties */
00043     ADD_PROPERTY( link_di, UniSetTypes::ObjectId )
00044     ADD_PROPERTY( node, UniSetTypes::ObjectId )
00045 };
00046 
00047 }
00048 
00049 #endif

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