@@ -32,9 +32,11 @@ CMainWindow::CMainWindow(QWidget *parent)
3232 , ui(new Ui::CMainWindow)
3333{
3434 ui->setupUi (this );
35- CDockManager::setConfigFlag (CDockManager::OpaqueSplitterResize, true );
36- CDockManager::setConfigFlag (CDockManager::XmlCompressionEnabled, false );
37- CDockManager::setConfigFlag (CDockManager::FocusHighlighting, true );
35+ ads::CDockManager::setConfigFlag ( ads::CDockManager::DockAreaHasCloseButton, false );
36+ ads::CDockManager::setConfigFlag ( ads::CDockManager::AllTabsHaveCloseButton, true );
37+ ads::CDockManager::setConfigFlag ( ads::CDockManager::DockAreaHasUndockButton, false );
38+ ads::CDockManager::setConfigFlag ( ads::CDockManager::DockAreaDynamicTabsMenuButtonVisibility, true );
39+ ads::CDockManager::setConfigFlag ( ads::CDockManager::DisableTabTextEliding, true );
3840 DockManager = new CDockManager (this );
3941
4042 // Set central widget
@@ -98,8 +100,13 @@ void CMainWindow::createPerspectiveUi()
98100 PerspectiveComboBox = new QComboBox (this );
99101 PerspectiveComboBox->setSizeAdjustPolicy (QComboBox::AdjustToContents);
100102 PerspectiveComboBox->setSizePolicy (QSizePolicy::Preferred, QSizePolicy::Preferred);
103+ #if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
104+ connect (PerspectiveComboBox, &QComboBox::textActivated,
105+ DockManager, &CDockManager::openPerspective);
106+ #else
101107 connect (PerspectiveComboBox, SIGNAL (activated (const QString&)),
102108 DockManager, SLOT (openPerspective (const QString&)));
109+ #endif
103110 PerspectiveListAction->setDefaultWidget (PerspectiveComboBox);
104111 ui->toolBar ->addSeparator ();
105112 ui->toolBar ->addAction (PerspectiveListAction);
0 commit comments