Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntonioya <blendergit@gmail.com>2019-01-27 19:34:37 +0300
committerAntonioya <blendergit@gmail.com>2019-01-27 21:17:52 +0300
commit00fe1f9d27ef81d535c4ebfea11e7793a41fe373 (patch)
treecaf550d252e478ac29140b781f4d5133bb7c57a3 /archimesh/achm_main_panel.py
parent117b36e1b5ade3d81dfacbb4da5377ca3aabc92d (diff)
Archimesh: Conversion to 2.80
Adapt the script to new Blender version Task T60910
Diffstat (limited to 'archimesh/achm_main_panel.py')
-rw-r--r--archimesh/achm_main_panel.py36
1 files changed, 18 insertions, 18 deletions
diff --git a/archimesh/achm_main_panel.py b/archimesh/achm_main_panel.py
index 58de8c74..47287a58 100644
--- a/archimesh/achm_main_panel.py
+++ b/archimesh/achm_main_panel.py
@@ -49,11 +49,11 @@ def isboolean(myobject, childobject):
# ------------------------------------------------------
# Button: Action to link windows and doors
# ------------------------------------------------------
-class AchmHoleAction(Operator):
+class ARCHIMESH_OT_Hole(Operator):
bl_idname = "object.archimesh_cut_holes"
bl_label = "Auto Holes"
bl_description = "Enable windows and doors holes for any selected object (needs wall thickness)"
- bl_category = 'Archimesh'
+ bl_category = 'View'
# ------------------------------
# Execute
@@ -70,7 +70,7 @@ class AchmHoleAction(Operator):
# noinspection PyBroadException
try:
if obj["archimesh.hole_enable"]:
- if obj.select is True or scene.archimesh_select_only is False:
+ if obj.select_get() is True or scene.archimesh_select_only is False:
listobj.extend([obj])
except:
continue
@@ -149,7 +149,7 @@ class AchmHoleAction(Operator):
# noinspection PyBroadException
try:
if obj["archimesh.ctrl_base"]:
- if obj.select is True or scene.archimesh_select_only is False:
+ if obj.select_get() is True or scene.archimesh_select_only is False:
# add boolean modifier
if isboolean(mybaseboard, obj) is False:
set_modifier_boolean(mybaseboard, obj)
@@ -170,7 +170,7 @@ class AchmHoleAction(Operator):
# noinspection PyBroadException
try:
if obj["archimesh.ctrl_hole"]:
- if obj.select is True or scene.archimesh_select_only is False:
+ if obj.select_get() is True or scene.archimesh_select_only is False:
# add boolean modifier
if isboolean(myshell, obj) is False:
set_modifier_boolean(myshell, obj)
@@ -183,11 +183,11 @@ class AchmHoleAction(Operator):
# ------------------------------------------------------
# Button: Action to create room from grease pencil
# ------------------------------------------------------
-class AchmPencilAction(Operator):
+class ARCHIMESH_OT_Pencil(Operator):
bl_idname = "object.archimesh_pencil_room"
bl_label = "Room from Draw"
bl_description = "Create a room base on grease pencil strokes (draw from top view (7 key))"
- bl_category = 'Archimesh'
+ bl_category = 'View'
# ------------------------------
# Execute
@@ -387,12 +387,12 @@ class AchmPencilAction(Operator):
# ------------------------------------------------------------------
# Define panel class for main functions.
# ------------------------------------------------------------------
-class ArchimeshMainPanel(Panel):
+class ARCHIMESH_PT_Main(Panel):
bl_idname = "ARCHIMESH_PT_main"
bl_label = "Archimesh"
bl_space_type = "VIEW_3D"
- bl_region_type = "TOOLS"
- bl_category = "Create"
+ bl_region_type = "UI"
+ bl_category = "View"
bl_context = "objectmode"
# ------------------------------
@@ -486,7 +486,7 @@ class ArchimeshMainPanel(Panel):
txt = 'Hide'
row.operator("archimesh.runopenglbutton", text=txt, icon=icon)
row = box.row()
- row.prop(scene, "archimesh_gl_measure", toggle=True, icon="ALIGN")
+ row.prop(scene, "archimesh_gl_measure", toggle=True, icon="ALIGN_CENTER")
row.prop(scene, "archimesh_gl_name", toggle=True, icon="OUTLINER_OB_FONT")
row.prop(scene, "archimesh_gl_ghost", icon='GHOST_ENABLED')
row = box.row()
@@ -514,11 +514,11 @@ class ArchimeshMainPanel(Panel):
# Defines button for enable/disable the tip display
#
# -------------------------------------------------------------
-class AchmRunHintDisplayButton(Operator):
+class ARCHIMESH_OT_HintDisplay(Operator):
bl_idname = "archimesh.runopenglbutton"
bl_label = "Display hint data manager"
bl_description = "Display additional information in the viewport"
- bl_category = 'Archimesh'
+ bl_category = 'View'
_handle = None # keep function handler
@@ -527,8 +527,8 @@ class AchmRunHintDisplayButton(Operator):
# ----------------------------------
@staticmethod
def handle_add(self, context):
- if AchmRunHintDisplayButton._handle is None:
- AchmRunHintDisplayButton._handle = SpaceView3D.draw_handler_add(draw_callback_px, (self, context),
+ if ARCHIMESH_OT_HintDisplay._handle is None:
+ ARCHIMESH_OT_HintDisplay._handle = SpaceView3D.draw_handler_add(draw_callback_px, (self, context),
'WINDOW',
'POST_PIXEL')
context.window_manager.archimesh_run_opengl = True
@@ -539,9 +539,9 @@ class AchmRunHintDisplayButton(Operator):
# noinspection PyUnusedLocal
@staticmethod
def handle_remove(self, context):
- if AchmRunHintDisplayButton._handle is not None:
- SpaceView3D.draw_handler_remove(AchmRunHintDisplayButton._handle, 'WINDOW')
- AchmRunHintDisplayButton._handle = None
+ if ARCHIMESH_OT_HintDisplay._handle is not None:
+ SpaceView3D.draw_handler_remove(ARCHIMESH_OT_HintDisplay._handle, 'WINDOW')
+ ARCHIMESH_OT_HintDisplay._handle = None
context.window_manager.archimesh_run_opengl = False
# ------------------------------