Updated About the IMGUI paradigm (markdown)
parent
01aa9f57ae
commit
60072550fa
@ -42,12 +42,12 @@ MenuItem* m_Item;
|
|||||||
|
|
||||||
// editor.cpp
|
// editor.cpp
|
||||||
// [...] somewhere in an init/constructor function
|
// [...] somewhere in an init/constructor function
|
||||||
m_Item = Lib_CreateMenuItem(m_ContainerMenu);
|
m_SaveItem = Lib_CreateMenuItem(m_ContainerMenu);
|
||||||
m_Item.OnActivated = OnSave(); // Bind action
|
m_SaveItem->OnActivated = OnSave(); // Bind action
|
||||||
|
|
||||||
// [...] somewhere in a shutdown/destructor function
|
// [...] somewhere in a shutdown/destructor function
|
||||||
Lib_DestroyItem(m_Item);
|
Lib_DestroyItem(m_SaveItem);
|
||||||
m_Item = NULL;
|
m_SaveItem = NULL;
|
||||||
// TODO: Ensure initial dirty state is reflected
|
// TODO: Ensure initial dirty state is reflected
|
||||||
|
|
||||||
// [...] React to item being pressed
|
// [...] React to item being pressed
|
||||||
@ -60,7 +60,7 @@ void OnSave()
|
|||||||
// IMPORTANT: Don't forget to call otherwise update menu color won't be correct!
|
// IMPORTANT: Don't forget to call otherwise update menu color won't be correct!
|
||||||
void UpdateSaveEnabledState()
|
void UpdateSaveEnabledState()
|
||||||
{
|
{
|
||||||
m_Item->SetEnabled(m_Document != NULL && m_Document->m_IsDirty);
|
m_SaveItem->SetEnabled(m_Document != NULL && m_Document->m_IsDirty);
|
||||||
}
|
}
|
||||||
void SetDocumentDirty(bool dirty)
|
void SetDocumentDirty(bool dirty)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user