[DEV] start rework for dev interface of ewol
This commit is contained in:
parent
2d8c5d588d
commit
304ac2ba45
0
data/lang/EN.json
Normal file
0
data/lang/EN.json
Normal file
0
data/lang/FR.json
Normal file
0
data/lang/FR.json
Normal file
@ -122,35 +122,34 @@ const char* l_smoothMax = "tmpEvent_maxChange";
|
|||||||
MainWindows::MainWindows() {
|
MainWindows::MainWindows() {
|
||||||
addObjectType("appl::MainWindows");
|
addObjectType("appl::MainWindows");
|
||||||
APPL_DEBUG("CREATE WINDOWS ... ");
|
APPL_DEBUG("CREATE WINDOWS ... ");
|
||||||
ewol::widget::Sizer * mySizerVert = NULL;
|
ewol::object::Shared<ewol::widget::Sizer> mySizerVert = NULL;
|
||||||
ewol::widget::Sizer * mySizerVert2 = NULL;
|
ewol::object::Shared<ewol::widget::Sizer> mySizerVert2 = NULL;
|
||||||
ewol::widget::Sizer * mySizerHori = NULL;
|
ewol::object::Shared<ewol::widget::Sizer> mySizerHori = NULL;
|
||||||
//ewol::Button * myButton = NULL;
|
ewol::object::Shared<appl::TextViewer> myTextView = NULL;
|
||||||
appl::TextViewer * myTextView = NULL;
|
ewol::object::Shared<BufferView> myBufferView = NULL;
|
||||||
BufferView * myBufferView = NULL;
|
ewol::object::Shared<ewol::widget::Menu> myMenu = NULL;
|
||||||
ewol::widget::Menu * myMenu = NULL;
|
|
||||||
|
|
||||||
// load buffer manager:
|
// load buffer manager:
|
||||||
m_bufferManager = appl::BufferManager::keep();
|
m_bufferManager = appl::BufferManager::keep();
|
||||||
|
|
||||||
mySizerVert = new ewol::widget::Sizer(ewol::widget::Sizer::modeVert);
|
mySizerVert = ewol::object::makeShared(new ewol::widget::Sizer(ewol::widget::Sizer::modeVert));
|
||||||
setSubWidget(mySizerVert);
|
setSubWidget(mySizerVert);
|
||||||
|
|
||||||
mySizerHori = new ewol::widget::Sizer(ewol::widget::Sizer::modeHori);
|
mySizerHori = ewol::object::makeShared(new ewol::widget::Sizer(ewol::widget::Sizer::modeHori));
|
||||||
mySizerVert->subWidgetAdd(mySizerHori);
|
mySizerVert->subWidgetAdd(mySizerHori);
|
||||||
myBufferView = new BufferView();
|
myBufferView = ewol::object::makeShared(new BufferView());
|
||||||
myBufferView->setExpand(bvec2(false,true));
|
myBufferView->setExpand(bvec2(false,true));
|
||||||
myBufferView->setFill(bvec2(true,true));
|
myBufferView->setFill(bvec2(true,true));
|
||||||
mySizerHori->subWidgetAdd(myBufferView);
|
mySizerHori->subWidgetAdd(myBufferView);
|
||||||
|
|
||||||
mySizerVert2 = new ewol::widget::Sizer(ewol::widget::Sizer::modeVert);
|
mySizerVert2 = ewol::object::makeShared(new ewol::widget::Sizer(ewol::widget::Sizer::modeVert));
|
||||||
mySizerHori->subWidgetAdd(mySizerVert2);
|
mySizerHori->subWidgetAdd(mySizerVert2);
|
||||||
|
|
||||||
// main buffer Area :
|
// main buffer Area :
|
||||||
#if defined(__TARGET_OS__Android)
|
#if defined(__TARGET_OS__Android)
|
||||||
myTextView = new appl::TextViewer("FreeMono;DejaVuSansMono;FreeSerif", 16);
|
myTextView = ewol::object::makeShared(new appl::TextViewer("FreeMono;DejaVuSansMono;FreeSerif", 16));
|
||||||
#else
|
#else
|
||||||
myTextView = new appl::TextViewer("FreeMono;DejaVuSansMono;FreeSerif", 11);
|
myTextView = ewol::object::makeShared(new appl::TextViewer("FreeMono;DejaVuSansMono;FreeSerif", 11));
|
||||||
#endif
|
#endif
|
||||||
myTextView->setName("appl-text-viewer");
|
myTextView->setName("appl-text-viewer");
|
||||||
myTextView->setExpand(bvec2(true,true));
|
myTextView->setExpand(bvec2(true,true));
|
||||||
@ -163,13 +162,13 @@ MainWindows::MainWindows() {
|
|||||||
mySizerVert2->subWidgetAdd(myTextView);
|
mySizerVert2->subWidgetAdd(myTextView);
|
||||||
*/
|
*/
|
||||||
// search area :
|
// search area :
|
||||||
Search * mySearch = new Search();
|
ewol::object::Shared<Search> mySearch = ewol::object::makeShared(new Search());
|
||||||
mySizerVert2->subWidgetAdd(mySearch);
|
mySizerVert2->subWidgetAdd(mySearch);
|
||||||
|
|
||||||
mySizerHori = new ewol::widget::Sizer(ewol::widget::Sizer::modeHori);
|
mySizerHori = ewol::object::makeShared(new ewol::widget::Sizer(ewol::widget::Sizer::modeHori));
|
||||||
mySizerVert->subWidgetAdd(mySizerHori);
|
mySizerVert->subWidgetAdd(mySizerHori);
|
||||||
|
|
||||||
myMenu = new ewol::widget::Menu();
|
myMenu = ewol::object::makeShared(new ewol::widget::Menu());
|
||||||
mySizerHori->subWidgetAdd(myMenu);
|
mySizerHori->subWidgetAdd(myMenu);
|
||||||
int32_t idMenuFile = myMenu->addTitle("File");
|
int32_t idMenuFile = myMenu->addTitle("File");
|
||||||
myMenu->add(idMenuFile, "New", "", ednMsgGuiNew);
|
myMenu->add(idMenuFile, "New", "", ednMsgGuiNew);
|
||||||
@ -218,7 +217,7 @@ MainWindows::MainWindows() {
|
|||||||
myMenu->addSpacer();
|
myMenu->addSpacer();
|
||||||
myMenu->add(idMenugDisplay, "Reload openGl Shader", "", ednMsgGuiReloadShader);
|
myMenu->add(idMenugDisplay, "Reload openGl Shader", "", ednMsgGuiReloadShader);
|
||||||
|
|
||||||
m_widgetLabelFileName = new ewol::widget::Label("FileName");
|
m_widgetLabelFileName = ewol::object::makeShared(new ewol::widget::Label("FileName"));
|
||||||
m_widgetLabelFileName->setExpand(bvec2(true,false));
|
m_widgetLabelFileName->setExpand(bvec2(true,false));
|
||||||
m_widgetLabelFileName->setFill(bvec2(true,false));;
|
m_widgetLabelFileName->setFill(bvec2(true,false));;
|
||||||
mySizerHori->subWidgetAdd(m_widgetLabelFileName);
|
mySizerHori->subWidgetAdd(m_widgetLabelFileName);
|
||||||
@ -301,7 +300,7 @@ void MainWindows::onReceiveMessage(const ewol::object::Message& _msg) {
|
|||||||
tmpWidget->registerOnEvent(this, "validate", ednEventPopUpFileSelected);
|
tmpWidget->registerOnEvent(this, "validate", ednEventPopUpFileSelected);
|
||||||
} else if (_msg.getMessage() == ednMsgProperties) {
|
} else if (_msg.getMessage() == ednMsgProperties) {
|
||||||
// Request the parameter GUI
|
// Request the parameter GUI
|
||||||
ewol::widget::Parameter* tmpWidget = new ewol::widget::Parameter();
|
ewol::object::Shared<ewol::widget::Parameter> tmpWidget = ewol::object::makeShared(new ewol::widget::Parameter());
|
||||||
if (NULL == tmpWidget) {
|
if (NULL == tmpWidget) {
|
||||||
APPL_ERROR("Can not allocate widget == > display might be in error");
|
APPL_ERROR("Can not allocate widget == > display might be in error");
|
||||||
} else {
|
} else {
|
||||||
@ -339,13 +338,13 @@ void MainWindows::onReceiveMessage(const ewol::object::Message& _msg) {
|
|||||||
tmpWidget->setTitle("Properties");
|
tmpWidget->setTitle("Properties");
|
||||||
popUpWidgetPush(tmpWidget);
|
popUpWidgetPush(tmpWidget);
|
||||||
tmpWidget->menuAddGroup("Editor");
|
tmpWidget->menuAddGroup("Editor");
|
||||||
ewol::Widget* tmpSubWidget = new globals::ParameterGlobalsGui();
|
ewol::object::Shared<ewol::Widget> tmpSubWidget = ewol::object::makeShared(new globals::ParameterGlobalsGui());
|
||||||
tmpWidget->menuAdd("Editor", "", tmpSubWidget);
|
tmpWidget->menuAdd("Editor", "", tmpSubWidget);
|
||||||
tmpWidget->menuAdd("Font & Color", "", NULL);
|
tmpWidget->menuAdd("Font & Color", "", NULL);
|
||||||
tmpWidget->menuAdd("Highlight", "", NULL);
|
tmpWidget->menuAdd("Highlight", "", NULL);
|
||||||
tmpWidget->menuAddGroup("General");
|
tmpWidget->menuAddGroup("General");
|
||||||
tmpWidget->menuAdd("Display", "", NULL);
|
tmpWidget->menuAdd("Display", "", NULL);
|
||||||
tmpSubWidget = new ParameterAboutGui();
|
tmpSubWidget = ewol::object::makeShared(new ParameterAboutGui());
|
||||||
tmpWidget->menuAdd("About", "", tmpSubWidget);
|
tmpWidget->menuAdd("About", "", tmpSubWidget);
|
||||||
}
|
}
|
||||||
} else if (_msg.getMessage() == appl::MsgNameGuiChangeColor) {
|
} else if (_msg.getMessage() == appl::MsgNameGuiChangeColor) {
|
||||||
@ -476,14 +475,14 @@ void MainWindows::closeNotSavedFile(appl::Buffer* _buffer) {
|
|||||||
APPL_ERROR("Call With NULL input...");
|
APPL_ERROR("Call With NULL input...");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
ewol::widget::StdPopUp* tmpPopUp = new ewol::widget::StdPopUp();
|
ewol::object::Shared<ewol::widget::StdPopUp> tmpPopUp = ewol::object::makeShared(new ewol::widget::StdPopUp());
|
||||||
if (tmpPopUp == NULL) {
|
if (tmpPopUp == NULL) {
|
||||||
APPL_ERROR("Can not create a simple pop-up");
|
APPL_ERROR("Can not create a simple pop-up");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
tmpPopUp->setTitle("<bold>Close un-saved file:</bold>");
|
tmpPopUp->setTitle("<bold>Close un-saved file:</bold>");
|
||||||
tmpPopUp->setComment("The file named : <i>\"" + _buffer->getFileName() + "\"</i> is curently modify. <br/>If you don't saves these modifications,<br/>they will be definitly lost...");
|
tmpPopUp->setComment("The file named : <i>\"" + _buffer->getFileName() + "\"</i> is curently modify. <br/>If you don't saves these modifications,<br/>they will be definitly lost...");
|
||||||
ewol::Widget* bt = NULL;
|
ewol::object::Shared<ewol::Widget> bt = NULL;
|
||||||
if (_buffer->hasFileName() == true) {
|
if (_buffer->hasFileName() == true) {
|
||||||
bt = tmpPopUp->addButton("Save", true);
|
bt = tmpPopUp->addButton("Save", true);
|
||||||
if (bt != NULL) {
|
if (bt != NULL) {
|
||||||
@ -507,7 +506,7 @@ void MainWindows::closeNotSavedFile(appl::Buffer* _buffer) {
|
|||||||
popUpWidgetPush(tmpPopUp);
|
popUpWidgetPush(tmpPopUp);
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindows::onObjectRemove(ewol::Object* _removeObject) {
|
void MainWindows::onObjectRemove(const ewol::object::Shared<ewol::Object> _removeObject) {
|
||||||
ewol::widget::Windows::onObjectRemove(_removeObject);
|
ewol::widget::Windows::onObjectRemove(_removeObject);
|
||||||
if (m_widgetLabelFileName == _removeObject) {
|
if (m_widgetLabelFileName == _removeObject) {
|
||||||
m_widgetLabelFileName = NULL;
|
m_widgetLabelFileName = NULL;
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
|
|
||||||
class MainWindows : public ewol::widget::Windows {
|
class MainWindows : public ewol::widget::Windows {
|
||||||
private:
|
private:
|
||||||
ewol::widget::Label* m_widgetLabelFileName;
|
ewol::object::Shared<ewol::widget::Label> m_widgetLabelFileName;
|
||||||
public:
|
public:
|
||||||
// Constructeur
|
// Constructeur
|
||||||
MainWindows();
|
MainWindows();
|
||||||
@ -38,7 +38,7 @@ class MainWindows : public ewol::widget::Windows {
|
|||||||
void closeNotSavedFile(appl::Buffer* _buffer);
|
void closeNotSavedFile(appl::Buffer* _buffer);
|
||||||
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 * _removeObject);
|
virtual void onObjectRemove(const ewol::object::Shared<ewol::Object> _removeObject);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -55,8 +55,8 @@ Search::Search() :
|
|||||||
setConfigNamed("SEARCH:wrap", "value", std::to_string(m_wrap));
|
setConfigNamed("SEARCH:wrap", "value", std::to_string(m_wrap));
|
||||||
setConfigNamed("SEARCH:up-down", "value", std::to_string(m_forward));
|
setConfigNamed("SEARCH:up-down", "value", std::to_string(m_forward));
|
||||||
// get widget
|
// get widget
|
||||||
m_searchEntry = dynamic_cast<ewol::widget::Entry*>(getWidgetNamed("SEARCH:search-entry"));
|
m_searchEntry = ewol::dynamic_pointer_cast<ewol::widget::Entry>(getWidgetNamed("SEARCH:search-entry"));
|
||||||
m_replaceEntry = dynamic_cast<ewol::widget::Entry*>(getWidgetNamed("SEARCH:replace-entry"));
|
m_replaceEntry = ewol::dynamic_pointer_cast<ewol::widget::Entry>(getWidgetNamed("SEARCH:replace-entry"));
|
||||||
// Display and hide event:
|
// Display and hide event:
|
||||||
registerMultiCast(ednMsgGuiSearch);
|
registerMultiCast(ednMsgGuiSearch);
|
||||||
// basicly hiden ...
|
// basicly hiden ...
|
||||||
@ -72,7 +72,7 @@ void Search::find() {
|
|||||||
APPL_WARNING("No viewer manager selected!!!");
|
APPL_WARNING("No viewer manager selected!!!");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
appl::TextViewer* viewer = m_viewerManager->getViewerSelected();
|
ewol::object::Shared<appl::TextViewer> viewer = m_viewerManager->getViewerSelected();
|
||||||
if (viewer == NULL) {
|
if (viewer == NULL) {
|
||||||
APPL_INFO("No viewer selected!!!");
|
APPL_INFO("No viewer selected!!!");
|
||||||
return;
|
return;
|
||||||
@ -108,7 +108,7 @@ void Search::replace() {
|
|||||||
APPL_WARNING("No viewer manager selected!!!");
|
APPL_WARNING("No viewer manager selected!!!");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
appl::TextViewer* viewer = m_viewerManager->getViewerSelected();
|
ewol::object::Shared<appl::TextViewer> viewer = m_viewerManager->getViewerSelected();
|
||||||
if (viewer == NULL) {
|
if (viewer == NULL) {
|
||||||
APPL_INFO("No viewer selected!!!");
|
APPL_INFO("No viewer selected!!!");
|
||||||
return;
|
return;
|
||||||
@ -162,7 +162,7 @@ void Search::onReceiveMessage(const ewol::object::Message& _msg) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Search::onObjectRemove(ewol::Object * _removeObject) {
|
void Search::onObjectRemove(const ewol::object::Shared<ewol::Object> _removeObject) {
|
||||||
ewol::widget::Composer::onObjectRemove(_removeObject);
|
ewol::widget::Composer::onObjectRemove(_removeObject);
|
||||||
if (_removeObject == m_searchEntry) {
|
if (_removeObject == m_searchEntry) {
|
||||||
m_searchEntry = NULL;
|
m_searchEntry = NULL;
|
||||||
|
@ -21,8 +21,8 @@ class Search : public ewol::widget::Composer {
|
|||||||
bool m_forward;
|
bool m_forward;
|
||||||
bool m_caseSensitive;
|
bool m_caseSensitive;
|
||||||
bool m_wrap;
|
bool m_wrap;
|
||||||
ewol::widget::Entry* m_searchEntry;
|
ewol::object::Shared<ewol::widget::Entry> m_searchEntry;
|
||||||
ewol::widget::Entry* m_replaceEntry;
|
ewol::object::Shared<ewol::widget::Entry> m_replaceEntry;
|
||||||
std::u32string m_searchData;
|
std::u32string m_searchData;
|
||||||
std::u32string m_replaceData;
|
std::u32string m_replaceData;
|
||||||
public:
|
public:
|
||||||
@ -40,7 +40,7 @@ class Search : public ewol::widget::Composer {
|
|||||||
void replace();
|
void replace();
|
||||||
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 * _removeObject);
|
virtual void onObjectRemove(const ewol::object::Shared<ewol::Object> _removeObject);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -139,7 +139,7 @@ void appl::TagFileSelection::addCtagsNewItem(std::string _file, int32_t _line) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void appl::TagFileSelection::onObjectRemove(ewol::Object * _removeObject) {
|
void appl::TagFileSelection::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 ...
|
||||||
|
@ -32,7 +32,7 @@ namespace appl {
|
|||||||
void addCtagsNewItem(std::string file, int32_t line);
|
void addCtagsNewItem(std::string file, int32_t line);
|
||||||
public: // herited function
|
public: // herited function
|
||||||
void onReceiveMessage(const ewol::object::Message& _msg);
|
void onReceiveMessage(const ewol::object::Message& _msg);
|
||||||
void onObjectRemove(ewol::Object * _removeObject);
|
void onObjectRemove(const ewol::object::Shared<ewol::Object> _removeObject);
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -702,7 +702,7 @@ void appl::TextViewer::onReceiveMessage(const ewol::object::Message& _msg) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void appl::TextViewer::onObjectRemove(ewol::Object* _removeObject) {
|
void appl::TextViewer::onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject) {
|
||||||
ewol::widget::WidgetScrolled::onObjectRemove(_removeObject);
|
ewol::widget::WidgetScrolled::onObjectRemove(_removeObject);
|
||||||
if (m_buffer == _removeObject) {
|
if (m_buffer == _removeObject) {
|
||||||
m_buffer = NULL;
|
m_buffer = NULL;
|
||||||
|
@ -33,8 +33,8 @@ namespace appl {
|
|||||||
int32_t m_colorSelection;
|
int32_t m_colorSelection;
|
||||||
int32_t m_colorNormal;
|
int32_t m_colorNormal;
|
||||||
private:
|
private:
|
||||||
appl::BufferManager* m_bufferManager; //!< handle on the buffer manager
|
ewol::object::Shared<appl::BufferManager> m_bufferManager; //!< handle on the buffer manager
|
||||||
appl::ViewerManager* m_viewerManager; //!< handle on the buffer manager
|
ewol::object::Shared<appl::ViewerManager> m_viewerManager; //!< handle on the buffer manager
|
||||||
public:
|
public:
|
||||||
TextViewer(const std::string& _fontName="", int32_t _fontSize=-1);
|
TextViewer(const std::string& _fontName="", int32_t _fontSize=-1);
|
||||||
virtual ~TextViewer();
|
virtual ~TextViewer();
|
||||||
@ -61,7 +61,7 @@ namespace appl {
|
|||||||
virtual bool calculateMinSize();
|
virtual bool calculateMinSize();
|
||||||
virtual void onRegenerateDisplay();
|
virtual void onRegenerateDisplay();
|
||||||
virtual void onReceiveMessage(const ewol::object::Message& _msg);
|
virtual void onReceiveMessage(const ewol::object::Message& _msg);
|
||||||
virtual void onObjectRemove(ewol::Object* _removeObject);
|
virtual void onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject);
|
||||||
virtual bool onEventInput(const ewol::event::Input& _event);
|
virtual bool onEventInput(const ewol::event::Input& _event);
|
||||||
virtual bool onEventEntry(const ewol::event::Entry& _event);
|
virtual bool onEventEntry(const ewol::event::Entry& _event);
|
||||||
virtual void onEventClipboard(enum ewol::context::clipBoard::clipboardListe _clipboardID);
|
virtual void onEventClipboard(enum ewol::context::clipBoard::clipboardListe _clipboardID);
|
||||||
|
@ -29,7 +29,11 @@ appl::ViewerManager::~ViewerManager() {
|
|||||||
appl::BufferManager::release(m_bufferManager);
|
appl::BufferManager::release(m_bufferManager);
|
||||||
}
|
}
|
||||||
|
|
||||||
void appl::ViewerManager::setViewerSelected(appl::TextViewer* _viewer, appl::Buffer* _buffer) {
|
bool appl::ViewerManager::isLastSelected(ewol::object::Shared<appl::TextViewer> _viewer) {
|
||||||
|
return m_viewer == _viewer;
|
||||||
|
}
|
||||||
|
|
||||||
|
void appl::ViewerManager::setViewerSelected(const ewol::object::Shared<appl::TextViewer>& _viewer, appl::Buffer* _buffer) {
|
||||||
if (m_viewer == _viewer) {
|
if (m_viewer == _viewer) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -43,10 +47,10 @@ void appl::ViewerManager::onReceiveMessage(const ewol::object::Message& _msg) {
|
|||||||
APPL_DEBUG("receive message !!! " << _msg);
|
APPL_DEBUG("receive message !!! " << _msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
void appl::ViewerManager::onObjectRemove(ewol::Object* _removeObject) {
|
void appl::ViewerManager::onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject) {
|
||||||
ewol::Resource:: onObjectRemove(_removeObject);
|
ewol::Resource:: onObjectRemove(_removeObject);
|
||||||
if (_removeObject == m_viewer) {
|
if (_removeObject == m_viewer) {
|
||||||
m_viewer = NULL;
|
m_viewer.reset();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -23,18 +23,18 @@ namespace appl {
|
|||||||
~ViewerManager();
|
~ViewerManager();
|
||||||
private:
|
private:
|
||||||
appl::BufferManager* m_bufferManager; //!< handle on the buffer manager
|
appl::BufferManager* m_bufferManager; //!< handle on the buffer manager
|
||||||
appl::TextViewer* m_viewer;
|
ewol::object::Shared<appl::TextViewer> m_viewer;
|
||||||
public:
|
public:
|
||||||
/**
|
/**
|
||||||
* @brief Set the current buffer selected
|
* @brief Set the current buffer selected
|
||||||
* @param[in] _viewer Pointer on the viewer selected
|
* @param[in] _viewer Pointer on the viewer selected
|
||||||
*/
|
*/
|
||||||
void setViewerSelected(appl::TextViewer* _viewer, appl::Buffer* _buffer);
|
void setViewerSelected(const ewol::object::Shared<appl::TextViewer>& _viewer, appl::Buffer* _buffer);
|
||||||
/**
|
/**
|
||||||
* @brief Get the current buffer selected
|
* @brief Get the current buffer selected
|
||||||
* @return Pointer on the buffer selected
|
* @return Pointer on the buffer selected
|
||||||
*/
|
*/
|
||||||
appl::TextViewer* getViewerSelected() {
|
ewol::object::Shared<appl::TextViewer> getViewerSelected() {
|
||||||
return m_viewer;
|
return m_viewer;
|
||||||
};
|
};
|
||||||
/**
|
/**
|
||||||
@ -42,12 +42,10 @@ namespace appl {
|
|||||||
* @param[in] _viewer element selected.
|
* @param[in] _viewer element selected.
|
||||||
* @return true if the element is selected
|
* @return true if the element is selected
|
||||||
*/
|
*/
|
||||||
bool isLastSelected(appl::TextViewer* _viewer) {
|
bool isLastSelected(ewol::object::Shared<appl::TextViewer> _viewer);
|
||||||
return m_viewer == _viewer;
|
|
||||||
};
|
|
||||||
public: // herited function
|
public: // herited function
|
||||||
void onReceiveMessage(const ewol::object::Message& _msg);
|
void onReceiveMessage(const ewol::object::Message& _msg);
|
||||||
void onObjectRemove(ewol::Object* _removeObject);
|
void onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject);
|
||||||
public: // resource manager
|
public: // resource manager
|
||||||
/**
|
/**
|
||||||
* @brief keep the resource pointer.
|
* @brief keep the resource pointer.
|
||||||
|
@ -81,7 +81,7 @@ void appl::WorkerCloseAllFile::onReceiveMessage(const ewol::object::Message& _ms
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void appl::WorkerCloseAllFile::onObjectRemove(ewol::Object* _removeObject) {
|
void appl::WorkerCloseAllFile::onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject) {
|
||||||
if (_removeObject == m_worker) {
|
if (_removeObject == m_worker) {
|
||||||
m_worker = NULL;
|
m_worker = NULL;
|
||||||
APPL_VERBOSE("AutoRemove After saving sub widget ...");
|
APPL_VERBOSE("AutoRemove After saving sub widget ...");
|
||||||
|
@ -23,7 +23,7 @@ namespace appl {
|
|||||||
appl::BufferManager* m_bufferManager; //!< handle on the buffer manager
|
appl::BufferManager* m_bufferManager; //!< handle on the buffer manager
|
||||||
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 * _removeObject);
|
virtual void onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject);
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -138,7 +138,7 @@ void appl::WorkerCloseFile::onReceiveMessage(const ewol::object::Message& _msg)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void appl::WorkerCloseFile::onObjectRemove(ewol::Object* _removeObject) {
|
void appl::WorkerCloseFile::onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject) {
|
||||||
if (_removeObject == m_worker) {
|
if (_removeObject == m_worker) {
|
||||||
m_worker = NULL;
|
m_worker = NULL;
|
||||||
APPL_VERBOSE("AutoRemove After closing sub widget ...");
|
APPL_VERBOSE("AutoRemove After closing sub widget ...");
|
||||||
|
@ -28,7 +28,7 @@ namespace appl {
|
|||||||
appl::BufferManager* m_bufferManager; //!< handle on the buffer manager
|
appl::BufferManager* m_bufferManager; //!< handle on the buffer manager
|
||||||
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 * _removeObject);
|
virtual void onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject);
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -84,7 +84,7 @@ void appl::WorkerSaveAllFile::onReceiveMessage(const ewol::object::Message& _msg
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void appl::WorkerSaveAllFile::onObjectRemove(ewol::Object* _removeObject) {
|
void appl::WorkerSaveAllFile::onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject) {
|
||||||
if (_removeObject == m_worker) {
|
if (_removeObject == m_worker) {
|
||||||
m_worker = NULL;
|
m_worker = NULL;
|
||||||
APPL_VERBOSE("AutoRemove After saving sub widget ...");
|
APPL_VERBOSE("AutoRemove After saving sub widget ...");
|
||||||
|
@ -23,7 +23,7 @@ namespace appl {
|
|||||||
appl::BufferManager* m_bufferManager; //!< handle on the buffer manager
|
appl::BufferManager* m_bufferManager; //!< handle on the buffer manager
|
||||||
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 * _removeObject);
|
virtual void onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject);
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -117,7 +117,7 @@ void appl::WorkerSaveFile::onReceiveMessage(const ewol::object::Message& _msg) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void appl::WorkerSaveFile::onObjectRemove(ewol::Object* _removeObject) {
|
void appl::WorkerSaveFile::onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject) {
|
||||||
if (_removeObject == m_chooser) {
|
if (_removeObject == m_chooser) {
|
||||||
m_chooser = NULL;
|
m_chooser = NULL;
|
||||||
APPL_VERBOSE("AutoRemove After closing sub widget ...");
|
APPL_VERBOSE("AutoRemove After closing sub widget ...");
|
||||||
|
@ -21,11 +21,11 @@ namespace appl {
|
|||||||
virtual ~WorkerSaveFile();
|
virtual ~WorkerSaveFile();
|
||||||
private:
|
private:
|
||||||
std::string m_bufferName;
|
std::string m_bufferName;
|
||||||
ewol::widget::FileChooser* m_chooser; //! pop-up element that is open...
|
ewol::object::Shared<ewol::widget::FileChooser> m_chooser; //! pop-up element that is open...
|
||||||
appl::BufferManager* m_bufferManager; //!< handle on the buffer manager
|
appl::BufferManager* m_bufferManager; //!< handle on the buffer manager
|
||||||
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 * _removeObject);
|
virtual void onObjectRemove(const ewol::object::Shared<ewol::Object>& _removeObject);
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user