UniWidgets  1.0.0
ImitatorShowLogic.h
00001 #ifndef _IMITATORSHOWLOGIC_H
00002 #define _IMITATORSHOWLOGIC_H
00003 // -------------------------------------------------------------------------
00004 #include <objects/ShowLogic.h>
00005 #include <objects/AbstractLogic.h>
00006 // -------------------------------------------------------------------------
00007 namespace UniWidgets
00008 {
00009 class Image;
00015 class ImitatorShowLogic : public ShowLogic<Image>
00016 {
00017 public:
00018     ImitatorShowLogic();
00019     explicit ImitatorShowLogic(ShowLogic<Image>::BaseObjectType* gobject);
00020     virtual ~ImitatorShowLogic();
00021     DISALLOW_COPY_AND_ASSIGN(ImitatorShowLogic);
00022 
00023     bool show_state( const long mode, bool blink = true );
00024     void hide_state( const long mode);
00025     void set_state(const long mode,bool blink);
00026 private:
00027     void constructor();
00028 };
00029 
00030 }
00031 
00032 #endif