[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;
|
||||
}
|
||||
|
||||
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");
|
||||
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
|
||||
* @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
|
||||
*/
|
||||
|
@ -138,7 +138,7 @@ void ewol::context::InputManager::unGrabPointer() {
|
||||
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++) {
|
||||
if (m_eventInputSaved[iii].curentWidgetEvent == removeObject) {
|
||||
// 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
|
||||
* @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 ...
|
||||
*/
|
||||
|
@ -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) {
|
||||
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();
|
||||
}
|
||||
|
||||
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();
|
||||
for (int64_t iii=0; iii<(int64_t)m_eObjectList.size(); ++iii) {
|
||||
if ( m_eObjectList[iii] != nullptr
|
||||
@ -125,7 +125,7 @@ void ewol::object::Manager::informOneObjectIsRemoved(ewol::object::Shared<ewol::
|
||||
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) {
|
||||
EWOL_ERROR("Try to remove (nullptr) Object");
|
||||
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 ...");
|
||||
}
|
||||
|
||||
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) {
|
||||
EWOL_ERROR("Try to Auto-Remove (nullptr) Object");
|
||||
return;
|
||||
|
@ -27,16 +27,16 @@ namespace ewol {
|
||||
*/
|
||||
void unInit();
|
||||
|
||||
void add(ewol::object::Shared<ewol::Object> _object);
|
||||
void rm(ewol::object::Shared<ewol::Object> _object);
|
||||
void add(const ewol::object::Shared<ewol::Object>& _object);
|
||||
void rm(const ewol::object::Shared<ewol::Object>& _object);
|
||||
int32_t getNumberObject();
|
||||
|
||||
void autoRemove(ewol::object::Shared<ewol::Object> _object);
|
||||
void autoRemove(const ewol::object::Shared<ewol::Object>& _object);
|
||||
void removeAllAutoRemove();
|
||||
|
||||
ewol::object::Shared<ewol::Object> get(const std::string& _name);
|
||||
private:
|
||||
void informOneObjectIsRemoved(ewol::object::Shared<ewol::Object> _object);
|
||||
void informOneObjectIsRemoved(const ewol::object::Shared<ewol::Object>& _object);
|
||||
private:
|
||||
ewol::object::MultiCast m_multiCast; //!< muticast manager
|
||||
public:
|
||||
|
@ -19,7 +19,7 @@ namespace ewol {
|
||||
const char* m_event; //!< Event pointer == > unique Id define by the system ...
|
||||
std::string m_data; //!< compositing additionnal message Value.
|
||||
public:
|
||||
Message(ewol::object::Shared<ewol::Object> _caller,
|
||||
Message(const ewol::object::Shared<ewol::Object>& _caller,
|
||||
const char* _message,
|
||||
const std::string& _data) :
|
||||
m_callerObject(_caller),
|
||||
@ -27,7 +27,7 @@ namespace ewol {
|
||||
m_data(_data) {
|
||||
|
||||
};
|
||||
void setCaller(ewol::object::Shared<ewol::Object> _caller) {
|
||||
void setCaller(const ewol::object::Shared<ewol::Object>& _caller) {
|
||||
m_callerObject = _caller;
|
||||
};
|
||||
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) {
|
||||
EWOL_ERROR("Add with nullptr object");
|
||||
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) {
|
||||
EWOL_ERROR("Rm with nullptr object");
|
||||
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 :");
|
||||
|
||||
// send the message at all registered widget ...
|
||||
|
@ -36,9 +36,9 @@ namespace ewol {
|
||||
void anonymousSend(const char* const _messageId, const std::string& _data) {
|
||||
send(nullptr, _messageId, _data);
|
||||
};
|
||||
void send(ewol::object::Shared<ewol::Object> _object, const char* const _message, const std::string& _data);
|
||||
void rm(ewol::object::Shared<ewol::Object> _object);
|
||||
void add(ewol::object::Shared<ewol::Object> _object, const char* const _message);
|
||||
void send(const ewol::object::Shared<ewol::Object>& _object, const char* const _message, const std::string& _data);
|
||||
void rm(const ewol::object::Shared<ewol::Object>& _object);
|
||||
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);
|
||||
}
|
||||
|
||||
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 * _eventIdgenerated,
|
||||
const std::string& _overloadData) {
|
||||
@ -275,7 +275,7 @@ void ewol::Object::registerOnEvent(ewol::object::Shared<ewol::Object> _destinati
|
||||
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) {
|
||||
if (nullptr == _destinationObject) {
|
||||
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--) {
|
||||
if ( m_externEvent[iii] != nullptr
|
||||
&& 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] _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 * _eventIdgenerated = nullptr,
|
||||
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] _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);
|
||||
/**
|
||||
* @brief Inform object that an other object is removed ...
|
||||
* @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
|
||||
* @param[in] _msg Message handle
|
||||
|
@ -215,7 +215,7 @@ bool ewol::resource::Manager::release(ewol::Resource*& _object) {
|
||||
}
|
||||
|
||||
// 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) {
|
||||
if (m_resourceList[iii] == _removeObject) {
|
||||
EWOL_WARNING("Remove Resource that is not removed ... ");
|
||||
|
@ -68,7 +68,7 @@ namespace ewol {
|
||||
*/
|
||||
bool release(ewol::Resource*& _object);
|
||||
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);
|
||||
}
|
||||
|
||||
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 char * _eventId,
|
||||
const char * _eventIdgenerated,
|
||||
|
@ -78,7 +78,7 @@ namespace ewol {
|
||||
* @param[in] _overloadData When the user prever to receive a data specificly for this event ...
|
||||
* @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 char * _eventId,
|
||||
const char * _eventIdgenerated = nullptr,
|
||||
|
@ -71,7 +71,7 @@ ewol::object::Shared<ewol::Widget> ewol::widget::Container::getWidgetNamed(const
|
||||
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) {
|
||||
m_subWidget=nullptr;
|
||||
markToRedraw();
|
||||
|
@ -54,7 +54,7 @@ namespace ewol {
|
||||
public: // Derived function
|
||||
virtual void systemDraw(const ewol::DrawProperty& _displayProp);
|
||||
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 calculateMinMaxSize();
|
||||
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;
|
||||
}
|
||||
|
||||
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) {
|
||||
m_subWidget[0] = nullptr;
|
||||
markToRedraw();
|
||||
|
@ -152,7 +152,7 @@ namespace ewol {
|
||||
public: // Derived function
|
||||
virtual void systemDraw(const ewol::DrawProperty& _displayProp);
|
||||
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) {
|
||||
calculateSizePadded(_availlable);
|
||||
}
|
||||
|
@ -170,7 +170,7 @@ ewol::object::Shared<ewol::Widget> ewol::widget::ContainerN::getWidgetNamed(cons
|
||||
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 :
|
||||
ewol::Widget::onObjectRemove(_removeObject);
|
||||
// second step find if in all the elements ...
|
||||
|
@ -88,7 +88,7 @@ namespace ewol {
|
||||
public:// Derived function
|
||||
virtual void systemDraw(const ewol::DrawProperty& _displayProp);
|
||||
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 calculateMinMaxSize();
|
||||
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;
|
||||
}
|
||||
|
||||
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 :
|
||||
ewol::Widget::onObjectRemove(_removeObject);
|
||||
// second step find if in all the elements ...
|
||||
|
@ -139,7 +139,7 @@ namespace ewol {
|
||||
virtual void systemDraw(const ewol::DrawProperty& _displayProp);
|
||||
virtual void onRegenerateDisplay();
|
||||
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 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);
|
||||
if (m_widgetContextMenu == _removeObject) {
|
||||
delete(m_widgetContextMenu);
|
||||
|
@ -52,7 +52,7 @@ namespace ewol {
|
||||
void addSpacer();
|
||||
// Derived function
|
||||
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;
|
||||
}
|
||||
|
||||
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) {
|
||||
EWOL_WARNING("[" << getId() << "] remove upper widget before removing this widget ...");
|
||||
m_up = nullptr;
|
||||
|
@ -699,7 +699,7 @@ namespace ewol {
|
||||
*/
|
||||
virtual enum ewol::context::cursorDisplay getCursor();
|
||||
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);
|
||||
protected: // Derived function
|
||||
virtual bool onSetConfig(const ewol::object::Config& _conf);
|
||||
|
@ -202,7 +202,7 @@ void ewol::widget::Windows::popUpWidgetPop() {
|
||||
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 :
|
||||
ewol::Widget::onObjectRemove(_removeObject);
|
||||
// second step find if in all the elements ...
|
||||
|
@ -84,7 +84,7 @@ namespace ewol {
|
||||
virtual void systemDraw(const ewol::DrawProperty& _displayProp);
|
||||
public: // Derived function
|
||||
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 ewol::object::Shared<ewol::Widget> getWidgetAtPos(const vec2& _pos);
|
||||
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 :
|
||||
ewol::widget::Sizer::onObjectRemove(_removeObject);
|
||||
// second step find if in all the elements ...
|
||||
|
@ -33,7 +33,7 @@ namespace ewol {
|
||||
~ColorChooser();
|
||||
public: // Derived function
|
||||
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:
|
||||
void setColor(etk::Color<> _newColor);
|
||||
etk::Color<> getColor();
|
||||
|
@ -217,7 +217,7 @@ void ewol::widget::Parameter::onReceiveMessage(const ewol::object::Message& _msg
|
||||
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 :
|
||||
ewol::widget::PopUp::onObjectRemove(_removeObject);
|
||||
// second step find if in all the elements ...
|
||||
|
@ -35,7 +35,7 @@ namespace ewol {
|
||||
~Parameter();
|
||||
public: // Derived function
|
||||
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:
|
||||
void setTitle(std::string _label);
|
||||
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;
|
||||
}
|
||||
|
||||
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:
|
||||
ewol::widget::PopUp::onObjectRemove(_removeObject);
|
||||
if (_removeObject == m_subBar) {
|
||||
|
@ -74,7 +74,7 @@ namespace ewol {
|
||||
*/
|
||||
ewol::object::Shared<ewol::widget::Button> addButton(const std::string& _text, bool _autoExit=false);
|
||||
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);
|
||||
};
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user