Add icons to document filters
This commit is contained in:
@@ -43,7 +43,7 @@ class NSwitchBox(QScrollArea):
|
|||||||
self._index = 0
|
self._index = 0
|
||||||
self._hSwitch = baseSize
|
self._hSwitch = baseSize
|
||||||
self._wSwitch = 2*self._hSwitch
|
self._wSwitch = 2*self._hSwitch
|
||||||
self._sIcon = int(round(0.8*baseSize))
|
self._sIcon = baseSize
|
||||||
|
|
||||||
self.clear()
|
self.clear()
|
||||||
|
|
||||||
|
|||||||
@@ -444,7 +444,7 @@ class GuiIcons:
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
ICON_KEYS = {
|
ICON_KEYS = {
|
||||||
# Project and GUI icons
|
# Project and GUI Icons
|
||||||
"novelwriter", "build_excluded", "build_filtered", "build_included", "cls_archive",
|
"novelwriter", "build_excluded", "build_filtered", "build_included", "cls_archive",
|
||||||
"cls_character", "cls_custom", "cls_entity", "cls_none", "cls_novel", "cls_object",
|
"cls_character", "cls_custom", "cls_entity", "cls_none", "cls_novel", "cls_object",
|
||||||
"cls_plot", "cls_timeline", "cls_trash", "cls_world", "proj_chapter", "proj_details",
|
"cls_plot", "cls_timeline", "cls_trash", "cls_world", "proj_chapter", "proj_details",
|
||||||
|
|||||||
@@ -333,11 +333,24 @@ class GuiBuildFilterTab(QWidget):
|
|||||||
buildSettings = self.buildOpts["settings"]
|
buildSettings = self.buildOpts["settings"]
|
||||||
|
|
||||||
self.filterOpt.addLabel(buildSettings.getLabel("filter"))
|
self.filterOpt.addLabel(buildSettings.getLabel("filter"))
|
||||||
for key in ["filter.includeNovel", "filter.includeNotes", "filter.includeInactive"]:
|
self.filterOpt.addItem(
|
||||||
label = buildSettings.getLabel(key)
|
self.mainTheme.getIcon("proj_scene"),
|
||||||
value = buildSettings.getValue(key)
|
buildSettings.getLabel("filter.includeNovel"),
|
||||||
if isinstance(value, bool):
|
"doc:filter.includeNovel",
|
||||||
self.filterOpt.addItem(QIcon(), label, f"doc:{key}", default=value)
|
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()
|
self.filterOpt.addSeparator()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user