@@ -557,8 +557,8 @@ void DockContainerWidgetPrivate::saveChildNodesState(QXmlStreamWriter& s, QWidge
557
557
s.writeStartElement (" Splitter" );
558
558
s.writeAttribute (" Orientation" , (Splitter->orientation () == Qt::Horizontal) ? " -" : " |" );
559
559
s.writeAttribute (" Count" , QString::number (Splitter->count ()));
560
- qDebug () << " NodeSplitter orient: " << Splitter->orientation ()
561
- << " WidgetCont: " << Splitter->count ();
560
+ ADS_PRINT ( " NodeSplitter orient: " << Splitter->orientation ()
561
+ << " WidgetCont: " << Splitter->count () );
562
562
for (int i = 0 ; i < Splitter->count (); ++i)
563
563
{
564
564
saveChildNodesState (s, Splitter->widget (i));
@@ -608,8 +608,8 @@ bool DockContainerWidgetPrivate::restoreSplitter(QXmlStreamReader& s,
608
608
{
609
609
return false ;
610
610
}
611
- qDebug () << " Restore NodeSplitter Orientation: " << Orientation <<
612
- " WidgetCount: " << WidgetCount;
611
+ ADS_PRINT ( " Restore NodeSplitter Orientation: " << Orientation <<
612
+ " WidgetCount: " << WidgetCount) ;
613
613
QSplitter* Splitter = nullptr ;
614
614
if (!Testing)
615
615
{
@@ -632,7 +632,7 @@ bool DockContainerWidgetPrivate::restoreSplitter(QXmlStreamReader& s,
632
632
else if (s.name () == " Sizes" )
633
633
{
634
634
QString sSizes = s.readElementText ().trimmed ();
635
- qDebug () << " Sizes: " << sSizes ;
635
+ ADS_PRINT ( " Sizes: " << sSizes ) ;
636
636
QTextStream TextStream (&sSizes );
637
637
while (!TextStream.atEnd ())
638
638
{
@@ -656,8 +656,8 @@ bool DockContainerWidgetPrivate::restoreSplitter(QXmlStreamReader& s,
656
656
continue ;
657
657
}
658
658
659
- qDebug () << " ChildNode isVisible " << ChildNode->isVisible ()
660
- << " isVisibleTo " << ChildNode->isVisibleTo (Splitter);
659
+ ADS_PRINT ( " ChildNode isVisible " << ChildNode->isVisible ()
660
+ << " isVisibleTo " << ChildNode->isVisibleTo (Splitter) );
661
661
Splitter->addWidget (ChildNode);
662
662
Visible |= ChildNode->isVisibleTo (Splitter);
663
663
}
@@ -703,8 +703,8 @@ bool DockContainerWidgetPrivate::restoreDockArea(QXmlStreamReader& s,
703
703
704
704
705
705
QString CurrentDockWidget = s.attributes ().value (" Current" ).toString ();
706
- qDebug () << " Restore NodeDockArea Tabs: " << Tabs << " Current: "
707
- << CurrentDockWidget;
706
+ ADS_PRINT ( " Restore NodeDockArea Tabs: " << Tabs << " Current: "
707
+ << CurrentDockWidget) ;
708
708
709
709
CDockAreaWidget* DockArea = nullptr ;
710
710
if (!Testing)
@@ -738,7 +738,7 @@ bool DockContainerWidgetPrivate::restoreDockArea(QXmlStreamReader& s,
738
738
continue ;
739
739
}
740
740
741
- qDebug () << " Dock Widget found - parent " << DockWidget->parent ();
741
+ ADS_PRINT ( " Dock Widget found - parent " << DockWidget->parent () );
742
742
// We hide the DockArea here to prevent the short display (the flashing)
743
743
// of the dock areas during application startup
744
744
DockArea->hide ();
@@ -780,17 +780,17 @@ bool DockContainerWidgetPrivate::restoreChildNodes(QXmlStreamReader& s,
780
780
if (s.name () == " Splitter" )
781
781
{
782
782
Result = restoreSplitter (s, CreatedWidget, Testing);
783
- qDebug () << " Splitter" ;
783
+ ADS_PRINT ( " Splitter" ) ;
784
784
}
785
785
else if (s.name () == " Area" )
786
786
{
787
787
Result = restoreDockArea (s, CreatedWidget, Testing);
788
- qDebug () << " DockAreaWidget" ;
788
+ ADS_PRINT ( " DockAreaWidget" ) ;
789
789
}
790
790
else
791
791
{
792
792
s.skipCurrentElement ();
793
- qDebug () << " Unknown element" ;
793
+ ADS_PRINT ( " Unknown element" ) ;
794
794
}
795
795
}
796
796
@@ -862,15 +862,17 @@ void DockContainerWidgetPrivate::dumpRecursive(int level, QWidget* widget)
862
862
buf.fill (' ' , level * 4 );
863
863
if (Splitter)
864
864
{
865
+ #ifdef ADS_DEBUG_PRINT
865
866
qDebug (" %sSplitter %s v: %s c: %s" ,
866
867
(const char *)buf,
867
868
(Splitter->orientation () == Qt::Vertical) ? " --" : " |" ,
868
869
Splitter->isHidden () ? " " : " v" ,
869
870
QString::number (Splitter->count ()).toStdString ().c_str ());
870
- std::cout << (const char *)buf << " Splitter "
871
- << ((Splitter->orientation () == Qt::Vertical) ? " --" : " |" ) << " "
872
- << (Splitter->isHidden () ? " " : " v" ) << " "
873
- << QString::number (Splitter->count ()).toStdString () << std::endl;
871
+ std::cout << (const char *)buf << " Splitter "
872
+ << ((Splitter->orientation () == Qt::Vertical) ? " --" : " |" ) << " "
873
+ << (Splitter->isHidden () ? " " : " v" ) << " "
874
+ << QString::number (Splitter->count ()).toStdString () << std::endl;
875
+ #endif
874
876
for (int i = 0 ; i < Splitter->count (); ++i)
875
877
{
876
878
dumpRecursive (level + 1 , Splitter->widget (i));
@@ -883,6 +885,7 @@ void DockContainerWidgetPrivate::dumpRecursive(int level, QWidget* widget)
883
885
{
884
886
return ;
885
887
}
888
+ #ifdef ADS_DEBUG_PRINT
886
889
qDebug (" %sDockArea" , (const char *)buf);
887
890
std::cout << (const char *)buf
888
891
<< (DockArea->isHidden () ? " " : " v" )
@@ -896,7 +899,8 @@ void DockContainerWidgetPrivate::dumpRecursive(int level, QWidget* widget)
896
899
std::cout << (DockWidget->isHidden () ? " " : " v" );
897
900
std::cout << (DockWidget->isClosed () ? " c" : " " ) << " " ;
898
901
std::cout << DockWidget->windowTitle ().toStdString () << std::endl;
899
- }
902
+ }
903
+ #endif
900
904
}
901
905
#else
902
906
Q_UNUSED (level);
@@ -923,12 +927,12 @@ CDockAreaWidget* DockContainerWidgetPrivate::dockWidgetIntoDockArea(DockWidgetAr
923
927
int index = TargetAreaSplitter ->indexOf (TargetDockArea);
924
928
if (TargetAreaSplitter->orientation () == InsertParam.orientation ())
925
929
{
926
- qDebug () << " TargetAreaSplitter->orientation() == InsertParam.orientation()" ;
930
+ ADS_PRINT ( " TargetAreaSplitter->orientation() == InsertParam.orientation()" ) ;
927
931
TargetAreaSplitter->insertWidget (index + InsertParam.insertOffset (), NewDockArea);
928
932
}
929
933
else
930
934
{
931
- qDebug () << " TargetAreaSplitter->orientation() != InsertParam.orientation()" ;
935
+ ADS_PRINT ( " TargetAreaSplitter->orientation() != InsertParam.orientation()" ) ;
932
936
QSplitter* NewSplitter = newSplitter (InsertParam.orientation ());
933
937
NewSplitter->addWidget (TargetDockArea);
934
938
insertWidgetIntoSplitter (NewSplitter, NewDockArea, InsertParam.append ());
@@ -1056,7 +1060,7 @@ void CDockContainerWidget::addDockArea(CDockAreaWidget* DockAreaWidget,
1056
1060
// ============================================================================
1057
1061
void CDockContainerWidget::removeDockArea (CDockAreaWidget* area)
1058
1062
{
1059
- qDebug () << " CDockContainerWidget::removeDockArea" ;
1063
+ ADS_PRINT ( " CDockContainerWidget::removeDockArea" ) ;
1060
1064
area->disconnect (this );
1061
1065
d->DockAreas .removeAll (area);
1062
1066
CDockSplitter* Splitter = internal::findParent<CDockSplitter*>(area);
@@ -1082,7 +1086,7 @@ void CDockContainerWidget::removeDockArea(CDockAreaWidget* area)
1082
1086
// avoid too many empty splitters
1083
1087
if (Splitter == d->RootSplitter )
1084
1088
{
1085
- qDebug () << " Removed from RootSplitter" ;
1089
+ ADS_PRINT ( " Removed from RootSplitter" ) ;
1086
1090
// If splitter is empty, we are finished
1087
1091
if (!Splitter->count ())
1088
1092
{
@@ -1104,11 +1108,11 @@ void CDockContainerWidget::removeDockArea(CDockAreaWidget* area)
1104
1108
QLayoutItem* li = d->Layout ->replaceWidget (Splitter, ChildSplitter);
1105
1109
d->RootSplitter = ChildSplitter;
1106
1110
delete li;
1107
- qDebug () << " RootSplitter replaced by child splitter" ;
1111
+ ADS_PRINT ( " RootSplitter replaced by child splitter" ) ;
1108
1112
}
1109
1113
else if (Splitter->count () == 1 )
1110
1114
{
1111
- qDebug () << " Replacing splitter with content" ;
1115
+ ADS_PRINT ( " Replacing splitter with content" ) ;
1112
1116
QSplitter* ParentSplitter = internal::findParent<QSplitter*>(Splitter);
1113
1117
auto Sizes = ParentSplitter->sizes ();
1114
1118
QWidget* widget = Splitter->widget (0 );
@@ -1187,7 +1191,7 @@ int CDockContainerWidget::visibleDockAreaCount() const
1187
1191
void CDockContainerWidget::dropFloatingWidget (CFloatingDockContainer* FloatingWidget,
1188
1192
const QPoint& TargetPos)
1189
1193
{
1190
- qDebug () << " CDockContainerWidget::dropFloatingWidget" ;
1194
+ ADS_PRINT ( " CDockContainerWidget::dropFloatingWidget" ) ;
1191
1195
CDockAreaWidget* DockArea = dockAreaAt (TargetPos);
1192
1196
auto dropArea = InvalidDockWidgetArea;
1193
1197
auto ContainerDropArea = d->DockManager ->containerOverlay ()->dropAreaUnderCursor ();
@@ -1207,7 +1211,7 @@ void CDockContainerWidget::dropFloatingWidget(CFloatingDockContainer* FloatingWi
1207
1211
1208
1212
if (dropArea != InvalidDockWidgetArea)
1209
1213
{
1210
- qDebug () << " Dock Area Drop Content: " << dropArea;
1214
+ ADS_PRINT ( " Dock Area Drop Content: " << dropArea) ;
1211
1215
d->dropIntoSection (FloatingWidget, DockArea, dropArea);
1212
1216
}
1213
1217
}
@@ -1216,7 +1220,7 @@ void CDockContainerWidget::dropFloatingWidget(CFloatingDockContainer* FloatingWi
1216
1220
if (InvalidDockWidgetArea == dropArea)
1217
1221
{
1218
1222
dropArea = ContainerDropArea;
1219
- qDebug () << " Container Drop Content: " << dropArea;
1223
+ ADS_PRINT ( " Container Drop Content: " << dropArea) ;
1220
1224
if (dropArea != InvalidDockWidgetArea)
1221
1225
{
1222
1226
d->dropIntoContainer (FloatingWidget, dropArea);
@@ -1258,8 +1262,8 @@ QList<CDockAreaWidget*> CDockContainerWidget::openedDockAreas() const
1258
1262
// ============================================================================
1259
1263
void CDockContainerWidget::saveState (QXmlStreamWriter& s) const
1260
1264
{
1261
- qDebug () << " CDockContainerWidget::saveState isFloating "
1262
- << isFloating ();
1265
+ ADS_PRINT ( " CDockContainerWidget::saveState isFloating "
1266
+ << isFloating () );
1263
1267
1264
1268
s.writeStartElement (" Container" );
1265
1269
s.writeAttribute (" Floating" , QString::number (isFloating () ? 1 : 0 ));
@@ -1282,7 +1286,7 @@ void CDockContainerWidget::saveState(QXmlStreamWriter& s) const
1282
1286
bool CDockContainerWidget::restoreState (QXmlStreamReader& s, bool Testing)
1283
1287
{
1284
1288
bool IsFloating = s.attributes ().value (" Floating" ).toInt ();
1285
- qDebug () << " Restore CDockContainerWidget Floating" << IsFloating;
1289
+ ADS_PRINT ( " Restore CDockContainerWidget Floating" << IsFloating) ;
1286
1290
1287
1291
QWidget*NewRootSplitter {};
1288
1292
if (!Testing)
@@ -1294,7 +1298,7 @@ bool CDockContainerWidget::restoreState(QXmlStreamReader& s, bool Testing)
1294
1298
1295
1299
if (IsFloating)
1296
1300
{
1297
- qDebug () << " Restore floating widget" ;
1301
+ ADS_PRINT ( " Restore floating widget" ) ;
1298
1302
if (!s.readNextStartElement () || s.name () != " Geometry" )
1299
1303
{
1300
1304
return false ;
0 commit comments