[libcalamaresui] Tweak widget display for countdown

This commit is contained in:
Adriaan de Groot 2022-04-15 12:41:29 +02:00
parent 9a3d9feb30
commit 514b728449

View File

@ -81,10 +81,14 @@ CountdownWaitingWidget::CountdownWaitingWidget( std::chrono::seconds duration, Q
, d( std::make_unique< Private >( duration, this ) ) , d( std::make_unique< Private >( duration, this ) )
{ {
// Set up the label first for sizing // Set up the label first for sizing
const int labelHeight = d->label->fontMetrics().height() * 3 / 2; const int labelHeight = qBound( 16, d->label->fontMetrics().height() * 3 / 2, 64 );
// Set up the spinner // Set up the spinner
d->spinner->setFixedSize( labelHeight, labelHeight ); d->spinner->setFixedSize( labelHeight, labelHeight );
d->spinner->setRevolutionsPerSecond( 1 );
d->spinner->setInnerRadius( labelHeight / 2 );
d->spinner->setLineLength( labelHeight / 2 );
d->spinner->setLineWidth( labelHeight / 8 );
// Overall UI layout // Overall UI layout
QBoxLayout* box = new QHBoxLayout; QBoxLayout* box = new QHBoxLayout;
@ -122,12 +126,14 @@ CountdownWaitingWidget::start()
tick(); tick();
} }
d->timer->start(); d->timer->start();
d->spinner->start();
} }
void void
CountdownWaitingWidget::stop() CountdownWaitingWidget::stop()
{ {
d->timer->stop(); d->timer->stop();
d->spinner->stop();
} }
void void