[DEV] remove some unneded copy
This commit is contained in:
parent
357371847b
commit
4c68791bdd
@ -650,7 +650,7 @@ bool ewol::Context::OS_Draw(bool _displayEveryTime) {
|
|||||||
return hasDisplayDone;
|
return hasDisplayDone;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ewol::Context::onObjectRemove(ewol::object::Shared<ewol::Object> _removeObject) {
|
void ewol::Context::onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject) {
|
||||||
//EWOL_CRITICAL("element removed");
|
//EWOL_CRITICAL("element removed");
|
||||||
m_input.onObjectRemove(_removeObject);
|
m_input.onObjectRemove(_removeObject);
|
||||||
}
|
}
|
||||||
|
@ -140,7 +140,7 @@ namespace ewol {
|
|||||||
* @param[in] removeObject Pointer on the EObject removed == > the user must remove all reference on this EObject
|
* @param[in] removeObject Pointer on the EObject removed == > the user must remove all reference on this EObject
|
||||||
* @note : Sub classes must call this class
|
* @note : Sub classes must call this class
|
||||||
*/
|
*/
|
||||||
void onObjectRemove(ewol::object::Shared<ewol::Object> _removeObject);
|
void onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject);
|
||||||
/**
|
/**
|
||||||
* @brief reset event management for the IO like Input ou Mouse or keyborad
|
* @brief reset event management for the IO like Input ou Mouse or keyborad
|
||||||
*/
|
*/
|
||||||
|
@ -138,7 +138,7 @@ void ewol::context::InputManager::unGrabPointer() {
|
|||||||
m_context.grabPointerEvents(false, vec2(0,0));
|
m_context.grabPointerEvents(false, vec2(0,0));
|
||||||
}
|
}
|
||||||
|
|
||||||
void ewol::context::InputManager::onObjectRemove(ewol::object::Shared<ewol::Object> removeObject) {
|
void ewol::context::InputManager::onObjectRemove(const ewol::object::Shared<ewol::Object>& removeObject) {
|
||||||
for(int32_t iii=0; iii<MAX_MANAGE_INPUT; iii++) {
|
for(int32_t iii=0; iii<MAX_MANAGE_INPUT; iii++) {
|
||||||
if (m_eventInputSaved[iii].curentWidgetEvent == removeObject) {
|
if (m_eventInputSaved[iii].curentWidgetEvent == removeObject) {
|
||||||
// remove the property of this input ...
|
// remove the property of this input ...
|
||||||
|
@ -99,7 +99,7 @@ namespace ewol {
|
|||||||
* @param[in] removeObject Pointer on the Object remeved == > the user must remove all reference on this Object
|
* @param[in] removeObject Pointer on the Object remeved == > the user must remove all reference on this Object
|
||||||
* @note : Sub classes must call this class
|
* @note : Sub classes must call this class
|
||||||
*/
|
*/
|
||||||
void onObjectRemove(ewol::object::Shared<ewol::Object> _removeObject);
|
void onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject);
|
||||||
/**
|
/**
|
||||||
* @brief a new layer on the windows is set == > might remove all the property of the current element ...
|
* @brief a new layer on the windows is set == > might remove all the property of the current element ...
|
||||||
*/
|
*/
|
||||||
|
@ -81,7 +81,7 @@ void ewol::object::Manager::unInit() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ewol::object::Manager::add(ewol::object::Shared<ewol::Object> _object) {
|
void ewol::object::Manager::add(const ewol::object::Shared<ewol::Object>& _object) {
|
||||||
if (_object == nullptr) {
|
if (_object == nullptr) {
|
||||||
EWOL_ERROR("try to add an inexistant Object in manager");
|
EWOL_ERROR("try to add an inexistant Object in manager");
|
||||||
}
|
}
|
||||||
@ -93,7 +93,7 @@ int32_t ewol::object::Manager::getNumberObject() {
|
|||||||
return m_eObjectList.size() + m_eObjectAutoRemoveList.size();
|
return m_eObjectList.size() + m_eObjectAutoRemoveList.size();
|
||||||
}
|
}
|
||||||
|
|
||||||
void ewol::object::Manager::informOneObjectIsRemoved(ewol::object::Shared<ewol::Object> _object) {
|
void ewol::object::Manager::informOneObjectIsRemoved(const ewol::object::Shared<ewol::Object>& _object) {
|
||||||
size_t mbElement = m_eObjectList.size();
|
size_t mbElement = m_eObjectList.size();
|
||||||
for (int64_t iii=0; iii<(int64_t)m_eObjectList.size(); ++iii) {
|
for (int64_t iii=0; iii<(int64_t)m_eObjectList.size(); ++iii) {
|
||||||
if ( m_eObjectList[iii] != nullptr
|
if ( m_eObjectList[iii] != nullptr
|
||||||
@ -125,7 +125,7 @@ void ewol::object::Manager::informOneObjectIsRemoved(ewol::object::Shared<ewol::
|
|||||||
ewol::getContext().onObjectRemove(_object);
|
ewol::getContext().onObjectRemove(_object);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ewol::object::Manager::rm(ewol::object::Shared<ewol::Object> _object) {
|
void ewol::object::Manager::rm(const ewol::object::Shared<ewol::Object>& _object) {
|
||||||
if (_object == nullptr) {
|
if (_object == nullptr) {
|
||||||
EWOL_ERROR("Try to remove (nullptr) Object");
|
EWOL_ERROR("Try to remove (nullptr) Object");
|
||||||
return;
|
return;
|
||||||
@ -150,7 +150,7 @@ void ewol::object::Manager::rm(ewol::object::Shared<ewol::Object> _object) {
|
|||||||
EWOL_ERROR("Try to remove Object that is not referenced ...");
|
EWOL_ERROR("Try to remove Object that is not referenced ...");
|
||||||
}
|
}
|
||||||
|
|
||||||
void ewol::object::Manager::autoRemove(ewol::object::Shared<ewol::Object> _object) {
|
void ewol::object::Manager::autoRemove(const ewol::object::Shared<ewol::Object>& _object) {
|
||||||
if (nullptr == _object) {
|
if (nullptr == _object) {
|
||||||
EWOL_ERROR("Try to Auto-Remove (nullptr) Object");
|
EWOL_ERROR("Try to Auto-Remove (nullptr) Object");
|
||||||
return;
|
return;
|
||||||
|
@ -27,16 +27,16 @@ namespace ewol {
|
|||||||
*/
|
*/
|
||||||
void unInit();
|
void unInit();
|
||||||
|
|
||||||
void add(ewol::object::Shared<ewol::Object> _object);
|
void add(const ewol::object::Shared<ewol::Object>& _object);
|
||||||
void rm(ewol::object::Shared<ewol::Object> _object);
|
void rm(const ewol::object::Shared<ewol::Object>& _object);
|
||||||
int32_t getNumberObject();
|
int32_t getNumberObject();
|
||||||
|
|
||||||
void autoRemove(ewol::object::Shared<ewol::Object> _object);
|
void autoRemove(const ewol::object::Shared<ewol::Object>& _object);
|
||||||
void removeAllAutoRemove();
|
void removeAllAutoRemove();
|
||||||
|
|
||||||
ewol::object::Shared<ewol::Object> get(const std::string& _name);
|
ewol::object::Shared<ewol::Object> get(const std::string& _name);
|
||||||
private:
|
private:
|
||||||
void informOneObjectIsRemoved(ewol::object::Shared<ewol::Object> _object);
|
void informOneObjectIsRemoved(const ewol::object::Shared<ewol::Object>& _object);
|
||||||
private:
|
private:
|
||||||
ewol::object::MultiCast m_multiCast; //!< muticast manager
|
ewol::object::MultiCast m_multiCast; //!< muticast manager
|
||||||
public:
|
public:
|
||||||
|
@ -19,7 +19,7 @@ namespace ewol {
|
|||||||
const char* m_event; //!< Event pointer == > unique Id define by the system ...
|
const char* m_event; //!< Event pointer == > unique Id define by the system ...
|
||||||
std::string m_data; //!< compositing additionnal message Value.
|
std::string m_data; //!< compositing additionnal message Value.
|
||||||
public:
|
public:
|
||||||
Message(ewol::object::Shared<ewol::Object> _caller,
|
Message(const ewol::object::Shared<ewol::Object>& _caller,
|
||||||
const char* _message,
|
const char* _message,
|
||||||
const std::string& _data) :
|
const std::string& _data) :
|
||||||
m_callerObject(_caller),
|
m_callerObject(_caller),
|
||||||
@ -27,7 +27,7 @@ namespace ewol {
|
|||||||
m_data(_data) {
|
m_data(_data) {
|
||||||
|
|
||||||
};
|
};
|
||||||
void setCaller(ewol::object::Shared<ewol::Object> _caller) {
|
void setCaller(const ewol::object::Shared<ewol::Object>& _caller) {
|
||||||
m_callerObject = _caller;
|
m_callerObject = _caller;
|
||||||
};
|
};
|
||||||
inline ewol::object::Shared<ewol::Object> getCaller() const {
|
inline ewol::object::Shared<ewol::Object> getCaller() const {
|
||||||
|
@ -24,7 +24,7 @@ ewol::object::MultiCast::~MultiCast() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void ewol::object::MultiCast::add(ewol::object::Shared<ewol::Object> _object, const char* const _message) {
|
void ewol::object::MultiCast::add(const ewol::object::Shared<ewol::Object>& _object, const char* const _message) {
|
||||||
if (nullptr == _object) {
|
if (nullptr == _object) {
|
||||||
EWOL_ERROR("Add with nullptr object");
|
EWOL_ERROR("Add with nullptr object");
|
||||||
return;
|
return;
|
||||||
@ -38,7 +38,7 @@ void ewol::object::MultiCast::add(ewol::object::Shared<ewol::Object> _object, co
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void ewol::object::MultiCast::rm(ewol::object::Shared<ewol::Object> _object) {
|
void ewol::object::MultiCast::rm(const ewol::object::Shared<ewol::Object>& _object) {
|
||||||
if (nullptr == _object) {
|
if (nullptr == _object) {
|
||||||
EWOL_ERROR("Rm with nullptr object");
|
EWOL_ERROR("Rm with nullptr object");
|
||||||
return;
|
return;
|
||||||
@ -54,7 +54,7 @@ void ewol::object::MultiCast::rm(ewol::object::Shared<ewol::Object> _object) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ewol::object::MultiCast::send(ewol::object::Shared<ewol::Object> _object, const char* const _message, const std::string& _data) {
|
void ewol::object::MultiCast::send(const ewol::object::Shared<ewol::Object>& _object, const char* const _message, const std::string& _data) {
|
||||||
EWOL_VERBOSE("SendMulticast message \"" << _message << "\" data=\"" << _data << "\" to :");
|
EWOL_VERBOSE("SendMulticast message \"" << _message << "\" data=\"" << _data << "\" to :");
|
||||||
|
|
||||||
// send the message at all registered widget ...
|
// send the message at all registered widget ...
|
||||||
|
@ -36,9 +36,9 @@ namespace ewol {
|
|||||||
void anonymousSend(const char* const _messageId, const std::string& _data) {
|
void anonymousSend(const char* const _messageId, const std::string& _data) {
|
||||||
send(nullptr, _messageId, _data);
|
send(nullptr, _messageId, _data);
|
||||||
};
|
};
|
||||||
void send(ewol::object::Shared<ewol::Object> _object, const char* const _message, const std::string& _data);
|
void send(const ewol::object::Shared<ewol::Object>& _object, const char* const _message, const std::string& _data);
|
||||||
void rm(ewol::object::Shared<ewol::Object> _object);
|
void rm(const ewol::object::Shared<ewol::Object>& _object);
|
||||||
void add(ewol::object::Shared<ewol::Object> _object, const char* const _message);
|
void add(const ewol::object::Shared<ewol::Object>& _object, const char* const _message);
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -203,7 +203,7 @@ void ewol::Object::registerMultiCast(const char* const _messageId) {
|
|||||||
getMultiCast().add(this, _messageId);
|
getMultiCast().add(this, _messageId);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ewol::Object::registerOnEvent(ewol::object::Shared<ewol::Object> _destinationObject,
|
void ewol::Object::registerOnEvent(const ewol::object::Shared<ewol::Object>& _destinationObject,
|
||||||
const char * _eventId,
|
const char * _eventId,
|
||||||
const char * _eventIdgenerated,
|
const char * _eventIdgenerated,
|
||||||
const std::string& _overloadData) {
|
const std::string& _overloadData) {
|
||||||
@ -275,7 +275,7 @@ void ewol::Object::registerOnEvent(ewol::object::Shared<ewol::Object> _destinati
|
|||||||
m_externEvent.push_back(tmpEvent);
|
m_externEvent.push_back(tmpEvent);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ewol::Object::unRegisterOnEvent(ewol::object::Shared<ewol::Object> _destinationObject,
|
void ewol::Object::unRegisterOnEvent(const ewol::object::Shared<ewol::Object>& _destinationObject,
|
||||||
const char * _eventId) {
|
const char * _eventId) {
|
||||||
if (nullptr == _destinationObject) {
|
if (nullptr == _destinationObject) {
|
||||||
EWOL_ERROR("Input ERROR nullptr pointer Object ...");
|
EWOL_ERROR("Input ERROR nullptr pointer Object ...");
|
||||||
@ -297,7 +297,7 @@ void ewol::Object::unRegisterOnEvent(ewol::object::Shared<ewol::Object> _destina
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ewol::Object::onObjectRemove(ewol::object::Shared<ewol::Object> _object) {
|
void ewol::Object::onObjectRemove(const ewol::object::Shared<ewol::Object>& _object) {
|
||||||
for(int32_t iii=m_externEvent.size()-1; iii >= 0; iii--) {
|
for(int32_t iii=m_externEvent.size()-1; iii >= 0; iii--) {
|
||||||
if ( m_externEvent[iii] != nullptr
|
if ( m_externEvent[iii] != nullptr
|
||||||
&& m_externEvent[iii]->destObject.hasOwner() == false) {
|
&& m_externEvent[iii]->destObject.hasOwner() == false) {
|
||||||
|
@ -182,7 +182,7 @@ namespace ewol {
|
|||||||
* @param[in] _eventIdgenerated event generated when call the distant Object.onReceiveMessage(...)
|
* @param[in] _eventIdgenerated event generated when call the distant Object.onReceiveMessage(...)
|
||||||
* @param[in] _overloadData When the user prever to receive a data specificly for this event ...
|
* @param[in] _overloadData When the user prever to receive a data specificly for this event ...
|
||||||
*/
|
*/
|
||||||
void registerOnEvent(ewol::object::Shared<ewol::Object> _destinationObject,
|
void registerOnEvent(const ewol::object::Shared<ewol::Object>& _destinationObject,
|
||||||
const char * _eventId,
|
const char * _eventId,
|
||||||
const char * _eventIdgenerated = nullptr,
|
const char * _eventIdgenerated = nullptr,
|
||||||
const std::string& _overloadData = "");
|
const std::string& _overloadData = "");
|
||||||
@ -191,13 +191,13 @@ namespace ewol {
|
|||||||
* @param[in] _destinationObject pointer on the object that might be call when an event is generated
|
* @param[in] _destinationObject pointer on the object that might be call when an event is generated
|
||||||
* @param[in] _eventId Event generate inside the object (nullptr to remove all event on this object)
|
* @param[in] _eventId Event generate inside the object (nullptr to remove all event on this object)
|
||||||
*/
|
*/
|
||||||
void unRegisterOnEvent(ewol::object::Shared<ewol::Object> _destinationObject,
|
void unRegisterOnEvent(const ewol::object::Shared<ewol::Object>& _destinationObject,
|
||||||
const char * _eventId = nullptr);
|
const char * _eventId = nullptr);
|
||||||
/**
|
/**
|
||||||
* @brief Inform object that an other object is removed ...
|
* @brief Inform object that an other object is removed ...
|
||||||
* @note : Sub classes must call this class
|
* @note : Sub classes must call this class
|
||||||
*/
|
*/
|
||||||
virtual void onObjectRemove(ewol::object::Shared<ewol::Object> _object);
|
virtual void onObjectRemove(const ewol::object::Shared<ewol::Object>& _object);
|
||||||
/**
|
/**
|
||||||
* @brief Receive a message from an other Object with a specific eventId and data
|
* @brief Receive a message from an other Object with a specific eventId and data
|
||||||
* @param[in] _msg Message handle
|
* @param[in] _msg Message handle
|
||||||
|
@ -215,7 +215,7 @@ bool ewol::resource::Manager::release(ewol::Resource*& _object) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// in case of error ...
|
// in case of error ...
|
||||||
void ewol::resource::Manager::onObjectRemove(ewol::object::Shared<ewol::Object> _removeObject) {
|
void ewol::resource::Manager::onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject) {
|
||||||
for (size_t iii=0; iii<m_resourceList.size(); ++iii) {
|
for (size_t iii=0; iii<m_resourceList.size(); ++iii) {
|
||||||
if (m_resourceList[iii] == _removeObject) {
|
if (m_resourceList[iii] == _removeObject) {
|
||||||
EWOL_WARNING("Remove Resource that is not removed ... ");
|
EWOL_WARNING("Remove Resource that is not removed ... ");
|
||||||
|
@ -68,7 +68,7 @@ namespace ewol {
|
|||||||
*/
|
*/
|
||||||
bool release(ewol::Resource*& _object);
|
bool release(ewol::Resource*& _object);
|
||||||
public: // herited function
|
public: // herited function
|
||||||
virtual void onObjectRemove(ewol::object::Shared<ewol::Object> _removeObject);
|
virtual void onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject);
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -96,7 +96,7 @@ void ewol::widget::Composer::registerOnEventNameWidget(const std::string& _subWi
|
|||||||
registerOnEventNameWidget(this, _subWidgetName, _eventId, _eventIdgenerated, _overloadData);
|
registerOnEventNameWidget(this, _subWidgetName, _eventId, _eventIdgenerated, _overloadData);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ewol::widget::Composer::registerOnEventNameWidget(ewol::object::Shared<ewol::Object> _destinationObject,
|
void ewol::widget::Composer::registerOnEventNameWidget(const ewol::object::Shared<ewol::Object>& _destinationObject,
|
||||||
const std::string& _subWidgetName,
|
const std::string& _subWidgetName,
|
||||||
const char * _eventId,
|
const char * _eventId,
|
||||||
const char * _eventIdgenerated,
|
const char * _eventIdgenerated,
|
||||||
|
@ -78,7 +78,7 @@ namespace ewol {
|
|||||||
* @param[in] _overloadData When the user prever to receive a data specificly for this event ...
|
* @param[in] _overloadData When the user prever to receive a data specificly for this event ...
|
||||||
* @note : To used when NOT herited from this object.
|
* @note : To used when NOT herited from this object.
|
||||||
*/
|
*/
|
||||||
void registerOnEventNameWidget(ewol::object::Shared<ewol::Object> _destinationObject,
|
void registerOnEventNameWidget(const ewol::object::Shared<ewol::Object>& _destinationObject,
|
||||||
const std::string& _subWidgetName,
|
const std::string& _subWidgetName,
|
||||||
const char * _eventId,
|
const char * _eventId,
|
||||||
const char * _eventIdgenerated = nullptr,
|
const char * _eventIdgenerated = nullptr,
|
||||||
|
@ -71,7 +71,7 @@ ewol::object::Shared<ewol::Widget> ewol::widget::Container::getWidgetNamed(const
|
|||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ewol::widget::Container::onObjectRemove(ewol::object::Shared<ewol::Object> _removeObject) {
|
void ewol::widget::Container::onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject) {
|
||||||
if (m_subWidget == _removeObject) {
|
if (m_subWidget == _removeObject) {
|
||||||
m_subWidget=nullptr;
|
m_subWidget=nullptr;
|
||||||
markToRedraw();
|
markToRedraw();
|
||||||
|
@ -54,7 +54,7 @@ namespace ewol {
|
|||||||
public: // Derived function
|
public: // Derived function
|
||||||
virtual void systemDraw(const ewol::DrawProperty& _displayProp);
|
virtual void systemDraw(const ewol::DrawProperty& _displayProp);
|
||||||
virtual void onRegenerateDisplay();
|
virtual void onRegenerateDisplay();
|
||||||
virtual void onObjectRemove(ewol::object::Shared<ewol::Object> _removeObject);
|
virtual void onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject);
|
||||||
virtual void calculateSize(const vec2& _availlable);
|
virtual void calculateSize(const vec2& _availlable);
|
||||||
virtual void calculateMinMaxSize();
|
virtual void calculateMinMaxSize();
|
||||||
virtual ewol::object::Shared<ewol::Widget> getWidgetAtPos(const vec2& _pos);
|
virtual ewol::object::Shared<ewol::Widget> getWidgetAtPos(const vec2& _pos);
|
||||||
|
@ -74,7 +74,7 @@ ewol::object::Shared<ewol::Widget> ewol::widget::Container2::getWidgetNamed(cons
|
|||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ewol::widget::Container2::onObjectRemove(ewol::object::Shared<ewol::Object> _removeObject) {
|
void ewol::widget::Container2::onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject) {
|
||||||
if (m_subWidget[0] == _removeObject) {
|
if (m_subWidget[0] == _removeObject) {
|
||||||
m_subWidget[0] = nullptr;
|
m_subWidget[0] = nullptr;
|
||||||
markToRedraw();
|
markToRedraw();
|
||||||
|
@ -152,7 +152,7 @@ namespace ewol {
|
|||||||
public: // Derived function
|
public: // Derived function
|
||||||
virtual void systemDraw(const ewol::DrawProperty& _displayProp);
|
virtual void systemDraw(const ewol::DrawProperty& _displayProp);
|
||||||
virtual void onRegenerateDisplay();
|
virtual void onRegenerateDisplay();
|
||||||
virtual void onObjectRemove(ewol::object::Shared<ewol::Object> _removeObject);
|
virtual void onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject);
|
||||||
virtual void calculateSize(const vec2& _availlable) {
|
virtual void calculateSize(const vec2& _availlable) {
|
||||||
calculateSizePadded(_availlable);
|
calculateSizePadded(_availlable);
|
||||||
}
|
}
|
||||||
|
@ -170,7 +170,7 @@ ewol::object::Shared<ewol::Widget> ewol::widget::ContainerN::getWidgetNamed(cons
|
|||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ewol::widget::ContainerN::onObjectRemove(ewol::object::Shared<ewol::Object> _removeObject) {
|
void ewol::widget::ContainerN::onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject) {
|
||||||
// First step call parrent :
|
// First step call parrent :
|
||||||
ewol::Widget::onObjectRemove(_removeObject);
|
ewol::Widget::onObjectRemove(_removeObject);
|
||||||
// second step find if in all the elements ...
|
// second step find if in all the elements ...
|
||||||
|
@ -88,7 +88,7 @@ namespace ewol {
|
|||||||
public:// Derived function
|
public:// Derived function
|
||||||
virtual void systemDraw(const ewol::DrawProperty& _displayProp);
|
virtual void systemDraw(const ewol::DrawProperty& _displayProp);
|
||||||
virtual void onRegenerateDisplay();
|
virtual void onRegenerateDisplay();
|
||||||
virtual void onObjectRemove(ewol::object::Shared<ewol::Object> _removeObject);
|
virtual void onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject);
|
||||||
virtual void calculateSize(const vec2& _availlable);
|
virtual void calculateSize(const vec2& _availlable);
|
||||||
virtual void calculateMinMaxSize();
|
virtual void calculateMinMaxSize();
|
||||||
virtual ewol::object::Shared<ewol::Widget> getWidgetAtPos(const vec2& _pos);
|
virtual ewol::object::Shared<ewol::Widget> getWidgetAtPos(const vec2& _pos);
|
||||||
|
@ -354,7 +354,7 @@ ewol::object::Shared<ewol::Widget> ewol::widget::Gird::getWidgetAtPos(const vec2
|
|||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ewol::widget::Gird::onObjectRemove(ewol::object::Shared<ewol::Object> _removeObject) {
|
void ewol::widget::Gird::onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject) {
|
||||||
// First step call parrent :
|
// First step call parrent :
|
||||||
ewol::Widget::onObjectRemove(_removeObject);
|
ewol::Widget::onObjectRemove(_removeObject);
|
||||||
// second step find if in all the elements ...
|
// second step find if in all the elements ...
|
||||||
|
@ -139,7 +139,7 @@ namespace ewol {
|
|||||||
virtual void systemDraw(const ewol::DrawProperty& _displayProp);
|
virtual void systemDraw(const ewol::DrawProperty& _displayProp);
|
||||||
virtual void onRegenerateDisplay();
|
virtual void onRegenerateDisplay();
|
||||||
virtual ewol::object::Shared<ewol::Widget> getWidgetAtPos(const vec2& pos);
|
virtual ewol::object::Shared<ewol::Widget> getWidgetAtPos(const vec2& pos);
|
||||||
virtual void onObjectRemove(ewol::object::Shared<ewol::Object> _removeObject);
|
virtual void onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject);
|
||||||
virtual void calculateSize(const vec2& _availlable);
|
virtual void calculateSize(const vec2& _availlable);
|
||||||
virtual void calculateMinMaxSize();
|
virtual void calculateMinMaxSize();
|
||||||
};
|
};
|
||||||
|
@ -258,7 +258,7 @@ void ewol::widget::Menu::onReceiveMessage(const ewol::object::Message& _msg) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void ewol::widget::Menu::onObjectRemove(ewol::object::Shared<ewol::Object> _removeObject) {
|
void ewol::widget::Menu::onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject) {
|
||||||
ewol::widget::Sizer::onObjectRemove(_removeObject);
|
ewol::widget::Sizer::onObjectRemove(_removeObject);
|
||||||
if (m_widgetContextMenu == _removeObject) {
|
if (m_widgetContextMenu == _removeObject) {
|
||||||
delete(m_widgetContextMenu);
|
delete(m_widgetContextMenu);
|
||||||
|
@ -52,7 +52,7 @@ namespace ewol {
|
|||||||
void addSpacer();
|
void addSpacer();
|
||||||
// Derived function
|
// Derived function
|
||||||
virtual void onReceiveMessage(const ewol::object::Message& _msg);
|
virtual void onReceiveMessage(const ewol::object::Message& _msg);
|
||||||
virtual void onObjectRemove(ewol::object::Shared<ewol::Object> _removeObject);
|
virtual void onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject);
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -171,7 +171,7 @@ void ewol::Widget::setUpperWidget(ewol::object::Shared<ewol::Widget> _upper) {
|
|||||||
m_up = _upper;
|
m_up = _upper;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ewol::Widget::onObjectRemove(ewol::object::Shared<ewol::Object> _removeObject) {
|
void ewol::Widget::onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject) {
|
||||||
if (_removeObject == m_up) {
|
if (_removeObject == m_up) {
|
||||||
EWOL_WARNING("[" << getId() << "] remove upper widget before removing this widget ...");
|
EWOL_WARNING("[" << getId() << "] remove upper widget before removing this widget ...");
|
||||||
m_up = nullptr;
|
m_up = nullptr;
|
||||||
|
@ -699,7 +699,7 @@ namespace ewol {
|
|||||||
*/
|
*/
|
||||||
virtual enum ewol::context::cursorDisplay getCursor();
|
virtual enum ewol::context::cursorDisplay getCursor();
|
||||||
public: // Derived function
|
public: // Derived function
|
||||||
virtual void onObjectRemove(ewol::object::Shared<ewol::Object> _removeObject);
|
virtual void onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject);
|
||||||
virtual bool loadXML(exml::Element* _node);
|
virtual bool loadXML(exml::Element* _node);
|
||||||
protected: // Derived function
|
protected: // Derived function
|
||||||
virtual bool onSetConfig(const ewol::object::Config& _conf);
|
virtual bool onSetConfig(const ewol::object::Config& _conf);
|
||||||
|
@ -202,7 +202,7 @@ void ewol::widget::Windows::popUpWidgetPop() {
|
|||||||
widget->removeObject();
|
widget->removeObject();
|
||||||
}
|
}
|
||||||
|
|
||||||
void ewol::widget::Windows::onObjectRemove(ewol::object::Shared<ewol::Object> _removeObject) {
|
void ewol::widget::Windows::onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject) {
|
||||||
// First step call parrent :
|
// First step call parrent :
|
||||||
ewol::Widget::onObjectRemove(_removeObject);
|
ewol::Widget::onObjectRemove(_removeObject);
|
||||||
// second step find if in all the elements ...
|
// second step find if in all the elements ...
|
||||||
|
@ -84,7 +84,7 @@ namespace ewol {
|
|||||||
virtual void systemDraw(const ewol::DrawProperty& _displayProp);
|
virtual void systemDraw(const ewol::DrawProperty& _displayProp);
|
||||||
public: // Derived function
|
public: // Derived function
|
||||||
virtual void onRegenerateDisplay();
|
virtual void onRegenerateDisplay();
|
||||||
virtual void onObjectRemove(ewol::object::Shared<ewol::Object> _removeObject);
|
virtual void onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject);
|
||||||
virtual void calculateSize(const vec2& _availlable);
|
virtual void calculateSize(const vec2& _availlable);
|
||||||
virtual ewol::object::Shared<ewol::Widget> getWidgetAtPos(const vec2& _pos);
|
virtual ewol::object::Shared<ewol::Widget> getWidgetAtPos(const vec2& _pos);
|
||||||
void setTitle(const std::string& _title);
|
void setTitle(const std::string& _title);
|
||||||
|
@ -169,7 +169,7 @@ void ewol::widget::ColorChooser::onReceiveMessage(const ewol::object::Message& _
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
void ewol::widget::ColorChooser::onObjectRemove(ewol::object::Shared<ewol::Object> _removeObject) {
|
void ewol::widget::ColorChooser::onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject) {
|
||||||
// First step call parrent :
|
// First step call parrent :
|
||||||
ewol::widget::Sizer::onObjectRemove(_removeObject);
|
ewol::widget::Sizer::onObjectRemove(_removeObject);
|
||||||
// second step find if in all the elements ...
|
// second step find if in all the elements ...
|
||||||
|
@ -33,7 +33,7 @@ namespace ewol {
|
|||||||
~ColorChooser();
|
~ColorChooser();
|
||||||
public: // Derived function
|
public: // Derived function
|
||||||
virtual void onReceiveMessage(const ewol::object::Message& _msg);
|
virtual void onReceiveMessage(const ewol::object::Message& _msg);
|
||||||
virtual void onObjectRemove(ewol::object::Shared<ewol::Object> _removeObject);
|
virtual void onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject);
|
||||||
public:
|
public:
|
||||||
void setColor(etk::Color<> _newColor);
|
void setColor(etk::Color<> _newColor);
|
||||||
etk::Color<> getColor();
|
etk::Color<> getColor();
|
||||||
|
@ -217,7 +217,7 @@ void ewol::widget::Parameter::onReceiveMessage(const ewol::object::Message& _msg
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ewol::widget::Parameter::onObjectRemove(ewol::object::Shared<ewol::Object> _removeObject) {
|
void ewol::widget::Parameter::onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject) {
|
||||||
// First step call parrent :
|
// First step call parrent :
|
||||||
ewol::widget::PopUp::onObjectRemove(_removeObject);
|
ewol::widget::PopUp::onObjectRemove(_removeObject);
|
||||||
// second step find if in all the elements ...
|
// second step find if in all the elements ...
|
||||||
|
@ -35,7 +35,7 @@ namespace ewol {
|
|||||||
~Parameter();
|
~Parameter();
|
||||||
public: // Derived function
|
public: // Derived function
|
||||||
virtual void onReceiveMessage(const ewol::object::Message& _msg);
|
virtual void onReceiveMessage(const ewol::object::Message& _msg);
|
||||||
virtual void onObjectRemove(ewol::object::Shared<ewol::Object> _removeObject);
|
virtual void onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject);
|
||||||
public:
|
public:
|
||||||
void setTitle(std::string _label);
|
void setTitle(std::string _label);
|
||||||
void menuAdd(std::string _label, std::string _image, ewol::object::Shared<ewol::Widget> _associateWidget);
|
void menuAdd(std::string _label, std::string _image, ewol::object::Shared<ewol::Widget> _associateWidget);
|
||||||
|
@ -111,7 +111,7 @@ ewol::object::Shared<ewol::widget::Button> ewol::widget::StdPopUp::addButton(con
|
|||||||
return myButton;
|
return myButton;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ewol::widget::StdPopUp::onObjectRemove(ewol::object::Shared<ewol::Object> _removeObject) {
|
void ewol::widget::StdPopUp::onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject) {
|
||||||
// call parent:
|
// call parent:
|
||||||
ewol::widget::PopUp::onObjectRemove(_removeObject);
|
ewol::widget::PopUp::onObjectRemove(_removeObject);
|
||||||
if (_removeObject == m_subBar) {
|
if (_removeObject == m_subBar) {
|
||||||
|
@ -74,7 +74,7 @@ namespace ewol {
|
|||||||
*/
|
*/
|
||||||
ewol::object::Shared<ewol::widget::Button> addButton(const std::string& _text, bool _autoExit=false);
|
ewol::object::Shared<ewol::widget::Button> addButton(const std::string& _text, bool _autoExit=false);
|
||||||
public: // Derived function
|
public: // Derived function
|
||||||
virtual void onObjectRemove(ewol::object::Shared<ewol::Object> _removeObject);
|
virtual void onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject);
|
||||||
virtual void onReceiveMessage(const ewol::object::Message& _msg);
|
virtual void onReceiveMessage(const ewol::object::Message& _msg);
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user