diff options
author | Jarek Kobus <jaroslaw.kobus@qt.io> | 2022-11-30 09:01:35 +0100 |
---|---|---|
committer | Jarek Kobus <jaroslaw.kobus@qt.io> | 2022-11-30 11:23:04 +0000 |
commit | d701cd5dbe938000ec82c58898cceff208d08ed7 (patch) | |
tree | fa81a678793139938f979a8a1c86ec1e0056939f | |
parent | 4080f31d25a69b624a2b7f3fd73294943fa9fa6b (diff) |
AdvancedDockingSystem: Add context objects into connections
Change-Id: I564b9ffe6c7809a6d50a172062c52558f3023fc1
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
-rw-r--r-- | src/libs/advanceddockingsystem/dockareatitlebar.cpp | 2 | ||||
-rw-r--r-- | src/libs/advanceddockingsystem/workspacedialog.cpp | 2 | ||||
-rw-r--r-- | src/libs/advanceddockingsystem/workspaceview.cpp | 22 |
3 files changed, 10 insertions, 16 deletions
diff --git a/src/libs/advanceddockingsystem/dockareatitlebar.cpp b/src/libs/advanceddockingsystem/dockareatitlebar.cpp index 039b33eaaf..e050f7446d 100644 --- a/src/libs/advanceddockingsystem/dockareatitlebar.cpp +++ b/src/libs/advanceddockingsystem/dockareatitlebar.cpp @@ -222,7 +222,7 @@ namespace ADS floatingWidget = floatingDockContainer = new FloatingDockContainer(m_dockArea); } else { auto w = new FloatingDragPreview(m_dockArea); - QObject::connect(w, &FloatingDragPreview::draggingCanceled, [=]() { + QObject::connect(w, &FloatingDragPreview::draggingCanceled, q, [this] { m_dragState = DraggingInactive; }); floatingWidget = w; diff --git a/src/libs/advanceddockingsystem/workspacedialog.cpp b/src/libs/advanceddockingsystem/workspacedialog.cpp index c868564b7a..2eed211bae 100644 --- a/src/libs/advanceddockingsystem/workspacedialog.cpp +++ b/src/libs/advanceddockingsystem/workspacedialog.cpp @@ -74,7 +74,7 @@ WorkspaceNameInputDialog::WorkspaceNameInputDialog(DockManager *manager, QWidget m_okButton = buttons->button(QDialogButtonBox::Ok); m_switchToButton = new QPushButton; buttons->addButton(m_switchToButton, QDialogButtonBox::AcceptRole); - connect(m_switchToButton, &QPushButton::clicked, [this]() { m_usedSwitchTo = true; }); + connect(m_switchToButton, &QPushButton::clicked, this, [this] { m_usedSwitchTo = true; }); connect(buttons, &QDialogButtonBox::accepted, this, &QDialog::accept); connect(buttons, &QDialogButtonBox::rejected, this, &QDialog::reject); diff --git a/src/libs/advanceddockingsystem/workspaceview.cpp b/src/libs/advanceddockingsystem/workspaceview.cpp index 702794fba9..a03141a249 100644 --- a/src/libs/advanceddockingsystem/workspaceview.cpp +++ b/src/libs/advanceddockingsystem/workspaceview.cpp @@ -60,25 +60,19 @@ WorkspaceView::WorkspaceView(DockManager *manager, QWidget *parent) m_workspaceModel.index(0, m_workspaceModel.columnCount() - 1)); selectionModel()->select(firstRow, QItemSelectionModel::QItemSelectionModel::SelectCurrent); - connect(this, &Utils::TreeView::activated, [this](const QModelIndex &index) { + connect(this, &Utils::TreeView::activated, this, [this](const QModelIndex &index) { emit workspaceActivated(m_workspaceModel.workspaceAt(index.row())); }); - connect(selectionModel(), &QItemSelectionModel::selectionChanged, [this] { + connect(selectionModel(), &QItemSelectionModel::selectionChanged, this, [this] { emit workspacesSelected(selectedWorkspaces()); }); - connect(&m_workspaceModel, - &WorkspaceModel::workspaceSwitched, - this, - &WorkspaceView::workspaceSwitched); - connect(&m_workspaceModel, - &WorkspaceModel::modelReset, - this, - &WorkspaceView::selectActiveWorkspace); - connect(&m_workspaceModel, - &WorkspaceModel::workspaceCreated, - this, - &WorkspaceView::selectWorkspace); + connect(&m_workspaceModel, &WorkspaceModel::workspaceSwitched, + this, &WorkspaceView::workspaceSwitched); + connect(&m_workspaceModel, &WorkspaceModel::modelReset, + this, &WorkspaceView::selectActiveWorkspace); + connect(&m_workspaceModel, &WorkspaceModel::workspaceCreated, + this, &WorkspaceView::selectWorkspace); } void WorkspaceView::createNewWorkspace() |