More qt deprecation warning fixes

This commit is contained in:
Nyall Dawson 2020-01-29 13:21:52 +10:00
parent ee323eb5c1
commit e5593b945e
8 changed files with 16 additions and 15 deletions

View File

@ -695,7 +695,7 @@ double QgsDecorationGrid::textWidthMillimeters( const QFont &font, const QString
{
QFont metricsFont = scaledFontPixelSize( font );
QFontMetrics fontMetrics( metricsFont );
return ( fontMetrics.width( text ) / FONT_WORKAROUND_SCALE );
return ( fontMetrics.boundingRect( text ).width() / FONT_WORKAROUND_SCALE );
}
double QgsDecorationGrid::fontHeightCharacterMM( const QFont &font, QChar c ) const

View File

@ -765,7 +765,11 @@ QgsLayoutDesignerDialog::QgsLayoutDesignerDialog( QWidget *parent, Qt::WindowFla
mMenuProvider = new QgsLayoutAppMenuProvider( this );
mView->setMenuProvider( mMenuProvider );
#if QT_VERSION < QT_VERSION_CHECK(5, 11, 0)
int minDockWidth( fontMetrics().width( QStringLiteral( "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ) ) );
#else
int minDockWidth = fontMetrics().horizontalAdvance( 'X' ) * 38;
#endif
setTabPosition( Qt::AllDockWidgetAreas, QTabWidget::North );
mGeneralDock = new QgsDockWidget( tr( "Layout" ), this );

View File

@ -245,7 +245,7 @@ void QgsHandleBadLayers::setFilename( int row, const QString &filename )
{
QUrl uriSource = QUrl::fromEncoded( datasource.toLatin1() );
QUrl uriDest = QUrl::fromLocalFile( filename );
uriDest.setQueryItems( uriSource.queryItems() );
uriDest.setQuery( QUrlQuery( uriSource ) );
datasource = QString::fromLatin1( uriDest.toEncoded() );
}
}

View File

@ -360,7 +360,7 @@ QgsIdentifyResultsDialog::QgsIdentifyResultsDialog( QgsMapCanvas *canvas, QWidge
mExpandNewAction->setChecked( mySettings.value( QStringLiteral( "Map/identifyExpand" ), false ).toBool() );
mActionCopy->setEnabled( false );
lstResults->setColumnCount( 2 );
lstResults->sortByColumn( -1 );
lstResults->sortByColumn( -1, Qt::AscendingOrder );
setColumnText( 0, tr( "Feature" ) );
setColumnText( 1, tr( "Value" ) );
@ -1355,7 +1355,7 @@ void QgsIdentifyResultsDialog::clear()
}
lstResults->clear();
lstResults->sortByColumn( -1 );
lstResults->sortByColumn( -1, Qt::AscendingOrder );
clearHighlights();
tblResults->clearContents();

View File

@ -156,15 +156,15 @@ void QgsSourceFieldsProperties::attributeAdded( int idx )
{
case QgsFields::OriginExpression:
if ( i == 7 ) continue;
mFieldsList->item( row, i )->setBackgroundColor( QColor( 200, 200, 255 ) );
mFieldsList->item( row, i )->setBackground( QColor( 200, 200, 255 ) );
break;
case QgsFields::OriginJoin:
mFieldsList->item( row, i )->setBackgroundColor( QColor( 200, 255, 200 ) );
mFieldsList->item( row, i )->setBackground( QColor( 200, 255, 200 ) );
break;
default:
mFieldsList->item( row, i )->setBackgroundColor( QColor( 255, 255, 200 ) );
mFieldsList->item( row, i )->setBackground( QColor( 255, 255, 200 ) );
break;
}
}

View File

@ -36,7 +36,7 @@ QgsStatusBarCoordinatesWidget::QgsStatusBarCoordinatesWidget( QWidget *parent )
, mMousePrecisionDecimalPlaces( 0 )
{
// calculate the size of two chars
mTwoCharSize = fontMetrics().width( QStringLiteral( "OO" ) );
mTwoCharSize = fontMetrics().boundingRect( 'O' ).width();
mMinimumWidth = mTwoCharSize * 4;
// add a label to show current position
@ -316,7 +316,7 @@ void QgsStatusBarCoordinatesWidget::ensureCoordinatesVisible()
{
//ensure the label is big (and small) enough
int width = std::max( mLineEdit->fontMetrics().width( mLineEdit->text() ) + 16, mMinimumWidth );
int width = std::max( mLineEdit->fontMetrics().boundingRect( mLineEdit->text() ).width() + 16, mMinimumWidth );
if ( mLineEdit->minimumWidth() < width || ( mLineEdit->minimumWidth() - width ) > mTwoCharSize )
{
mLineEdit->setMinimumWidth( width );

View File

@ -195,9 +195,9 @@ void QgsUndoWidget::setupUi( QWidget *UndoWidget )
void QgsUndoWidget::retranslateUi( QWidget *UndoWidget )
{
UndoWidget->setWindowTitle( QApplication::translate( "UndoWidget", "Undo/Redo", nullptr, QApplication::UnicodeUTF8 ) );
undoButton->setText( QApplication::translate( "UndoWidget", "Undo", nullptr, QApplication::UnicodeUTF8 ) );
redoButton->setText( QApplication::translate( "UndoWidget", "Redo", nullptr, QApplication::UnicodeUTF8 ) );
UndoWidget->setWindowTitle( QApplication::translate( "UndoWidget", "Undo/Redo" ) );
undoButton->setText( QApplication::translate( "UndoWidget", "Undo" ) );
redoButton->setText( QApplication::translate( "UndoWidget", "Redo" ) );
Q_UNUSED( UndoWidget )
}

View File

@ -92,9 +92,6 @@
<height>150</height>
</size>
</property>
<property name="tabStopWidth">
<number>10</number>
</property>
</widget>
</item>
<item row="1" column="0">