mirror of
https://github.com/parchlinux/calamares.git
synced 2025-02-25 03:15:44 -05:00
[libcalamaresui] Move lambda to a "real" slot.
This commit is contained in:
parent
7393198f7b
commit
af4220331e
2 changed files with 19 additions and 12 deletions
|
@ -119,18 +119,7 @@ ViewManager::insertViewStep( int before, ViewStep* step )
|
||||||
emit beginInsertRows( QModelIndex(), before, before );
|
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 );
|
||||||
// TODO: this can be a regular slot
|
connect( step, &ViewStep::nextStatusChanged, this, &ViewManager::updateNextStatus );
|
||||||
connect( step, &ViewStep::nextStatusChanged, this, [this]( bool status ) {
|
|
||||||
ViewStep* vs = qobject_cast< ViewStep* >( sender() );
|
|
||||||
if ( vs && currentStepValid() )
|
|
||||||
{
|
|
||||||
if ( vs == m_steps.at( m_currentStep ) )
|
|
||||||
{
|
|
||||||
m_nextEnabled = status;
|
|
||||||
emit nextEnabledChanged( m_nextEnabled );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} );
|
|
||||||
|
|
||||||
if ( !step->widget() )
|
if ( !step->widget() )
|
||||||
{
|
{
|
||||||
|
@ -250,6 +239,21 @@ ViewManager::onInitComplete()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
ViewManager::updateNextStatus( bool status )
|
||||||
|
{
|
||||||
|
ViewStep* vs = qobject_cast< ViewStep* >( sender() );
|
||||||
|
if ( vs && currentStepValid() )
|
||||||
|
{
|
||||||
|
if ( vs == m_steps.at( m_currentStep ) )
|
||||||
|
{
|
||||||
|
m_nextEnabled = status;
|
||||||
|
emit nextEnabledChanged( m_nextEnabled );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
ViewStepList
|
ViewStepList
|
||||||
ViewManager::viewSteps() const
|
ViewManager::viewSteps() const
|
||||||
{
|
{
|
||||||
|
|
|
@ -190,6 +190,9 @@ public Q_SLOTS:
|
||||||
*/
|
*/
|
||||||
void onInitComplete();
|
void onInitComplete();
|
||||||
|
|
||||||
|
/// @brief Connected to ViewStep::nextStatusChanged for all steps
|
||||||
|
void updateNextStatus( bool enabled );
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void currentStepChanged();
|
void currentStepChanged();
|
||||||
void enlarge( QSize enlarge ) const; // See ViewStep::enlarge()
|
void enlarge( QSize enlarge ) const; // See ViewStep::enlarge()
|
||||||
|
|
Loading…
Add table
Reference in a new issue