@@ -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 );
@@ -570,8 +570,8 @@ QgsTaskManagerFloatingWidget::QgsTaskManagerFloatingWidget( QgsTaskManager *mana
570
570
{
571
571
setLayout ( new QVBoxLayout () );
572
572
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 ) ;
575
575
setMinimumSize ( minWidth, minHeight );
576
576
layout ()->addWidget ( w );
577
577
setStyleSheet ( " .QgsTaskManagerFloatingWidget { border-top-left-radius: 8px;"
@@ -609,7 +609,7 @@ QgsTaskManagerStatusBarWidget::QgsTaskManagerStatusBarWidget( QgsTaskManager *ma
609
609
610
610
QSize QgsTaskManagerStatusBarWidget::sizeHint () const
611
611
{
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 ) ;
613
613
int height = QToolButton::sizeHint ().height ();
614
614
return QSize ( width, height );
615
615
}
@@ -627,7 +627,7 @@ void QgsTaskManagerStatusBarWidget::toggleDisplay()
627
627
628
628
void QgsTaskManagerStatusBarWidget::overallProgressChanged ( double progress )
629
629
{
630
- mProgressBar ->setValue ( progress );
630
+ mProgressBar ->setValue ( static_cast < int >( std::round ( progress ) ) );
631
631
if ( qgsDoubleNear ( progress, 0.0 ) )
632
632
mProgressBar ->setMaximum ( 0 );
633
633
else if ( mProgressBar ->maximum () == 0 )
0 commit comments