@@ -46,9 +46,9 @@ QgsTaskManagerWidget::QgsTaskManagerWidget( QgsTaskManager *manager, QWidget *pa
4646 mTreeView ->setHeaderHidden ( true );
4747 mTreeView ->setRootIsDecorated ( false );
4848 mTreeView ->setSelectionBehavior ( QAbstractItemView::SelectRows );
49- int progressColWidth = fontMetrics ().width ( " X " ) * 10 * Qgis::UI_SCALE_FACTOR;
49+ int progressColWidth = static_cast < int >( fontMetrics ().width ( ' X ' ) * 10 * Qgis::UI_SCALE_FACTOR ) ;
5050 mTreeView ->setColumnWidth ( QgsTaskManagerModel::Progress, progressColWidth );
51- int statusColWidth = fontMetrics ().width ( " X " ) * 2 * Qgis::UI_SCALE_FACTOR;
51+ int statusColWidth = static_cast < int >( fontMetrics ().width ( ' X ' ) * 2 * Qgis::UI_SCALE_FACTOR ) ;
5252 mTreeView ->setColumnWidth ( QgsTaskManagerModel::Status, statusColWidth );
5353 mTreeView ->setHorizontalScrollBarPolicy ( Qt::ScrollBarAlwaysOff );
5454 mTreeView ->setVerticalScrollBarPolicy ( Qt::ScrollBarAlwaysOn );
@@ -85,7 +85,7 @@ void QgsTaskManagerWidget::modelRowsInserted( const QModelIndex &, int start, in
8585 if ( progress > 0 )
8686 {
8787 progressBar->setMaximum ( 100 );
88- progressBar->setValue ( progress );
88+ progressBar->setValue ( static_cast < int >( std::round ( progress ) ) );
8989 }
9090 else
9191 progressBar->setMaximum ( 0 );
@@ -570,8 +570,8 @@ QgsTaskManagerFloatingWidget::QgsTaskManagerFloatingWidget( QgsTaskManager *mana
570570{
571571 setLayout ( new QVBoxLayout () );
572572 QgsTaskManagerWidget *w = new QgsTaskManagerWidget ( manager );
573- int minWidth = fontMetrics ().width ( ' X' ) * 60 * Qgis::UI_SCALE_FACTOR;
574- int minHeight = fontMetrics ().height () * 15 * Qgis::UI_SCALE_FACTOR;
573+ int minWidth = static_cast < int >( fontMetrics ().width ( ' X' ) * 60 * Qgis::UI_SCALE_FACTOR ) ;
574+ int minHeight = static_cast < int >( fontMetrics ().height () * 15 * Qgis::UI_SCALE_FACTOR ) ;
575575 setMinimumSize ( minWidth, minHeight );
576576 layout ()->addWidget ( w );
577577 setStyleSheet ( " .QgsTaskManagerFloatingWidget { border-top-left-radius: 8px;"
@@ -609,7 +609,7 @@ QgsTaskManagerStatusBarWidget::QgsTaskManagerStatusBarWidget( QgsTaskManager *ma
609609
610610QSize QgsTaskManagerStatusBarWidget::sizeHint () const
611611{
612- int width = fontMetrics ().width ( ' X' ) * 10 * Qgis::UI_SCALE_FACTOR;
612+ int width = static_cast < int >( fontMetrics ().width ( ' X' ) * 10 * Qgis::UI_SCALE_FACTOR ) ;
613613 int height = QToolButton::sizeHint ().height ();
614614 return QSize ( width, height );
615615}
@@ -627,7 +627,7 @@ void QgsTaskManagerStatusBarWidget::toggleDisplay()
627627
628628void QgsTaskManagerStatusBarWidget::overallProgressChanged ( double progress )
629629{
630- mProgressBar ->setValue ( progress );
630+ mProgressBar ->setValue ( static_cast < int >( std::round ( progress ) ) );
631631 if ( qgsDoubleNear ( progress, 0.0 ) )
632632 mProgressBar ->setMaximum ( 0 );
633633 else if ( mProgressBar ->maximum () == 0 )
0 commit comments