@@ -32,9 +32,11 @@ CMainWindow::CMainWindow(QWidget *parent)
32
32
, ui(new Ui::CMainWindow)
33
33
{
34
34
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 );
38
40
DockManager = new CDockManager (this );
39
41
40
42
// Set central widget
@@ -98,8 +100,13 @@ void CMainWindow::createPerspectiveUi()
98
100
PerspectiveComboBox = new QComboBox (this );
99
101
PerspectiveComboBox->setSizeAdjustPolicy (QComboBox::AdjustToContents);
100
102
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
101
107
connect (PerspectiveComboBox, SIGNAL (activated (const QString&)),
102
108
DockManager, SLOT (openPerspective (const QString&)));
109
+ #endif
103
110
PerspectiveListAction->setDefaultWidget (PerspectiveComboBox);
104
111
ui->toolBar ->addSeparator ();
105
112
ui->toolBar ->addAction (PerspectiveListAction);
0 commit comments