#include #include namespace icl{ ButtonHandle::ButtonHandle(){} ButtonHandle::ButtonHandle(QPushButton *b, GUIWidget *w): GUIHandle(b,w),m_bTriggered(false){ } /* void ButtonHandle::trigger() { m_bTriggered = true; for(unsigned int i=0;i::iterator it = find(m_vecCallbackFuncs.begin(),m_vecCallbackFuncs.end(),c); if(it != m_vecCallbackFuncs.end()){ m_vecCallbackFuncs.erase(it); } }else{ m_vecCallbackFuncs.push_back(c); } } void ButtonHandle::registerCallback(ButtonHandle::Callback *c, bool remove){ if(remove){ std::vector::iterator it = find(m_vecCallbackObjs.begin(),m_vecCallbackObjs.end(),c); if(it != m_vecCallbackObjs.end()){ m_vecCallbackObjs.erase(it); } }else{ m_vecCallbackObjs.push_back(c); } } */ }