old Qt
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user