- // Setup the central widget
- central_widget_ = new QWidget(this);
- vertical_layout_ = new QVBoxLayout(central_widget_);
- vertical_layout_->setSpacing(6);
- vertical_layout_->setContentsMargins(0, 0, 0, 0);
- setCentralWidget(central_widget_);
-
- view_ = new pv::view::View(session_, this);
+ // Set up the initial view
+ shared_ptr<pv::view::View> view = make_shared<pv::view::View>(session_, this);
+ shared_ptr<QDockWidget> dock = make_shared<QDockWidget>(tr("Untitled"), this);
+ dock->setWidget(view.get());
+ addDockWidget(Qt::TopDockWidgetArea, dock.get());
+ view_docks_[dock] = view;