@@ -236,7 +236,7 @@ struct MainWindowPrivate
236
236
m->setRootPath (QDir::currentPath ());
237
237
w->setModel (m);
238
238
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" )
240
240
.arg (FileSystemCount++));
241
241
DockWidget->setWidget (w);
242
242
DockWidget->setIcon (svgIcon (" :/adsdemo/images/folder_open.svg" ));
@@ -257,7 +257,7 @@ struct MainWindowPrivate
257
257
{
258
258
static int CalendarCount = 0 ;
259
259
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++));
261
261
// The following lines are for testing the setWidget() and takeWidget()
262
262
// functionality
263
263
DockWidget->setWidget (w);
@@ -302,7 +302,7 @@ struct MainWindowPrivate
302
302
.arg (LabelCount)
303
303
.arg (QTime::currentTime ().toString (" hh:mm:ss:zzz" )));
304
304
305
- ads::CDockWidget* DockWidget = new ads::CDockWidget (QString (" Label %1" ).arg (LabelCount++));
305
+ ads::CDockWidget* DockWidget = DockManager-> createDockWidget (QString (" Label %1" ).arg (LabelCount++));
306
306
DockWidget->setWidget (l);
307
307
DockWidget->setIcon (svgIcon (" :/adsdemo/images/font_download.svg" ));
308
308
ui.menuView ->addAction (DockWidget->toggleViewAction ());
@@ -320,7 +320,7 @@ struct MainWindowPrivate
320
320
w->setPlaceholderText (" This is an editor. If you close the editor, it will be "
321
321
" deleted. Enter your text here." );
322
322
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++));
324
324
DockWidget->setWidget (w);
325
325
DockWidget->setIcon (svgIcon (" :/adsdemo/images/edit.svg" ));
326
326
DockWidget->setFeature (ads::CDockWidget::CustomCloseHandling, true );
@@ -363,7 +363,7 @@ struct MainWindowPrivate
363
363
364
364
auto Result = w->loadFile (FileName);
365
365
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++));
367
367
DockWidget->setIcon (svgIcon (" :/adsdemo/images/photo.svg" ));
368
368
DockWidget->setWidget (w,ads:: CDockWidget::ForceNoScrollArea);
369
369
auto ToolBar = DockWidget->createDefaultToolBar ();
@@ -378,7 +378,7 @@ struct MainWindowPrivate
378
378
{
379
379
static int TableCount = 0 ;
380
380
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++));
382
382
static int colCount = 5 ;
383
383
static int rowCount = 30 ;
384
384
w->setColumnCount (colCount);
@@ -417,7 +417,7 @@ struct MainWindowPrivate
417
417
ads::CDockWidget *createQQuickWidget ()
418
418
{
419
419
QQuickWidget *widget = new QQuickWidget ();
420
- ads::CDockWidget *dockWidget = new ads::CDockWidget (" Quick" );
420
+ ads::CDockWidget *dockWidget = DockManager-> createDockWidget (" Quick" );
421
421
dockWidget->setWidget (widget);
422
422
return dockWidget;
423
423
}
@@ -432,7 +432,7 @@ struct MainWindowPrivate
432
432
{
433
433
static int ActiveXCount = 0 ;
434
434
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++));
436
436
DockWidget->setWidget (w);
437
437
ui.menuView ->addAction (DockWidget->toggleViewAction ());
438
438
return DockWidget;
0 commit comments