@@ -736,7 +736,7 @@ void DockContainerWidgetPrivate::appendDockAreas(const QList<CDockAreaWidget*> N
736
736
// ============================================================================
737
737
void DockContainerWidgetPrivate::saveChildNodesState (QXmlStreamWriter& s, QWidget* Widget)
738
738
{
739
- QSplitter* Splitter = dynamic_cast <QSplitter*>(Widget);
739
+ QSplitter* Splitter = qobject_cast <QSplitter*>(Widget);
740
740
if (Splitter)
741
741
{
742
742
s.writeStartElement (" Splitter" );
@@ -759,7 +759,7 @@ void DockContainerWidgetPrivate::saveChildNodesState(QXmlStreamWriter& s, QWidge
759
759
}
760
760
else
761
761
{
762
- CDockAreaWidget* DockArea = dynamic_cast <CDockAreaWidget*>(Widget);
762
+ CDockAreaWidget* DockArea = qobject_cast <CDockAreaWidget*>(Widget);
763
763
if (DockArea)
764
764
{
765
765
DockArea->saveState (s);
@@ -1046,7 +1046,7 @@ void DockContainerWidgetPrivate::addDockArea(CDockAreaWidget* NewDockArea, DockW
1046
1046
void DockContainerWidgetPrivate::dumpRecursive (int level, QWidget* widget)
1047
1047
{
1048
1048
#if defined(QT_DEBUG)
1049
- QSplitter* Splitter = dynamic_cast <QSplitter*>(widget);
1049
+ QSplitter* Splitter = qobject_cast <QSplitter*>(widget);
1050
1050
QByteArray buf;
1051
1051
buf.fill (' ' , level * 4 );
1052
1052
if (Splitter)
@@ -1069,7 +1069,7 @@ void DockContainerWidgetPrivate::dumpRecursive(int level, QWidget* widget)
1069
1069
}
1070
1070
else
1071
1071
{
1072
- CDockAreaWidget* DockArea = dynamic_cast <CDockAreaWidget*>(widget);
1072
+ CDockAreaWidget* DockArea = qobject_cast <CDockAreaWidget*>(widget);
1073
1073
if (!DockArea)
1074
1074
{
1075
1075
return ;
@@ -1285,7 +1285,7 @@ void CDockContainerWidget::removeDockArea(CDockAreaWidget* area)
1285
1285
}
1286
1286
1287
1287
QWidget* widget = Splitter->widget (0 );
1288
- QSplitter* ChildSplitter = dynamic_cast <QSplitter*>(widget);
1288
+ QSplitter* ChildSplitter = qobject_cast <QSplitter*>(widget);
1289
1289
// If the one and only content widget of the splitter is not a splitter
1290
1290
// then we are finished
1291
1291
if (!ChildSplitter)
@@ -1573,7 +1573,7 @@ bool CDockContainerWidget::restoreState(CDockingStateReader& s, bool Testing)
1573
1573
1574
1574
d->Layout ->replaceWidget (d->RootSplitter , NewRootSplitter);
1575
1575
QSplitter* OldRoot = d->RootSplitter ;
1576
- d->RootSplitter = dynamic_cast <QSplitter*>(NewRootSplitter);
1576
+ d->RootSplitter = qobject_cast <QSplitter*>(NewRootSplitter);
1577
1577
OldRoot->deleteLater ();
1578
1578
1579
1579
return true ;
0 commit comments