Adds a convenience function to refresh the console dialog.

This commit is contained in:
Areloch 2018-03-17 14:37:07 -05:00
parent 485f5bc942
commit 8f947d5251
4 changed files with 14 additions and 0 deletions

View file

@ -284,4 +284,10 @@ DefineEngineMethod(GuiConsole, toggleNormalFilter, void, (), ,
"Toggles the normal messages filter.")
{
object->toggleNormalFilter();
}
DefineEngineMethod(GuiConsole, refresh, void, (), ,
"Refreshes the displayed messages.")
{
object->refresh();
}

View file

@ -89,6 +89,10 @@ class GuiConsole : public GuiArrayCtrl
{
setDisplayFilters(mDisplayErrors, mDisplayWarnings, !mDisplayNormalMessages);
}
void refresh()
{
setDisplayFilters(mDisplayErrors, mDisplayWarnings, mDisplayNormalMessages);
}
void refreshLogText();
};

View file

@ -104,6 +104,8 @@ function ConsoleDlg::onWake(%this)
ConsoleDlgErrorFilterBtn.setStateOn(ConsoleMessageLogView.getErrorFilter());
ConsoleDlgWarnFilterBtn.setStateOn(ConsoleMessageLogView.getWarnFilter());
ConsoleDlgNormalFilterBtn.setStateOn(ConsoleMessageLogView.getNormalFilter());
ConsoleMessageLogView.refresh();
}
function ConsoleDlg::setAlpha( %this, %alpha)

View file

@ -317,6 +317,8 @@ function ConsoleDlg::onWake(%this)
ConsoleDlgErrorFilterBtn.setStateOn(ConsoleMessageLogView.getErrorFilter());
ConsoleDlgWarnFilterBtn.setStateOn(ConsoleMessageLogView.getWarnFilter());
ConsoleDlgNormalFilterBtn.setStateOn(ConsoleMessageLogView.getNormalFilter());
ConsoleMessageLogView.refresh();
}
function ConsoleDlgErrorFilterBtn::onClick(%this)