Disable hidden tab feature for older Qt libs
This commit is contained in:
@@ -164,8 +164,9 @@ class GuiDocViewerPanel(QWidget):
|
|||||||
|
|
||||||
def _updateTabVisibility(self) -> None:
|
def _updateTabVisibility(self) -> None:
|
||||||
"""Hide class tabs with no content."""
|
"""Hide class tabs with no content."""
|
||||||
for tClass, cTab in self.kwTabs.items():
|
if CONFIG.verQtValue >= 0x050f00:
|
||||||
self.mainTabs.setTabVisible(self.idTabs[tClass], cTab.countEntries() > 0)
|
for tClass, cTab in self.kwTabs.items():
|
||||||
|
self.mainTabs.setTabVisible(self.idTabs[tClass], cTab.countEntries() > 0)
|
||||||
return
|
return
|
||||||
|
|
||||||
# END Class GuiDocViewerPanel
|
# END Class GuiDocViewerPanel
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
pytest>=4.0.0
|
pytest>=6.0.0
|
||||||
pytest-timeout
|
pytest-timeout
|
||||||
pytest-cov
|
pytest-cov
|
||||||
pytest-qt
|
pytest-qt
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ import pytest
|
|||||||
|
|
||||||
from tools import C, buildTestProject
|
from tools import C, buildTestProject
|
||||||
|
|
||||||
from novelwriter import SHARED
|
from novelwriter import CONFIG, SHARED
|
||||||
from novelwriter.constants import nwLists
|
from novelwriter.constants import nwLists
|
||||||
from novelwriter.dialogs.editlabel import GuiEditLabel
|
from novelwriter.dialogs.editlabel import GuiEditLabel
|
||||||
|
|
||||||
@@ -134,13 +134,14 @@ def testGuiViewerPanel_Tags(qtbot, monkeypatch, caplog, nwGUI, projPath, mockRnd
|
|||||||
nwGUI.docEditor._processTag(cursor, create=True)
|
nwGUI.docEditor._processTag(cursor, create=True)
|
||||||
|
|
||||||
# Check Panel Tab Visibility
|
# Check Panel Tab Visibility
|
||||||
assert viewPanel.mainTabs.isTabVisible(viewPanel.idTabs["CHARACTER"]) is True
|
if CONFIG.verQtValue >= 0x050f00:
|
||||||
assert viewPanel.mainTabs.isTabVisible(viewPanel.idTabs["PLOT"]) is False
|
assert viewPanel.mainTabs.isTabVisible(viewPanel.idTabs["CHARACTER"]) is True
|
||||||
assert viewPanel.mainTabs.isTabVisible(viewPanel.idTabs["WORLD"]) is False
|
assert viewPanel.mainTabs.isTabVisible(viewPanel.idTabs["PLOT"]) is False
|
||||||
assert viewPanel.mainTabs.isTabVisible(viewPanel.idTabs["TIMELINE"]) is False
|
assert viewPanel.mainTabs.isTabVisible(viewPanel.idTabs["WORLD"]) is False
|
||||||
assert viewPanel.mainTabs.isTabVisible(viewPanel.idTabs["OBJECT"]) is False
|
assert viewPanel.mainTabs.isTabVisible(viewPanel.idTabs["TIMELINE"]) is False
|
||||||
assert viewPanel.mainTabs.isTabVisible(viewPanel.idTabs["ENTITY"]) is False
|
assert viewPanel.mainTabs.isTabVisible(viewPanel.idTabs["OBJECT"]) is False
|
||||||
assert viewPanel.mainTabs.isTabVisible(viewPanel.idTabs["CUSTOM"]) is False
|
assert viewPanel.mainTabs.isTabVisible(viewPanel.idTabs["ENTITY"]) is False
|
||||||
|
assert viewPanel.mainTabs.isTabVisible(viewPanel.idTabs["CUSTOM"]) is False
|
||||||
|
|
||||||
# Check Character Tab
|
# Check Character Tab
|
||||||
charTab = viewPanel.kwTabs["CHARACTER"]
|
charTab = viewPanel.kwTabs["CHARACTER"]
|
||||||
|
|||||||
Reference in New Issue
Block a user