This commit is contained in:
2023-12-14 14:32:59 +03:00
parent 2f0a1d1227
commit 420b8379f5

View File

@@ -155,7 +155,9 @@ void SHSTabWidget::moveBar() {
void SHSTabWidget::setTabVisible(int index, bool visible) {
#if QT_VERSION >= QT_VERSION_CHECK(5, 15, 0)
QTabWidget::setTabVisible(index, visible);
#endif
if (visible) m_hiddenTabs.removeAll(index);
else if (!m_hiddenTabs.contains(index)) m_hiddenTabs << index;
}
@@ -168,6 +170,8 @@ QByteArray SHSTabWidget::__hiddenTabs__() const {
void SHSTabWidget::__setHiddenTabs__(const QByteArray & ht) {
m_hiddenTabs = qDeserialize<QVector<int>>(ht);
#if QT_VERSION >= QT_VERSION_CHECK(5, 15, 0)
for (int i = 0; i < count(); ++i)
QTabWidget::setTabVisible(i, !m_hiddenTabs.contains(i));
#endif
}