@@ -323,13 +323,6 @@ static void customSrsValidation_(QgsSpatialRefSys* srs)
323
323
mSplash ->showMessage (tr (" Setting up the GUI" ), Qt::AlignHCenter | Qt::AlignBottom);
324
324
qApp->processEvents ();
325
325
326
- // Make the right and left docks consume all vertical space and top
327
- // and bottom docks nest between them
328
-
329
- setCorner (Qt::TopLeftCorner, Qt::LeftDockWidgetArea);
330
- setCorner (Qt::BottomLeftCorner, Qt::LeftDockWidgetArea);
331
- setCorner (Qt::TopRightCorner, Qt::RightDockWidgetArea);
332
- setCorner (Qt::BottomRightCorner, Qt::RightDockWidgetArea);
333
326
334
327
335
328
createActions ();
@@ -1397,7 +1390,6 @@ void QgisApp::createOverview()
1397
1390
mOverviewDock ->setAllowedAreas (Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);
1398
1391
mOverviewDock ->setWidget (overviewCanvas);
1399
1392
addDockWidget (Qt::LeftDockWidgetArea, mOverviewDock );
1400
- mViewMenu ->addAction (mOverviewDock ->toggleViewAction ());
1401
1393
1402
1394
mMapCanvas ->setOverview (overviewCanvas);
1403
1395
@@ -1411,6 +1403,18 @@ void QgisApp::createOverview()
1411
1403
mMapCanvas ->setWheelAction ((QgsMapCanvas::WheelAction) action, zoomFactor);
1412
1404
}
1413
1405
1406
+ void QgisApp::addDockWidget ( Qt::DockWidgetArea theArea, QDockWidget * thepDockWidget )
1407
+ {
1408
+ QMainWindow::addDockWidget ( theArea, thepDockWidget );
1409
+ // Make the right and left docks consume all vertical space and top
1410
+ // and bottom docks nest between them
1411
+ setCorner (Qt::TopLeftCorner, Qt::LeftDockWidgetArea);
1412
+ setCorner (Qt::BottomLeftCorner, Qt::LeftDockWidgetArea);
1413
+ setCorner (Qt::TopRightCorner, Qt::RightDockWidgetArea);
1414
+ setCorner (Qt::BottomRightCorner, Qt::RightDockWidgetArea);
1415
+ // add to the view menu
1416
+ mViewMenu ->addAction (thepDockWidget->toggleViewAction ());
1417
+ }
1414
1418
1415
1419
void QgisApp::createLegend ()
1416
1420
{
@@ -1432,7 +1436,6 @@ void QgisApp::createLegend()
1432
1436
// mLegendDock->setFeatures(mLegendDock->features() & ~QDockWidget::DockWidgetClosable);
1433
1437
mLegendDock ->setWidget (mMapLegend );
1434
1438
addDockWidget (Qt::LeftDockWidgetArea, mLegendDock );
1435
- mViewMenu ->addAction (mLegendDock ->toggleViewAction ());
1436
1439
return ;
1437
1440
}
1438
1441
0 commit comments