Added extra callback registering methods to LLUICtrl
This commit is contained in:
@@ -502,6 +502,16 @@ LLUICtrl* LLUICtrl::getParentUICtrl() const
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// *TODO: Deprecate; for backwards compatability only:
|
||||||
|
boost::signals2::connection LLUICtrl::setCommitCallback( boost::function<void (LLUICtrl*,void*)> cb, void* data)
|
||||||
|
{
|
||||||
|
return setCommitCallback( boost::bind(cb, _1, data));
|
||||||
|
}
|
||||||
|
boost::signals2::connection LLUICtrl::setValidateBeforeCommit( boost::function<bool (const LLSD& data)> cb )
|
||||||
|
{
|
||||||
|
if (!mValidateSignal) mValidateSignal = new enable_signal_t();
|
||||||
|
return mValidateSignal->connect(boost::bind(cb, _2));
|
||||||
|
}
|
||||||
// virtual
|
// virtual
|
||||||
void LLUICtrl::setTentative(BOOL b)
|
void LLUICtrl::setTentative(BOOL b)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -133,6 +133,9 @@ public:
|
|||||||
|
|
||||||
void setCommitCallback( void (*cb)(LLUICtrl*, void*) ) { mCommitCallback = cb; }
|
void setCommitCallback( void (*cb)(LLUICtrl*, void*) ) { mCommitCallback = cb; }
|
||||||
void setValidateBeforeCommit( BOOL(*cb)(LLUICtrl*, void*) ) { mValidateCallback = cb; }
|
void setValidateBeforeCommit( BOOL(*cb)(LLUICtrl*, void*) ) { mValidateCallback = cb; }
|
||||||
|
// *TODO: Deprecate; for backwards compatability only:
|
||||||
|
boost::signals2::connection setCommitCallback( boost::function<void (LLUICtrl*,void*)> cb, void* data);
|
||||||
|
boost::signals2::connection setValidateBeforeCommit( boost::function<bool (const LLSD& data)> cb );
|
||||||
|
|
||||||
static LLView* fromXML(LLXMLNodePtr node, LLView* parent, class LLUICtrlFactory* factory);
|
static LLView* fromXML(LLXMLNodePtr node, LLView* parent, class LLUICtrlFactory* factory);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user