Clang: make ViewManager instance a proper singleton.

This commit is contained in:
Adriaan de Groot 2017-06-27 06:46:59 -04:00
parent 6a3aa01564
commit 09b25ab3e9
3 changed files with 14 additions and 6 deletions

View file

@ -42,13 +42,20 @@ ViewManager::instance()
return s_instance;
}
ViewManager*
ViewManager::instance( QObject* parent )
{
Q_ASSERT( !s_instance );
s_instance = new ViewManager( parent );
return s_instance;
}
ViewManager::ViewManager( QObject* parent )
: QObject( parent )
, m_widget( new QWidget() )
, m_currentStep( 0 )
{
Q_ASSERT( !s_instance );
s_instance = this;
QBoxLayout* mainLayout = new QVBoxLayout;
m_widget->setLayout( mainLayout );