@@ -236,7 +236,7 @@ struct MainWindowPrivate
236236 m->setRootPath (QDir::currentPath ());
237237 w->setModel (m);
238238 w->setRootIndex (m->index (QDir::currentPath ()));
239- ads::CDockWidget* DockWidget = new ads::CDockWidget (QString (" Filesystem %1" )
239+ ads::CDockWidget* DockWidget = DockManager-> createDockWidget (QString (" Filesystem %1" )
240240 .arg (FileSystemCount++));
241241 DockWidget->setWidget (w);
242242 DockWidget->setIcon (svgIcon (" :/adsdemo/images/folder_open.svg" ));
@@ -257,7 +257,7 @@ struct MainWindowPrivate
257257 {
258258 static int CalendarCount = 0 ;
259259 QCalendarWidget* w = new QCalendarWidget ();
260- ads::CDockWidget* DockWidget = new ads::CDockWidget (QString (" Calendar %1" ).arg (CalendarCount++));
260+ ads::CDockWidget* DockWidget = DockManager-> createDockWidget (QString (" Calendar %1" ).arg (CalendarCount++));
261261 // The following lines are for testing the setWidget() and takeWidget()
262262 // functionality
263263 DockWidget->setWidget (w);
@@ -302,7 +302,7 @@ struct MainWindowPrivate
302302 .arg (LabelCount)
303303 .arg (QTime::currentTime ().toString (" hh:mm:ss:zzz" )));
304304
305- ads::CDockWidget* DockWidget = new ads::CDockWidget (QString (" Label %1" ).arg (LabelCount++));
305+ ads::CDockWidget* DockWidget = DockManager-> createDockWidget (QString (" Label %1" ).arg (LabelCount++));
306306 DockWidget->setWidget (l);
307307 DockWidget->setIcon (svgIcon (" :/adsdemo/images/font_download.svg" ));
308308 ui.menuView ->addAction (DockWidget->toggleViewAction ());
@@ -320,7 +320,7 @@ struct MainWindowPrivate
320320 w->setPlaceholderText (" This is an editor. If you close the editor, it will be "
321321 " deleted. Enter your text here." );
322322 w->setStyleSheet (" border: none" );
323- ads::CDockWidget* DockWidget = new ads::CDockWidget (QString (" Editor %1" ).arg (EditorCount++));
323+ ads::CDockWidget* DockWidget = DockManager-> createDockWidget (QString (" Editor %1" ).arg (EditorCount++));
324324 DockWidget->setWidget (w);
325325 DockWidget->setIcon (svgIcon (" :/adsdemo/images/edit.svg" ));
326326 DockWidget->setFeature (ads::CDockWidget::CustomCloseHandling, true );
@@ -363,7 +363,7 @@ struct MainWindowPrivate
363363
364364 auto Result = w->loadFile (FileName);
365365 qDebug () << " loadFile result: " << Result;
366- ads::CDockWidget* DockWidget = new ads::CDockWidget (QString (" Image Viewer %1" ).arg (ImageViewerCount++));
366+ ads::CDockWidget* DockWidget = DockManager-> createDockWidget (QString (" Image Viewer %1" ).arg (ImageViewerCount++));
367367 DockWidget->setIcon (svgIcon (" :/adsdemo/images/photo.svg" ));
368368 DockWidget->setWidget (w,ads:: CDockWidget::ForceNoScrollArea);
369369 auto ToolBar = DockWidget->createDefaultToolBar ();
@@ -378,7 +378,7 @@ struct MainWindowPrivate
378378 {
379379 static int TableCount = 0 ;
380380 auto w = new CMinSizeTableWidget ();
381- ads::CDockWidget* DockWidget = new ads::CDockWidget (QString (" Table %1" ).arg (TableCount++));
381+ ads::CDockWidget* DockWidget = DockManager-> createDockWidget (QString (" Table %1" ).arg (TableCount++));
382382 static int colCount = 5 ;
383383 static int rowCount = 30 ;
384384 w->setColumnCount (colCount);
@@ -417,7 +417,7 @@ struct MainWindowPrivate
417417 ads::CDockWidget *createQQuickWidget ()
418418 {
419419 QQuickWidget *widget = new QQuickWidget ();
420- ads::CDockWidget *dockWidget = new ads::CDockWidget (" Quick" );
420+ ads::CDockWidget *dockWidget = DockManager-> createDockWidget (" Quick" );
421421 dockWidget->setWidget (widget);
422422 return dockWidget;
423423 }
@@ -432,7 +432,7 @@ struct MainWindowPrivate
432432 {
433433 static int ActiveXCount = 0 ;
434434 QAxWidget* w = new QAxWidget (" {6bf52a52-394a-11d3-b153-00c04f79faa6}" , parent);
435- ads::CDockWidget* DockWidget = new ads::CDockWidget (QString (" Active X %1" ).arg (ActiveXCount++));
435+ ads::CDockWidget* DockWidget = DockManager-> createDockWidget (QString (" Active X %1" ).arg (ActiveXCount++));
436436 DockWidget->setWidget (w);
437437 ui.menuView ->addAction (DockWidget->toggleViewAction ());
438438 return DockWidget;
0 commit comments