Add icons to document filters
This commit is contained in:
@@ -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()
|
||||
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user