@@ -46,9 +46,9 @@ QgsTaskManagerWidget::QgsTaskManagerWidget( QgsTaskManager *manager, QWidget *pa
46
46
mTreeView ->setHeaderHidden ( true );
47
47
mTreeView ->setRootIsDecorated ( false );
48
48
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 ) ;
50
50
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 ) ;
52
52
mTreeView ->setColumnWidth ( QgsTaskManagerModel::Status, statusColWidth );
53
53
mTreeView ->setHorizontalScrollBarPolicy ( Qt::ScrollBarAlwaysOff );
54
54
mTreeView ->setVerticalScrollBarPolicy ( Qt::ScrollBarAlwaysOn );
@@ -85,7 +85,7 @@ void QgsTaskManagerWidget::modelRowsInserted( const QModelIndex &, int start, in
85
85
if ( progress > 0 )
86
86
{
87
87
progressBar->setMaximum ( 100 );
88
- progressBar->setValue ( progress );
88
+ progressBar->setValue ( static_cast < int >( std::round ( progress ) ) );
89
89
}
90
90
else
91
91
progressBar->setMaximum ( 0 );
@@ -485,8 +485,8 @@ QgsTaskManagerFloatingWidget::QgsTaskManagerFloatingWidget( QgsTaskManager *mana
485
485
{
486
486
setLayout ( new QVBoxLayout () );
487
487
QgsTaskManagerWidget *w = new QgsTaskManagerWidget ( manager );
488
- int minWidth = fontMetrics ().width ( ' X' ) * 60 * Qgis::UI_SCALE_FACTOR;
489
- int minHeight = fontMetrics ().height () * 15 * Qgis::UI_SCALE_FACTOR;
488
+ int minWidth = static_cast < int >( fontMetrics ().width ( ' X' ) * 60 * Qgis::UI_SCALE_FACTOR ) ;
489
+ int minHeight = static_cast < int >( fontMetrics ().height () * 15 * Qgis::UI_SCALE_FACTOR ) ;
490
490
setMinimumSize ( minWidth, minHeight );
491
491
layout ()->addWidget ( w );
492
492
setStyleSheet ( " .QgsTaskManagerFloatingWidget { border-top-left-radius: 8px;"
@@ -524,7 +524,7 @@ QgsTaskManagerStatusBarWidget::QgsTaskManagerStatusBarWidget( QgsTaskManager *ma
524
524
525
525
QSize QgsTaskManagerStatusBarWidget::sizeHint () const
526
526
{
527
- int width = fontMetrics ().width ( ' X' ) * 10 * Qgis::UI_SCALE_FACTOR;
527
+ int width = static_cast < int >( fontMetrics ().width ( ' X' ) * 10 * Qgis::UI_SCALE_FACTOR ) ;
528
528
int height = QToolButton::sizeHint ().height ();
529
529
return QSize ( width, height );
530
530
}
@@ -542,7 +542,7 @@ void QgsTaskManagerStatusBarWidget::toggleDisplay()
542
542
543
543
void QgsTaskManagerStatusBarWidget::overallProgressChanged ( double progress )
544
544
{
545
- mProgressBar ->setValue ( progress );
545
+ mProgressBar ->setValue ( static_cast < int >( std::round ( progress ) ) );
546
546
if ( qgsDoubleNear ( progress, 0.0 ) )
547
547
mProgressBar ->setMaximum ( 0 );
548
548
else if ( mProgressBar ->maximum () == 0 )
0 commit comments