Add icons to document filters

This commit is contained in:
Veronica Berglyd Olsen
2023-05-07 19:36:52 +02:00
parent 46b4e39bf5
commit 4c4139078a
3 changed files with 20 additions and 7 deletions
+1 -1
View File
@@ -43,7 +43,7 @@ class NSwitchBox(QScrollArea):
self._index = 0
self._hSwitch = baseSize
self._wSwitch = 2*self._hSwitch
self._sIcon = int(round(0.8*baseSize))
self._sIcon = baseSize
self.clear()
+1 -1
View File
@@ -444,7 +444,7 @@ class GuiIcons:
"""
ICON_KEYS = {
# Project and GUI icons
# Project and GUI Icons
"novelwriter", "build_excluded", "build_filtered", "build_included", "cls_archive",
"cls_character", "cls_custom", "cls_entity", "cls_none", "cls_novel", "cls_object",
"cls_plot", "cls_timeline", "cls_trash", "cls_world", "proj_chapter", "proj_details",
+18 -5
View File
@@ -333,11 +333,24 @@ class GuiBuildFilterTab(QWidget):
buildSettings = self.buildOpts["settings"]
self.filterOpt.addLabel(buildSettings.getLabel("filter"))
for key in ["filter.includeNovel", "filter.includeNotes", "filter.includeInactive"]:
label = buildSettings.getLabel(key)
value = buildSettings.getValue(key)
if isinstance(value, bool):
self.filterOpt.addItem(QIcon(), label, f"doc:{key}", default=value)
self.filterOpt.addItem(
self.mainTheme.getIcon("proj_scene"),
buildSettings.getLabel("filter.includeNovel"),
"doc:filter.includeNovel",
default=buildSettings.getValue("filter.includeNovel") or False
)
self.filterOpt.addItem(
self.mainTheme.getIcon("proj_note"),
buildSettings.getLabel("filter.includeNotes"),
"doc:filter.includeNotes",
default=buildSettings.getValue("filter.includeNotes") or False
)
self.filterOpt.addItem(
self.mainTheme.getIcon("unchecked"),
buildSettings.getLabel("filter.includeInactive"),
"doc:filter.includeInactive",
default=buildSettings.getValue("filter.includeInactive") or False
)
self.filterOpt.addSeparator()