if (entry.first.get() == dock)
return entry.second;
- return shared_ptr<pv::view::View>();
+ return nullptr;
}
shared_ptr<pv::view::View> MainWindow::add_view(const QString &title,
shared_ptr<Session> MainWindow::add_session()
{
- int id = sessions_.size();
- QString name = tr("Untitled-%1").arg(id + 1);
+ static int last_session_id = 1;
+ QString name = tr("Untitled-%1").arg(last_session_id++);
shared_ptr<Session> session = make_shared<Session>(device_manager_, name);
// Update the window title if there is no view left to
// generate focus change events
if (sessions_.empty())
- on_session_name_changed();
+ setWindowTitle(WindowTitle);
}
void MainWindow::setup_ui()