[DEV] remove function onObjectRemove
This commit is contained in:
parent
3f0febce28
commit
bf7899e045
@ -74,20 +74,6 @@ void appl::BufferManager::setBufferSelected(std::shared_ptr<appl::Buffer> _buffe
|
||||
sendMultiCast(appl::MsgSelectChange, "");
|
||||
}
|
||||
|
||||
void appl::BufferManager::onObjectRemove(const std::shared_ptr<ewol::Object>& _object) {
|
||||
ewol::Resource::onObjectRemove(_object);
|
||||
if (m_bufferSelected == _object) {
|
||||
setBufferSelected(nullptr);
|
||||
}
|
||||
for (auto it(m_list.begin()); it!=m_list.end(); ++it) {
|
||||
if (*it != _object) {
|
||||
continue;
|
||||
}
|
||||
m_list.erase(it);
|
||||
it = m_list.begin();
|
||||
}
|
||||
}
|
||||
|
||||
std::shared_ptr<appl::Buffer> appl::BufferManager::get(int32_t _id) {
|
||||
int32_t id = 0;
|
||||
for (auto &it : m_list) {
|
||||
|
@ -79,7 +79,6 @@ namespace appl {
|
||||
};
|
||||
public: // herited function
|
||||
void onReceiveMessage(const ewol::object::Message& _msg);
|
||||
void onObjectRemove(const std::shared_ptr<ewol::Object>& _removeObject);
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -220,24 +220,6 @@ void BufferView::onReceiveMessage(const ewol::object::Message& _msg) {
|
||||
}
|
||||
}
|
||||
|
||||
void BufferView::onObjectRemove(const std::shared_ptr<ewol::Object>& _object) {
|
||||
ewol::widget::List::onObjectRemove(_object);
|
||||
auto it(m_list.begin());
|
||||
while (it != m_list.end()) {
|
||||
if ( *it != nullptr
|
||||
&& (*it)->m_buffer == _object) {
|
||||
m_list.erase(it);
|
||||
markToRedraw();
|
||||
it = m_list.begin();
|
||||
} else {
|
||||
++it;
|
||||
}
|
||||
}
|
||||
if (m_bufferManager == _object) {
|
||||
m_bufferManager.reset();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
etk::Color<> BufferView::getBasicBG() {
|
||||
return (*m_paintingProperties)[m_colorBackground1].getForeground();
|
||||
|
@ -57,7 +57,6 @@ class BufferView : public ewol::widget::List {
|
||||
virtual ~BufferView();
|
||||
// Derived function
|
||||
virtual void onReceiveMessage(const ewol::object::Message& _msg);
|
||||
virtual void onObjectRemove(const std::shared_ptr<ewol::Object>& _object);
|
||||
private:
|
||||
bool m_openOrderMode; //!< true if the order is the opening order mode, otherwise, Alphabetic order
|
||||
protected:
|
||||
|
@ -517,13 +517,3 @@ void MainWindows::closeNotSavedFile(const std::shared_ptr<appl::Buffer>& _buffer
|
||||
tmpPopUp->setRemoveOnExternClick(true);
|
||||
popUpWidgetPush(tmpPopUp);
|
||||
}
|
||||
|
||||
void MainWindows::onObjectRemove(const std::shared_ptr<ewol::Object>& _removeObject) {
|
||||
ewol::widget::Windows::onObjectRemove(_removeObject);
|
||||
if (m_widgetLabelFileName == _removeObject) {
|
||||
m_widgetLabelFileName = nullptr;
|
||||
}
|
||||
if (m_bufferManager == _removeObject) {
|
||||
m_bufferManager = nullptr;
|
||||
}
|
||||
}
|
||||
|
@ -41,7 +41,6 @@ class MainWindows : public ewol::widget::Windows {
|
||||
void closeNotSavedFile(const std::shared_ptr<appl::Buffer>& _buffer);
|
||||
public: // Derived function
|
||||
virtual void onReceiveMessage(const ewol::object::Message& _msg);
|
||||
virtual void onObjectRemove(const std::shared_ptr<ewol::Object>& _removeObject);
|
||||
};
|
||||
|
||||
|
||||
|
@ -36,7 +36,6 @@ appl::widget::Search::Search() :
|
||||
}
|
||||
void appl::widget::Search::init() {
|
||||
ewol::widget::Composer::init(ewol::widget::Composer::file, "DATA:GUI-Search.xml");
|
||||
// load buffer manager:onObjectRemove
|
||||
m_viewerManager = appl::ViewerManager::create();
|
||||
// link event
|
||||
registerOnEventNameWidget(shared_from_this(), "SEARCH:close", "pressed", l_eventHideBt);
|
||||
@ -161,16 +160,3 @@ void appl::widget::Search::onReceiveMessage(const ewol::object::Message& _msg) {
|
||||
}
|
||||
}
|
||||
|
||||
void appl::widget::Search::onObjectRemove(const std::shared_ptr<ewol::Object>& _object) {
|
||||
ewol::widget::Composer::onObjectRemove(_object);
|
||||
if (_object == m_searchEntry) {
|
||||
m_searchEntry.reset();
|
||||
}
|
||||
if (_object == m_replaceEntry) {
|
||||
m_replaceEntry.reset();
|
||||
}
|
||||
if (_object == m_viewerManager) {
|
||||
m_viewerManager.reset();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -44,7 +44,6 @@ namespace appl {
|
||||
void replace();
|
||||
public: // derived function
|
||||
virtual void onReceiveMessage(const ewol::object::Message& _msg);
|
||||
virtual void onObjectRemove(const std::shared_ptr<ewol::Object>& _object);
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -141,16 +141,3 @@ void appl::TagFileSelection::addCtagsNewItem(std::string _file, int32_t _line) {
|
||||
}
|
||||
}
|
||||
|
||||
void appl::TagFileSelection::onObjectRemove(const std::shared_ptr<ewol::Object>& _removeObject) {
|
||||
// First step call parrent :
|
||||
ewol::widget::PopUp::onObjectRemove(_removeObject);
|
||||
// second step find if in all the elements ...
|
||||
if(_removeObject == m_listTag) {
|
||||
m_listTag = nullptr;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -35,7 +35,6 @@ namespace appl {
|
||||
void addCtagsNewItem(std::string file, int32_t line);
|
||||
public: // herited function
|
||||
void onReceiveMessage(const ewol::object::Message& _msg);
|
||||
void onObjectRemove(const std::shared_ptr<ewol::Object>& _removeObject);
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -703,14 +703,6 @@ void appl::TextViewer::onReceiveMessage(const ewol::object::Message& _msg) {
|
||||
}
|
||||
}
|
||||
|
||||
void appl::TextViewer::onObjectRemove(const std::shared_ptr<ewol::Object>& _removeObject) {
|
||||
ewol::widget::WidgetScrolled::onObjectRemove(_removeObject);
|
||||
if (m_buffer == _removeObject) {
|
||||
m_buffer = nullptr;
|
||||
markToRedraw();
|
||||
}
|
||||
}
|
||||
|
||||
void appl::TextViewer::onGetFocus() {
|
||||
showKeyboard();
|
||||
APPL_INFO("Focus - In");
|
||||
|
@ -64,7 +64,6 @@ namespace appl {
|
||||
virtual bool calculateMinSize();
|
||||
virtual void onRegenerateDisplay();
|
||||
virtual void onReceiveMessage(const ewol::object::Message& _msg);
|
||||
virtual void onObjectRemove(const std::shared_ptr<ewol::Object>& _removeObject);
|
||||
virtual bool onEventInput(const ewol::event::Input& _event);
|
||||
virtual bool onEventEntry(const ewol::event::Entry& _event);
|
||||
virtual void onEventClipboard(enum ewol::context::clipBoard::clipboardListe _clipboardID);
|
||||
|
@ -83,14 +83,3 @@ void appl::WorkerCloseAllFile::onReceiveMessage(const ewol::object::Message& _ms
|
||||
}
|
||||
}
|
||||
|
||||
void appl::WorkerCloseAllFile::onObjectRemove(const std::shared_ptr<ewol::Object>& _removeObject) {
|
||||
if (_removeObject == m_worker) {
|
||||
m_worker = nullptr;
|
||||
APPL_VERBOSE("AutoRemove After saving sub widget ...");
|
||||
autoDestroy();
|
||||
} else if (_removeObject == m_bufferManager) {
|
||||
m_bufferManager = nullptr;
|
||||
autoDestroy();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -26,7 +26,6 @@ namespace appl {
|
||||
std::shared_ptr<appl::BufferManager> m_bufferManager; //!< handle on the buffer manager
|
||||
public: // derived function
|
||||
virtual void onReceiveMessage(const ewol::object::Message& _msg);
|
||||
virtual void onObjectRemove(const std::shared_ptr<ewol::Object>& _removeObject);
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -142,17 +142,3 @@ void appl::WorkerCloseFile::onReceiveMessage(const ewol::object::Message& _msg)
|
||||
}
|
||||
}
|
||||
|
||||
void appl::WorkerCloseFile::onObjectRemove(const std::shared_ptr<ewol::Object>& _removeObject) {
|
||||
if (_removeObject == m_worker) {
|
||||
m_worker = nullptr;
|
||||
APPL_VERBOSE("AutoRemove After closing sub widget ...");
|
||||
autoDestroy();
|
||||
} else if (_removeObject == m_bufferManager) {
|
||||
m_bufferManager = nullptr;
|
||||
autoDestroy();
|
||||
} else if (_removeObject == m_buffer) {
|
||||
m_buffer = nullptr;
|
||||
autoDestroy();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -31,7 +31,6 @@ namespace appl {
|
||||
std::shared_ptr<appl::BufferManager> m_bufferManager; //!< handle on the buffer manager
|
||||
public: // derived function
|
||||
virtual void onReceiveMessage(const ewol::object::Message& _msg);
|
||||
virtual void onObjectRemove(const std::shared_ptr<ewol::Object>& _removeObject);
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -85,14 +85,3 @@ void appl::WorkerSaveAllFile::onReceiveMessage(const ewol::object::Message& _msg
|
||||
}
|
||||
}
|
||||
|
||||
void appl::WorkerSaveAllFile::onObjectRemove(const std::shared_ptr<ewol::Object>& _removeObject) {
|
||||
if (_removeObject == m_worker) {
|
||||
m_worker = nullptr;
|
||||
APPL_VERBOSE("AutoRemove After saving sub widget ...");
|
||||
autoDestroy();
|
||||
} else if (_removeObject == m_bufferManager) {
|
||||
m_bufferManager = nullptr;
|
||||
autoDestroy();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -26,7 +26,6 @@ namespace appl {
|
||||
std::shared_ptr<appl::BufferManager> m_bufferManager; //!< handle on the buffer manager
|
||||
public: // derived function
|
||||
virtual void onReceiveMessage(const ewol::object::Message& _msg);
|
||||
virtual void onObjectRemove(const std::shared_ptr<ewol::Object>& _removeObject);
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -118,14 +118,3 @@ void appl::WorkerSaveFile::onReceiveMessage(const ewol::object::Message& _msg) {
|
||||
}
|
||||
}
|
||||
|
||||
void appl::WorkerSaveFile::onObjectRemove(const std::shared_ptr<ewol::Object>& _removeObject) {
|
||||
if (_removeObject == m_chooser) {
|
||||
m_chooser = nullptr;
|
||||
APPL_VERBOSE("AutoRemove After closing sub widget ...");
|
||||
autoDestroy();
|
||||
} else if (_removeObject == m_bufferManager) {
|
||||
m_bufferManager = nullptr;
|
||||
autoDestroy();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -28,7 +28,6 @@ namespace appl {
|
||||
std::shared_ptr<appl::BufferManager> m_bufferManager; //!< handle on the buffer manager
|
||||
public: // derived function
|
||||
virtual void onReceiveMessage(const ewol::object::Message& _msg);
|
||||
virtual void onObjectRemove(const std::shared_ptr<ewol::Object>& _removeObject);
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -120,16 +120,6 @@ namespace appl {
|
||||
virtual void remove(TYPE& _data) {
|
||||
return;
|
||||
};
|
||||
public:
|
||||
virtual void onObjectRemove(const std::shared_ptr<ewol::Object>& _object) {
|
||||
appl::TextViewerPlugin::onObjectRemove(_object);
|
||||
for (auto it(m_specificData.begin()); it != m_specificData.end(); ++it) {
|
||||
if (it->first == _object) {
|
||||
m_specificData.erase(it);
|
||||
it = m_specificData.begin();
|
||||
}
|
||||
}
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -182,10 +182,3 @@ bool appl::TextPluginHistory::onRemove(appl::TextViewer& _textDrawer,
|
||||
}
|
||||
|
||||
|
||||
void appl::TextPluginHistory::onObjectRemove(const std::shared_ptr<ewol::Object>& _object) {
|
||||
appl::TextViewerPluginData<appl::PluginHistoryData>::onObjectRemove(_object);
|
||||
// TODO : Dependence with buffer removing ...
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
@ -69,8 +69,6 @@ namespace appl {
|
||||
private:
|
||||
void clearRedo(appl::PluginHistoryData& _data);
|
||||
void clearUndo(appl::PluginHistoryData& _data);
|
||||
public:
|
||||
virtual void onObjectRemove(const std::shared_ptr<ewol::Object>& _object);
|
||||
};
|
||||
};
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user