Fix empty editors after closing them and creating a new project (#4891)

This commit is contained in:
necrashter
2019-03-19 12:06:02 +03:00
committed by Hyunjin Song
parent ea5cbe6789
commit f79c2929a5
2 changed files with 17 additions and 2 deletions

View File

@@ -47,6 +47,7 @@ protected:
DropToolBar * addDropToolBar(Qt::ToolBarArea whereToAdd, QString const & windowTitle);
DropToolBar * addDropToolBar(QWidget * parent, Qt::ToolBarArea whereToAdd, QString const & windowTitle);
virtual void closeEvent( QCloseEvent * _ce );
protected slots:
virtual void play() {}
virtual void record() {}

View File

@@ -32,6 +32,7 @@
#include <QAction>
#include <QMdiArea>
#include <QShortcut>
#include <QCloseEvent>
void Editor::setPauseIcon(bool displayPauseIcon)
@@ -121,8 +122,18 @@ QAction *Editor::playAction() const
return m_playAction;
}
void Editor::closeEvent( QCloseEvent * _ce )
{
if( parentWidget() )
{
parentWidget()->hide();
}
else
{
hide();
}
_ce->ignore();
}
DropToolBar::DropToolBar(QWidget* parent) : QToolBar(parent)
{
@@ -138,3 +149,6 @@ void DropToolBar::dropEvent(QDropEvent* event)
{
dropped(event);
}