change the filename in the title
This commit is contained in:
parent
e2e0fc25d3
commit
7bf7668686
@ -106,6 +106,7 @@ MainWindows::MainWindows(void)
|
|||||||
(void)myMenu->AddTitle("?", "", ednMsgGuiAbout);
|
(void)myMenu->AddTitle("?", "", ednMsgGuiAbout);
|
||||||
|
|
||||||
myLabel = new ewol::Label("FileName");
|
myLabel = new ewol::Label("FileName");
|
||||||
|
m_fileNameLabelwidgetId = myLabel->GetWidgetId();
|
||||||
myLabel->SetExpendX(true);
|
myLabel->SetExpendX(true);
|
||||||
myLabel->SetFillY(true);
|
myLabel->SetFillY(true);
|
||||||
mySizerHori->SubWidgetAdd(myLabel);
|
mySizerHori->SubWidgetAdd(myLabel);
|
||||||
@ -142,6 +143,9 @@ MainWindows::MainWindows(void)
|
|||||||
ewol::widgetMessageMultiCast::Add(GetWidgetId(), ednMsgGuiSaveAs);
|
ewol::widgetMessageMultiCast::Add(GetWidgetId(), ednMsgGuiSaveAs);
|
||||||
ewol::widgetMessageMultiCast::Add(GetWidgetId(), ednMsgGuiOpen);
|
ewol::widgetMessageMultiCast::Add(GetWidgetId(), ednMsgGuiOpen);
|
||||||
ewol::widgetMessageMultiCast::Add(GetWidgetId(), ednMsgGuiAbout);
|
ewol::widgetMessageMultiCast::Add(GetWidgetId(), ednMsgGuiAbout);
|
||||||
|
// to update the title ...
|
||||||
|
ewol::widgetMessageMultiCast::Add(GetWidgetId(), ednMsgBufferState);
|
||||||
|
ewol::widgetMessageMultiCast::Add(GetWidgetId(), ednMsgBufferId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -227,6 +231,23 @@ bool MainWindows::OnEventAreaExternal(int32_t widgetID, const char * generateEve
|
|||||||
|
|
||||||
BufferManager::Get(m_currentSavingAsIdBuffer)->SetFileName(tmpData);
|
BufferManager::Get(m_currentSavingAsIdBuffer)->SetFileName(tmpData);
|
||||||
ewol::widgetMessageMultiCast::Send(GetWidgetId(), ednMsgGuiSave, m_currentSavingAsIdBuffer);
|
ewol::widgetMessageMultiCast::Send(GetWidgetId(), ednMsgGuiSave, m_currentSavingAsIdBuffer);
|
||||||
|
} else if( generateEventId == ednMsgBufferState
|
||||||
|
|| generateEventId == ednMsgBufferId) {
|
||||||
|
// the buffer change we need to update the widget string
|
||||||
|
Buffer* tmpBuffer = BufferManager::Get(BufferManager::GetSelected());
|
||||||
|
if (NULL != tmpBuffer) {
|
||||||
|
etk::File compleateName = tmpBuffer->GetFileName();
|
||||||
|
ewol::Label * tmpWidget = dynamic_cast<ewol::Label*>(ewol::widgetManager::Get(m_fileNameLabelwidgetId));
|
||||||
|
if (NULL == tmpWidget) {
|
||||||
|
EDN_ERROR("impossible to get label widget " << widgetID);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
tmpWidget->SetLabel(compleateName.GetCompleateName());
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
// TODO : Set the Title ....
|
||||||
} else if (generateEventId == ednMsgGuiAbout) {
|
} else if (generateEventId == ednMsgGuiAbout) {
|
||||||
/*
|
/*
|
||||||
//Title
|
//Title
|
||||||
|
@ -38,6 +38,7 @@ class MainWindows : public ewol::Windows
|
|||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
int32_t m_currentSavingAsIdBuffer;
|
int32_t m_currentSavingAsIdBuffer;
|
||||||
|
int32_t m_fileNameLabelwidgetId;
|
||||||
public:
|
public:
|
||||||
// Constructeur
|
// Constructeur
|
||||||
MainWindows(void);
|
MainWindows(void);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user