From be7661a83b9e183ff5381384964d2861ab401f9a Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Fri, 26 Jul 2024 12:02:07 +0500 Subject: [PATCH] remove duplicated operator bim.open_webbrowser it did exactly the same as bim.open_uri --- src/blenderbim/blenderbim/bim/__init__.py | 1 - src/blenderbim/blenderbim/bim/operator.py | 17 ++--------------- src/blenderbim/blenderbim/bim/ui.py | 2 +- 3 files changed, 3 insertions(+), 17 deletions(-) diff --git a/src/blenderbim/blenderbim/bim/__init__.py b/src/blenderbim/blenderbim/bim/__init__.py index 51f2c02614..a55b97fc67 100644 --- a/src/blenderbim/blenderbim/bim/__init__.py +++ b/src/blenderbim/blenderbim/bim/__init__.py @@ -98,7 +98,6 @@ classes = [ operator.AddIfcFile, operator.BIM_OT_add_section_plane, operator.BIM_OT_delete_object, - operator.BIM_OT_open_webbrowser, operator.BIM_OT_remove_section_plane, operator.BIM_OT_select_object, operator.BIM_OT_show_description, diff --git a/src/blenderbim/blenderbim/bim/operator.py b/src/blenderbim/blenderbim/bim/operator.py index c5fdbf3c10..52bca55933 100644 --- a/src/blenderbim/blenderbim/bim/operator.py +++ b/src/blenderbim/blenderbim/bim/operator.py @@ -83,6 +83,7 @@ class SwitchTab(bpy.types.Operator): class OpenUri(bpy.types.Operator): bl_idname = "bim.open_uri" bl_label = "Open URI" + bl_description = "Open the URL in your Web Browser" uri: bpy.props.StringProperty() def execute(self, context): @@ -811,20 +812,6 @@ class RemoveIfcFile(bpy.types.Operator): return {"FINISHED"} -class BIM_OT_open_webbrowser(bpy.types.Operator): - bl_idname = "bim.open_webbrowser" - bl_description = "Open the URL in your Web Browser" - bl_label = "Open URL" - - url: bpy.props.StringProperty() - - def execute(self, context): - import webbrowser - - webbrowser.open(self.url) - return {"FINISHED"} - - class FetchObjectPassport(bpy.types.Operator): bl_idname = "bim.fetch_object_passport" bl_label = "Fetch Object Passport" @@ -986,7 +973,7 @@ class BIM_OT_show_description(bpy.types.Operator): for line in wrapper.wrap(self.attr_name + " : " + self.description): layout.label(text=line) if self.url: - url_op = layout.operator("bim.open_webbrowser", icon="URL", text="Online IFC Documentation") + url_op = layout.operator("bim.open_uri", icon="URL", text="Online IFC Documentation") url_op.url = self.url @classmethod diff --git a/src/blenderbim/blenderbim/bim/ui.py b/src/blenderbim/blenderbim/bim/ui.py index 360f351759..f00a4f5194 100644 --- a/src/blenderbim/blenderbim/bim/ui.py +++ b/src/blenderbim/blenderbim/bim/ui.py @@ -1110,5 +1110,5 @@ def draw_custom_context_menu(self, context): url = docs.get("spec_url", "") if url: layout.separator() - url_op = layout.operator("bim.open_webbrowser", icon="URL", text="Online IFC Documentation") + url_op = layout.operator("bim.open_uri", icon="URL", text="Online IFC Documentation") url_op.url = url