Add basic close and save event generation
This commit is contained in:
parent
8ba3e2e3d4
commit
4038dd74af
@ -48,6 +48,7 @@ BufferManager::BufferManager(void)
|
|||||||
m_idSelected = -1;
|
m_idSelected = -1;
|
||||||
ewol::widgetMessageMultiCast::Add(GetWidgetId(), ednMsgGuiNew);
|
ewol::widgetMessageMultiCast::Add(GetWidgetId(), ednMsgGuiNew);
|
||||||
ewol::widgetMessageMultiCast::Add(GetWidgetId(), ednMsgOpenFile);
|
ewol::widgetMessageMultiCast::Add(GetWidgetId(), ednMsgOpenFile);
|
||||||
|
ewol::widgetMessageMultiCast::Add(GetWidgetId(), ednMsgGuiClose);
|
||||||
/*
|
/*
|
||||||
ewol::widgetMessageMultiCast::Add(GetWidgetId(), ednMsgBufferManagerNewFile);
|
ewol::widgetMessageMultiCast::Add(GetWidgetId(), ednMsgBufferManagerNewFile);
|
||||||
ewol::widgetMessageMultiCast::Add(GetWidgetId(), ednMsgBufferManagerSaveAll);
|
ewol::widgetMessageMultiCast::Add(GetWidgetId(), ednMsgBufferManagerSaveAll);
|
||||||
@ -95,6 +96,16 @@ bool BufferManager::OnEventAreaExternal(int32_t widgetID, const char * generateE
|
|||||||
ewol::widgetMessageMultiCast::Send(GetWidgetId(), ednMsgBufferListChange);
|
ewol::widgetMessageMultiCast::Send(GetWidgetId(), ednMsgBufferListChange);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else if (generateEventId == ednMsgGuiClose) {
|
||||||
|
if (NULL == data) {
|
||||||
|
EDN_ERROR("Null data for close file ... ");
|
||||||
|
} else {
|
||||||
|
if (0 == strcmp(data , "current") {
|
||||||
|
|
||||||
|
} else if (0 == strcmp(data , "All") {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
switch (id)
|
switch (id)
|
||||||
|
@ -148,11 +148,20 @@ MainWindows::~MainWindows(void)
|
|||||||
|
|
||||||
bool MainWindows::OnEventAreaExternal(int32_t widgetID, const char * generateEventId, const char * data, etkFloat_t x, etkFloat_t y)
|
bool MainWindows::OnEventAreaExternal(int32_t widgetID, const char * generateEventId, const char * data, etkFloat_t x, etkFloat_t y)
|
||||||
{
|
{
|
||||||
EDN_INFO("Receive Event from the main windows ... : widgetid=" << widgetID << "\"" << generateEventId << "\" ==> data=\"" << data << "\"" );
|
//EDN_INFO("Receive Event from the main windows ... : widgetid=" << widgetID << "\"" << generateEventId << "\" ==> data=\"" << data << "\"" );
|
||||||
// newFile section ...
|
// newFile section ...
|
||||||
if (generateEventId == ednEventNewFile) {
|
if (generateEventId == ednEventNewFile) {
|
||||||
ewol::widgetMessageMultiCast::Send(GetWidgetId(), ednMsgGuiNew);
|
ewol::widgetMessageMultiCast::Send(GetWidgetId(), ednMsgGuiNew);
|
||||||
}
|
}
|
||||||
|
else if (generateEventId == ednEventCloseFile) {
|
||||||
|
ewol::widgetMessageMultiCast::Send(GetWidgetId(), ednMsgGuiClose, "current");
|
||||||
|
}
|
||||||
|
else if (generateEventId == ednEventSaveFile) {
|
||||||
|
ewol::widgetMessageMultiCast::Send(GetWidgetId(), ednMsgGuiSave);
|
||||||
|
}
|
||||||
|
else if (generateEventId == ednEventSaveAsFile) {
|
||||||
|
//ewol::widgetMessageMultiCast::Send(GetWidgetId(), ednMsgGuiSaveAs);
|
||||||
|
}
|
||||||
// Open file Section ...
|
// Open file Section ...
|
||||||
else if (generateEventId == ednEventOpenFile) {
|
else if (generateEventId == ednEventOpenFile) {
|
||||||
ewol::FileChooser* tmpWidget = new ewol::FileChooser();
|
ewol::FileChooser* tmpWidget = new ewol::FileChooser();
|
||||||
@ -167,6 +176,7 @@ bool MainWindows::OnEventAreaExternal(int32_t widgetID, const char * generateEve
|
|||||||
EDN_CRITICAL("link with an entry event");
|
EDN_CRITICAL("link with an entry event");
|
||||||
}
|
}
|
||||||
} else if (generateEventId == ednEventPopUpClose) {
|
} else if (generateEventId == ednEventPopUpClose) {
|
||||||
|
// TODO : Set this in the upper windows ...
|
||||||
PopUpWidgetPop();
|
PopUpWidgetPop();
|
||||||
} else if (generateEventId == ednEventPopUpFileSelected) {
|
} else if (generateEventId == ednEventPopUpFileSelected) {
|
||||||
// get widget:
|
// get widget:
|
||||||
|
@ -87,7 +87,7 @@ void APP_Init(void)
|
|||||||
// init ALL Singleton :
|
// init ALL Singleton :
|
||||||
(void)WindowsManager::getInstance();
|
(void)WindowsManager::getInstance();
|
||||||
(void)CTagsManager::getInstance();
|
(void)CTagsManager::getInstance();
|
||||||
BufferManager *myBufferManager = BufferManager::getInstance();
|
(void)BufferManager::getInstance();
|
||||||
|
|
||||||
// set color and other trucs...
|
// set color and other trucs...
|
||||||
ColorizeManager *myColorManager = NULL;
|
ColorizeManager *myColorManager = NULL;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user