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;
|
||||
ewol::widgetMessageMultiCast::Add(GetWidgetId(), ednMsgGuiNew);
|
||||
ewol::widgetMessageMultiCast::Add(GetWidgetId(), ednMsgOpenFile);
|
||||
ewol::widgetMessageMultiCast::Add(GetWidgetId(), ednMsgGuiClose);
|
||||
/*
|
||||
ewol::widgetMessageMultiCast::Add(GetWidgetId(), ednMsgBufferManagerNewFile);
|
||||
ewol::widgetMessageMultiCast::Add(GetWidgetId(), ednMsgBufferManagerSaveAll);
|
||||
@ -95,6 +96,16 @@ bool BufferManager::OnEventAreaExternal(int32_t widgetID, const char * generateE
|
||||
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)
|
||||
|
@ -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)
|
||||
{
|
||||
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 ...
|
||||
if (generateEventId == ednEventNewFile) {
|
||||
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 ...
|
||||
else if (generateEventId == ednEventOpenFile) {
|
||||
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");
|
||||
}
|
||||
} else if (generateEventId == ednEventPopUpClose) {
|
||||
// TODO : Set this in the upper windows ...
|
||||
PopUpWidgetPop();
|
||||
} else if (generateEventId == ednEventPopUpFileSelected) {
|
||||
// get widget:
|
||||
|
@ -87,7 +87,7 @@ void APP_Init(void)
|
||||
// init ALL Singleton :
|
||||
(void)WindowsManager::getInstance();
|
||||
(void)CTagsManager::getInstance();
|
||||
BufferManager *myBufferManager = BufferManager::getInstance();
|
||||
(void)BufferManager::getInstance();
|
||||
|
||||
// set color and other trucs...
|
||||
ColorizeManager *myColorManager = NULL;
|
||||
|
Loading…
x
Reference in New Issue
Block a user