From 2ac2606badc15cd70b8db952f82cc826450345b8 Mon Sep 17 00:00:00 2001 From: Kiara Navarro Date: Tue, 5 Jul 2022 18:49:30 -0500 Subject: [PATCH] mode: set tabs movable --- Software/PC_Application/mode.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Software/PC_Application/mode.cpp b/Software/PC_Application/mode.cpp index 2840d9f..163f203 100644 --- a/Software/PC_Application/mode.cpp +++ b/Software/PC_Application/mode.cpp @@ -87,12 +87,19 @@ Mode::Mode(AppWindow *window, QString name, QString SCPIname) connect(tabbar, &QTabBar::tabCloseRequested, [=](int index){ delete modes[index]; }); + connect(tabbar, &QTabBar::tabMoved, [=](int from, int to){ + auto modeFrom = modes.at(from); + auto modeTo = modes.at(to); + modes[from] = modeTo; + modes[to] = modeFrom; + }); } connect(this, &Mode::statusbarMessage, window, &AppWindow::setModeStatus); modes.push_back(this); tabbar->blockSignals(true); tabbar->insertTab(tabbar->count(), name); tabbar->blockSignals(false); + tabbar->setMovable(true); window->getSCPI()->add(this); }