[libcalamaresui] Behave better as a model
This commit is contained in:
parent
8f0a6d3065
commit
99c03f7fbb
@ -157,6 +157,7 @@ ViewManager::addViewStep( ViewStep* step )
|
|||||||
void
|
void
|
||||||
ViewManager::insertViewStep( int before, ViewStep* step )
|
ViewManager::insertViewStep( int before, ViewStep* step )
|
||||||
{
|
{
|
||||||
|
emit beginInsertRows( QModelIndex(), before, before );
|
||||||
m_steps.insert( before, step );
|
m_steps.insert( before, step );
|
||||||
connect( step, &ViewStep::enlarge, this, &ViewManager::enlarge );
|
connect( step, &ViewStep::enlarge, this, &ViewManager::enlarge );
|
||||||
connect( step, &ViewStep::nextStatusChanged, this, [this]( bool status ) {
|
connect( step, &ViewStep::nextStatusChanged, this, [this]( bool status ) {
|
||||||
@ -183,6 +184,7 @@ ViewManager::insertViewStep( int before, ViewStep* step )
|
|||||||
m_stack->insertWidget( before, step->widget() );
|
m_stack->insertWidget( before, step->widget() );
|
||||||
m_stack->setCurrentIndex( 0 );
|
m_stack->setCurrentIndex( 0 );
|
||||||
step->widget()->setFocus();
|
step->widget()->setFocus();
|
||||||
|
emit endInsertRows();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user