From c4cbc577d830f89141afd7f8d00183b005db2ca6 Mon Sep 17 00:00:00 2001 From: Ziad-I <68874104+Ziad-I@users.noreply.github.com> Date: Fri, 7 Jun 2024 15:26:04 +0300 Subject: [PATCH] add open web ui button and dummy operator --- src/blenderbim/blenderbim/bim/module/csv/__init__.py | 1 + src/blenderbim/blenderbim/bim/module/csv/operator.py | 8 ++++++++ src/blenderbim/blenderbim/bim/module/csv/ui.py | 8 +++++++- 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/blenderbim/blenderbim/bim/module/csv/__init__.py b/src/blenderbim/blenderbim/bim/module/csv/__init__.py index b8cc7d0079..dfeab42b01 100644 --- a/src/blenderbim/blenderbim/bim/module/csv/__init__.py +++ b/src/blenderbim/blenderbim/bim/module/csv/__init__.py @@ -29,6 +29,7 @@ classes = ( operator.RemoveCsvAttribute, operator.ReorderCsvAttribute, operator.SelectCsvIfcFile, + operator.OpenWebUi, prop.CsvAttribute, prop.CsvProperties, ui.BIM_PT_ifccsv, diff --git a/src/blenderbim/blenderbim/bim/module/csv/operator.py b/src/blenderbim/blenderbim/bim/module/csv/operator.py index 47c5c28cfa..466a9f4d3d 100644 --- a/src/blenderbim/blenderbim/bim/module/csv/operator.py +++ b/src/blenderbim/blenderbim/bim/module/csv/operator.py @@ -306,3 +306,11 @@ class SelectCsvIfcFile(bpy.types.Operator): def invoke(self, context, event): context.window_manager.fileselect_add(self) return {"RUNNING_MODAL"} + + +class OpenWebUi(bpy.types.Operator): + bl_idname = "bim.open_web_ui" + bl_label = "Open Web UI" + + def execute(self, context): + return {"FINISHED"} diff --git a/src/blenderbim/blenderbim/bim/module/csv/ui.py b/src/blenderbim/blenderbim/bim/module/csv/ui.py index 9cc7958b6f..35e5c1d12d 100644 --- a/src/blenderbim/blenderbim/bim/module/csv/ui.py +++ b/src/blenderbim/blenderbim/bim/module/csv/ui.py @@ -25,7 +25,7 @@ from blenderbim.bim.module.search.data import SearchData class BIM_PT_ifccsv(Panel): bl_label = "Spreadsheet Import/Export" bl_idname = "BIM_PT_ifccsv" - bl_options = {"DEFAULT_CLOSED"} + bl_options = {"DEFAULT_CLOSED", "HEADER_LAYOUT_EXPAND"} bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "scene" @@ -123,3 +123,9 @@ class BIM_PT_ifccsv(Panel): row = layout.row(align=True) row.operator("bim.export_ifccsv", icon="EXPORT", text="Export IFC to " + props.format.upper()) row.operator("bim.import_ifccsv", icon="IMPORT") + + def draw_header(self, context): + row = self.layout.row(align=True) + row.label(text="") + # TODO: Look for a better "globe" icon for the web ui + row.operator("bim.open_web_ui", text="", icon="MATERIAL")