@@ -226,7 +226,7 @@ void QgsLayerStylingWidget::apply()
226226
227227 QString undoName = " Style Change" ;
228228
229- QWidget* current = mWidgetStack ->mainWidget ();
229+ QWidget* current = mWidgetStack ->mainPanel ();
230230
231231 bool styleWasChanged = false ;
232232 if ( QgsLabelingWidget* widget = qobject_cast<QgsLabelingWidget*>( current ) )
@@ -307,7 +307,7 @@ void QgsLayerStylingWidget::updateCurrentWidgetLayer()
307307
308308 mStackedWidget ->setCurrentIndex ( mLayerPage );
309309
310- QgsPanelWidget* current = mWidgetStack ->takeMainWidget ();
310+ QgsPanelWidget* current = mWidgetStack ->takeMainPanel ();
311311 if ( current )
312312 {
313313 if ( QgsLabelingWidget* widget = qobject_cast<QgsLabelingWidget*>( current ) )
@@ -334,15 +334,14 @@ void QgsLayerStylingWidget::updateCurrentWidgetLayer()
334334 if ( panel )
335335 {
336336 connect ( panel, SIGNAL ( widgetChanged ( QgsPanelWidget* ) ), this , SLOT ( autoApply () ) );
337- panel->setDockMode ( true );
338- mWidgetStack ->addMainPanel ( panel );
337+ mWidgetStack ->setMainPanel ( panel );
339338 }
340339 }
341340
342341 // The last widget is always the undo stack.
343342 if ( row == mOptionsListWidget ->count () - 1 )
344343 {
345- mWidgetStack ->addMainPanel ( mUndoWidget );
344+ mWidgetStack ->setMainPanel ( mUndoWidget );
346345 }
347346 else if ( mCurrentLayer ->type () == QgsMapLayer::VectorLayer )
348347 {
@@ -359,7 +358,7 @@ void QgsLayerStylingWidget::updateCurrentWidgetLayer()
359358 QgsPanelWidgetWrapper* wrapper = new QgsPanelWidgetWrapper ( styleWidget, mStackedWidget );
360359 wrapper->setDockMode ( true );
361360 connect ( styleWidget, SIGNAL ( showPanel ( QgsPanelWidget* ) ), wrapper, SLOT ( openPanel ( QgsPanelWidget* ) ) );
362- mWidgetStack ->addMainPanel ( wrapper );
361+ mWidgetStack ->setMainPanel ( wrapper );
363362 break ;
364363 }
365364 case 1 : // Labels
@@ -371,7 +370,7 @@ void QgsLayerStylingWidget::updateCurrentWidgetLayer()
371370 connect ( mLabelingWidget , SIGNAL ( widgetChanged () ), this , SLOT ( autoApply () ) );
372371 }
373372 mLabelingWidget ->setLayer ( vlayer );
374- mWidgetStack ->addMainPanel ( mLabelingWidget );
373+ mWidgetStack ->setMainPanel ( mLabelingWidget );
375374 break ;
376375 }
377376 default :
@@ -388,14 +387,14 @@ void QgsLayerStylingWidget::updateCurrentWidgetLayer()
388387 mRasterStyleWidget = new QgsRendererRasterPropertiesWidget ( rlayer, mMapCanvas , mWidgetStack );
389388 mRasterStyleWidget ->setDockMode ( true );
390389 connect ( mRasterStyleWidget , SIGNAL ( widgetChanged () ), this , SLOT ( autoApply () ) );
391- mWidgetStack ->addMainPanel ( mRasterStyleWidget );
390+ mWidgetStack ->setMainPanel ( mRasterStyleWidget );
392391 break ;
393392 case 1 : // Transparency
394393 {
395394 QgsRasterTransparencyWidget* transwidget = new QgsRasterTransparencyWidget ( rlayer, mMapCanvas , mWidgetStack );
396395 transwidget->setDockMode ( true );
397396 connect ( transwidget, SIGNAL ( widgetChanged () ), this , SLOT ( autoApply () ) );
398- mWidgetStack ->addMainPanel ( transwidget );
397+ mWidgetStack ->setMainPanel ( transwidget );
399398 break ;
400399 }
401400 case 2 : // Histogram
@@ -417,7 +416,7 @@ void QgsLayerStylingWidget::updateCurrentWidgetLayer()
417416 widget->setRendererWidget ( name, mRasterStyleWidget ->currentRenderWidget () );
418417 widget->setDockMode ( true );
419418
420- mWidgetStack ->addMainPanel ( widget );
419+ mWidgetStack ->setMainPanel ( widget );
421420 }
422421 break ;
423422 }
0 commit comments