Fix UIConext::isUiAvailable() for batch mode

This commit is contained in:
David Capello 2014-11-06 18:40:29 -03:00
parent 94a642cd36
commit a1fd08789a
2 changed files with 9 additions and 1 deletions

View File

@ -67,8 +67,16 @@ UIContext::~UIContext()
ASSERT(documents().empty());
}
bool UIContext::isUiAvailable() const
{
return App::instance()->isGui();
}
DocumentView* UIContext::activeView() const
{
if (!isUiAvailable())
return NULL;
Workspace* workspace = App::instance()->getMainWindow()->getWorkspace();
WorkspaceView* view = workspace->activeView();
if (DocumentView* docView = dynamic_cast<DocumentView*>(view))

View File

@ -36,7 +36,7 @@ namespace app {
UIContext();
virtual ~UIContext();
virtual bool isUiAvailable() const { return true; }
bool isUiAvailable() const override;
DocumentView* activeView() const;
void setActiveView(DocumentView* documentView);