TODock *toAllocDock(const QString &name, const QString &db, const QPixmap &pix) { QString str = name; if (!db.isEmpty() && toConfigurationNewSingle::Instance().option(ToConfiguration::Global::IncludeDbCaptionBool).toBool()) { str += QString::fromLatin1(" "); str += db; } QDockWidget *dock = new QDockWidget(str, toMainWindow::lookup()); dock->setFeatures(QDockWidget::DockWidgetClosable | QDockWidget::DockWidgetMovable | QDockWidget::DockWidgetFloatable); if (!pix.isNull()) dock->setWindowIcon(QIcon(pix)); return dock; }