mode: set tabs movable

This commit is contained in:
Kiara Navarro 2022-07-05 18:49:30 -05:00
parent ade970b35a
commit 2ac2606bad
No known key found for this signature in database
GPG Key ID: CBA9F2172CE33FBA

View File

@ -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);
}