Merge pull request #48 from OmooLab/feature/dev

feat: add help menu
This commit is contained in:
Ma Nan
2024-10-10 12:56:44 +08:00
committed by GitHub
8 changed files with 30 additions and 8 deletions

View File

@@ -1,7 +1,7 @@
schema_version = "1.0.0" schema_version = "1.0.0"
id = "bioxelnodes" id = "bioxelnodes"
version = "1.0.3" version = "1.0.4"
name = "Bioxel Nodes" name = "Bioxel Nodes"
tagline = "For scientific volumetric data visualization in Blender" tagline = "For scientific volumetric data visualization in Blender"
maintainer = "Ma Nan <icrdr2010@outlook.com>" maintainer = "Ma Nan <icrdr2010@outlook.com>"

View File

@@ -1,6 +1,6 @@
from pathlib import Path from pathlib import Path
VERSIONS = [{"label": "Latest", "node_version": (1, 0, 3)}, VERSIONS = [{"label": "Latest", "node_version": (1, 0, 4)},
{"label": "v0.3.x", "node_version": (0, 3, 3)}, {"label": "v0.3.x", "node_version": (0, 3, 3)},
{"label": "v0.2.x", "node_version": (0, 2, 9)}] {"label": "v0.2.x", "node_version": (0, 2, 9)}]

View File

@@ -19,7 +19,7 @@ from .operators.container import (AddLocator, AddSlicer, ContainerProps,
ExtractNodeMesh, ExtractNodeBboxWire, ExtractNodeShapeWire) ExtractNodeMesh, ExtractNodeBboxWire, ExtractNodeShapeWire)
from .operators.io import (ImportAsLabel, ImportAsScalar, ImportAsColor) from .operators.io import (ImportAsLabel, ImportAsScalar, ImportAsColor)
from .operators.misc import (CleanTemp, from .operators.misc import (CleanTemp, Help,
ReLinkNodeLib, RemoveAllMissingLayers, ReLinkNodeLib, RemoveAllMissingLayers,
RenderSettingPreset, SaveAllLayersCache, RenderSettingPreset, SaveAllLayersCache,
SaveNodeLib, SliceViewer) SaveNodeLib, SliceViewer)
@@ -57,6 +57,10 @@ class IncompatibleMenu(bpy.types.Menu):
layout.separator() layout.separator()
layout.menu(RenderSettingMenu.bl_idname) layout.menu(RenderSettingMenu.bl_idname)
layout.separator()
layout.operator(Help.bl_idname,
icon=Help.bl_icon)
class FetchLayerMenu(bpy.types.Menu): class FetchLayerMenu(bpy.types.Menu):
bl_idname = "BIOXELNODES_MT_ADD_LAYER" bl_idname = "BIOXELNODES_MT_ADD_LAYER"
@@ -210,6 +214,10 @@ class BioxelNodesTopbarMenu(bpy.types.Menu):
layout.separator() layout.separator()
layout.menu(RenderSettingMenu.bl_idname) layout.menu(RenderSettingMenu.bl_idname)
layout.separator()
layout.operator(Help.bl_idname,
icon=Help.bl_icon)
def TOPBAR(self, context): def TOPBAR(self, context):
layout = self.layout layout = self.layout

View File

@@ -1,3 +1,4 @@
import webbrowser
import bpy import bpy
from pathlib import Path from pathlib import Path
import shutil import shutil
@@ -260,3 +261,16 @@ class RemoveAllMissingLayers(bpy.types.Operator, RemoveLayers):
event, event,
message=f"Are you sure to remove all **Missing** layers?") message=f"Are you sure to remove all **Missing** layers?")
return {'RUNNING_MODAL'} return {'RUNNING_MODAL'}
class Help(bpy.types.Operator):
bl_idname = "bioxelnodes.help"
bl_label = "Need Help?"
bl_description = "Online Manual for Beginner"
bl_icon = "HELP"
def execute(self, context):
webbrowser.open(
'https://omoolab.github.io/BioxelNodes/latest/', new=2)
return {'FINISHED'}

View File

@@ -1,4 +1,4 @@
# Q & A # FAQ
## Nothing in the scene when rendering? ## Nothing in the scene when rendering?

View File

@@ -14,7 +14,7 @@ nav:
- Advanced Usage: advanced_usage.md - Advanced Usage: advanced_usage.md
- Support Format: support_format.md - Support Format: support_format.md
- Improve Performance: improve_performance.md - Improve Performance: improve_performance.md
- Q & A: qa.md - FAQ: faq.md
- Tutorials: - Tutorials:
- SARS-Cov-2: SARS-Cov-2.md - SARS-Cov-2: SARS-Cov-2.md

View File

@@ -1,6 +1,6 @@
[tool.poetry] [tool.poetry]
name = "bioxelnodes" name = "bioxelnodes"
version = "1.0.3" version = "1.0.4"
description = "" description = ""
authors = ["Ma Nan <icrdr2010@outlook.com>"] authors = ["Ma Nan <icrdr2010@outlook.com>"]
license = "MIT" license = "MIT"