[DEV] Add log when macri binding not work

This commit is contained in:
Edouard DUPIN 2014-08-27 06:04:31 +02:00
parent 6e39002da5
commit 29910b5cef
3 changed files with 8 additions and 2 deletions

2
external/egami vendored

@ -1 +1 @@
Subproject commit 3698cdc92500d9e29d810fa2d7094999f4a3dfe3 Subproject commit e07648a33c85a8886c0e9dfb806ed8585c4d7553

2
external/etk vendored

@ -1 +1 @@
Subproject commit 3ad4738a3a0697252a5ecc8ce8fdee5c75f2404b Subproject commit bee6e067208eb236f45b818fde10c99147a930b1

View File

@ -222,6 +222,8 @@ namespace ewol {
std::shared_ptr<_type> myObject = std::dynamic_pointer_cast<_type>(getSubObjectNamed(_name)); \ std::shared_ptr<_type> myObject = std::dynamic_pointer_cast<_type>(getSubObjectNamed(_name)); \
if (myObject != nullptr) { \ if (myObject != nullptr) { \
myObject->_event.bind(_obj, _func); \ myObject->_event.bind(_obj, _func); \
} else { \
EWOL_ERROR("object named='" << _name << "' not exit or can not be cast in : " << #_type); \
} \ } \
} while (false) } while (false)
/* /*
@ -245,6 +247,8 @@ namespace ewol {
std::shared_ptr<_type> myObject = std::dynamic_pointer_cast<_type>(ewol::getContext().getEObjectManager().getObjectNamed(_name)); \ std::shared_ptr<_type> myObject = std::dynamic_pointer_cast<_type>(ewol::getContext().getEObjectManager().getObjectNamed(_name)); \
if (myObject != nullptr) { \ if (myObject != nullptr) { \
myObject->_event.bind(_obj, _func); \ myObject->_event.bind(_obj, _func); \
} else { \
EWOL_ERROR("object named='" << _name << "' not exit or can not be cast in : " << #_type); \
} \ } \
} while (false) } while (false)
@ -255,6 +259,8 @@ namespace ewol {
std::shared_ptr<_type> myObject = std::dynamic_pointer_cast<_type>(_object->getObjectNamed(_name)); \ std::shared_ptr<_type> myObject = std::dynamic_pointer_cast<_type>(_object->getObjectNamed(_name)); \
if (myObject != nullptr) { \ if (myObject != nullptr) { \
myObject->_event.bind(_obj, _func); \ myObject->_event.bind(_obj, _func); \
} else { \
EWOL_ERROR("object named='" << _name << "' not exit or can not be cast in : " << #_type); \
} \ } \
} while (false) } while (false)
//#include <ewol/object/Signal.h> //#include <ewol/object/Signal.h>