Skip to content

Commit f236de3

Browse files
Replaced all dynamic_casts with qobject_casts
1 parent 9339457 commit f236de3

File tree

4 files changed

+9
-9
lines changed

4 files changed

+9
-9
lines changed

src/DockAreaWidget.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,7 @@ struct DockAreaWidgetPrivate
263263
*/
264264
CDockWidget* dockWidgetAt(int index)
265265
{
266-
return dynamic_cast<CDockWidget*>(ContentsLayout->widget(index));
266+
return qobject_cast<CDockWidget*>(ContentsLayout->widget(index));
267267
}
268268

269269
/**

src/DockContainerWidget.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -736,7 +736,7 @@ void DockContainerWidgetPrivate::appendDockAreas(const QList<CDockAreaWidget*> N
736736
//============================================================================
737737
void DockContainerWidgetPrivate::saveChildNodesState(QXmlStreamWriter& s, QWidget* Widget)
738738
{
739-
QSplitter* Splitter = dynamic_cast<QSplitter*>(Widget);
739+
QSplitter* Splitter = qobject_cast<QSplitter*>(Widget);
740740
if (Splitter)
741741
{
742742
s.writeStartElement("Splitter");
@@ -759,7 +759,7 @@ void DockContainerWidgetPrivate::saveChildNodesState(QXmlStreamWriter& s, QWidge
759759
}
760760
else
761761
{
762-
CDockAreaWidget* DockArea = dynamic_cast<CDockAreaWidget*>(Widget);
762+
CDockAreaWidget* DockArea = qobject_cast<CDockAreaWidget*>(Widget);
763763
if (DockArea)
764764
{
765765
DockArea->saveState(s);
@@ -1046,7 +1046,7 @@ void DockContainerWidgetPrivate::addDockArea(CDockAreaWidget* NewDockArea, DockW
10461046
void DockContainerWidgetPrivate::dumpRecursive(int level, QWidget* widget)
10471047
{
10481048
#if defined(QT_DEBUG)
1049-
QSplitter* Splitter = dynamic_cast<QSplitter*>(widget);
1049+
QSplitter* Splitter = qobject_cast<QSplitter*>(widget);
10501050
QByteArray buf;
10511051
buf.fill(' ', level * 4);
10521052
if (Splitter)
@@ -1069,7 +1069,7 @@ void DockContainerWidgetPrivate::dumpRecursive(int level, QWidget* widget)
10691069
}
10701070
else
10711071
{
1072-
CDockAreaWidget* DockArea = dynamic_cast<CDockAreaWidget*>(widget);
1072+
CDockAreaWidget* DockArea = qobject_cast<CDockAreaWidget*>(widget);
10731073
if (!DockArea)
10741074
{
10751075
return;
@@ -1285,7 +1285,7 @@ void CDockContainerWidget::removeDockArea(CDockAreaWidget* area)
12851285
}
12861286

12871287
QWidget* widget = Splitter->widget(0);
1288-
QSplitter* ChildSplitter = dynamic_cast<QSplitter*>(widget);
1288+
QSplitter* ChildSplitter = qobject_cast<QSplitter*>(widget);
12891289
// If the one and only content widget of the splitter is not a splitter
12901290
// then we are finished
12911291
if (!ChildSplitter)
@@ -1573,7 +1573,7 @@ bool CDockContainerWidget::restoreState(CDockingStateReader& s, bool Testing)
15731573

15741574
d->Layout->replaceWidget(d->RootSplitter, NewRootSplitter);
15751575
QSplitter* OldRoot = d->RootSplitter;
1576-
d->RootSplitter = dynamic_cast<QSplitter*>(NewRootSplitter);
1576+
d->RootSplitter = qobject_cast<QSplitter*>(NewRootSplitter);
15771577
OldRoot->deleteLater();
15781578

15791579
return true;

src/DockManager.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -411,7 +411,7 @@ CDockManager::CDockManager(QWidget *parent) :
411411
d(new DockManagerPrivate(this))
412412
{
413413
createRootSplitter();
414-
QMainWindow* MainWindow = dynamic_cast<QMainWindow*>(parent);
414+
QMainWindow* MainWindow = qobject_cast<QMainWindow*>(parent);
415415
if (MainWindow)
416416
{
417417
MainWindow->setCentralWidget(this);

src/DockOverlay.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -380,7 +380,7 @@ DockWidgetArea CDockOverlay::dropAreaUnderCursor() const
380380
return Result;
381381
}
382382

383-
CDockAreaWidget* DockArea = dynamic_cast<CDockAreaWidget*>(d->TargetWidget.data());
383+
CDockAreaWidget* DockArea = qobject_cast<CDockAreaWidget*>(d->TargetWidget.data());
384384
if (!DockArea)
385385
{
386386
return Result;

0 commit comments

Comments
 (0)