Fix some status bar widgets could not be hidden via customisation

This commit is contained in:
Nyall Dawson 2016-06-14 13:24:05 +10:00
parent e765719594
commit 21f37303e8

View File

@ -2281,17 +2281,20 @@ void QgisApp::createStatusBar()
//coords status bar widget //coords status bar widget
mCoordsEdit = new QgsStatusBarCoordinatesWidget( statusBar() ); mCoordsEdit = new QgsStatusBarCoordinatesWidget( statusBar() );
mCoordsEdit->setObjectName( "mCoordsEdit" );
mCoordsEdit->setMapCanvas( mMapCanvas ); mCoordsEdit->setMapCanvas( mMapCanvas );
mCoordsEdit->setFont( myFont ); mCoordsEdit->setFont( myFont );
statusBar()->addPermanentWidget( mCoordsEdit, 0 ); statusBar()->addPermanentWidget( mCoordsEdit, 0 );
mScaleWidget = new QgsStatusBarScaleWidget( mMapCanvas, statusBar() ); mScaleWidget = new QgsStatusBarScaleWidget( mMapCanvas, statusBar() );
mScaleWidget->setObjectName( "mScaleWidget" );
mScaleWidget->setFont( myFont ); mScaleWidget->setFont( myFont );
connect( mScaleWidget, SIGNAL( scaleLockChanged( bool ) ), mMapCanvas, SLOT( setScaleLocked( bool ) ) ); connect( mScaleWidget, SIGNAL( scaleLockChanged( bool ) ), mMapCanvas, SLOT( setScaleLocked( bool ) ) );
statusBar()->addPermanentWidget( mScaleWidget, 0 ); statusBar()->addPermanentWidget( mScaleWidget, 0 );
// zoom widget // zoom widget
mMagnifierWidget = new QgsStatusBarMagnifierWidget( statusBar() ); mMagnifierWidget = new QgsStatusBarMagnifierWidget( statusBar() );
mMagnifierWidget->setObjectName( "mMagnifierWidget" );
mMagnifierWidget->setFont( myFont ); mMagnifierWidget->setFont( myFont );
connect( mMapCanvas, SIGNAL( magnificationChanged( double ) ), mMagnifierWidget, SLOT( updateMagnification( double ) ) ); connect( mMapCanvas, SIGNAL( magnificationChanged( double ) ), mMagnifierWidget, SLOT( updateMagnification( double ) ) );
connect( mMagnifierWidget, SIGNAL( magnificationChanged( double ) ), mMapCanvas, SLOT( setMagnificationFactor( double ) ) ); connect( mMagnifierWidget, SIGNAL( magnificationChanged( double ) ), mMapCanvas, SLOT( setMagnificationFactor( double ) ) );