Skip to content

Commit b4e81d2

Browse files
committed
Update to 0_6_0
1 parent a1a57eb commit b4e81d2

6 files changed

Lines changed: 251 additions & 244 deletions

File tree

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,6 @@ Installing an Addon in Blender
2020

2121
# Screenshots
2222

23+
![alt](/screenshots/3dview_prefs.png)
24+
2325
![alt](/screenshots/3dview_toolbar.png)

__init__.py

Lines changed: 122 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"name": "Toolbar Replacement",
2121
"description": "Custom 3D View Toolbar",
2222
"author": "Digiography.Studio",
23-
"version": (0, 5, 0),
23+
"version": (0, 6, 0),
2424
"blender": (2, 79, 0),
2525
"location": "3D View Toolbar",
2626
"wiki_url": "https://github.com/Digiography/blender_addon_3dview_toolbar/wiki",
@@ -30,23 +30,141 @@
3030

3131
import bpy
3232

33+
from bpy.props import (StringProperty,BoolProperty,IntProperty,FloatProperty,FloatVectorProperty,EnumProperty,PointerProperty,)
34+
from bpy.types import (Panel,Operator,AddonPreferences,PropertyGroup,)
35+
36+
class ds_3d_view_addon_prefs(AddonPreferences):
37+
38+
bl_idname = __package__
39+
40+
option_show_uv = BoolProperty(
41+
name="UV",
42+
default = True
43+
)
44+
option_show_edit_select = BoolProperty(
45+
name="Select",
46+
default = True
47+
)
48+
option_show_edit_delete = BoolProperty(
49+
name="Delete",
50+
default = True
51+
)
52+
option_show_views = BoolProperty(
53+
name="Viewport Shade",
54+
default = True
55+
)
56+
option_show_viewpoints = BoolProperty(
57+
name="Viewpoints",
58+
default = True
59+
)
60+
option_show_modes = BoolProperty(
61+
name="Edit/Object",
62+
default = True
63+
)
64+
option_show_selection = BoolProperty(
65+
name="Selection",
66+
default = True
67+
)
68+
option_hide_menu = BoolProperty(
69+
name="Menu",
70+
default = True
71+
)
72+
option_show_menu_toggle = BoolProperty(
73+
name="Menu Toggle",
74+
default = True
75+
)
76+
option_show_menu_toggle_state = BoolProperty(
77+
name="Menu Toogle State",
78+
default = False
79+
)
80+
option_hide_3d = BoolProperty(
81+
name="Default 3D Panel",
82+
default = True
83+
)
84+
option_hide_3d_switcher = BoolProperty(
85+
name="Toolbar Switcher",
86+
default = True
87+
)
88+
option_hide_snap = BoolProperty(
89+
name="Snap",
90+
default = True
91+
)
92+
option_hide_opengl_render = BoolProperty(
93+
name="OpenGL Render",
94+
default = True
95+
)
96+
def draw(self, context):
97+
98+
layout = self.layout
99+
100+
row = layout.row(align=True)
101+
102+
col = row.column()
103+
subrow = col.row()
104+
105+
box=subrow.box()
106+
box.label('Hide',icon='UI')
107+
box.prop(self, 'option_hide_menu')
108+
box.prop(self, 'option_hide_3d')
109+
box.prop(self, 'option_hide_3d_switcher')
110+
box.prop(self, 'option_hide_snap')
111+
box.prop(self, 'option_hide_opengl_render')
112+
113+
box=subrow.box()
114+
box.label('Show',icon='UI')
115+
box.prop(self, 'option_show_menu_toggle')
116+
box.prop(self, 'option_show_views')
117+
box.prop(self, 'option_show_viewpoints')
118+
box.prop(self, 'option_show_modes')
119+
box.prop(self, 'option_show_selection')
120+
box.prop(self, 'option_show_edit_select')
121+
box.prop(self, 'option_show_edit_delete')
122+
box.prop(self, 'option_show_uv')
123+
124+
33125
def register():
34126

35127
from bpy.utils import register_class
36128

129+
register_class(ds_3d_view_addon_prefs)
130+
131+
from . import ds_3d_view
132+
133+
register_class(ds_3d_view.ds_3d_view_menu_toggle)
134+
register_class(ds_3d_view.ds_3d_view_edit)
135+
register_class(ds_3d_view.ds_3d_view_object)
136+
137+
register_class(ds_3d_view.ds_3d_view_select_all)
138+
register_class(ds_3d_view.ds_3d_view_select_none)
139+
140+
register_class(ds_3d_view.ds_3d_view_edit_vertex_delete)
141+
register_class(ds_3d_view.ds_3d_view_edit_edge_delete)
142+
register_class(ds_3d_view.ds_3d_view_edit_face_delete)
143+
37144
from . import space_view3d
38145

39146
register_class(space_view3d.VIEW3D_HT_header)
40147

41-
from . import ds_3d_view
42-
ds_3d_view.register()
148+
43149

44150
def unregister():
45151

46152
from bpy.utils import unregister_class
153+
154+
unregister_class(ds_3d_view_addon_prefs)
47155

48156
from . import ds_3d_view
49-
ds_3d_view.unregister()
157+
158+
unregister_class(ds_3d_view.ds_3d_view_menu_toggle)
159+
unregister_class(ds_3d_view.ds_3d_view_edit)
160+
unregister_class(ds_3d_view.ds_3d_view_object)
161+
162+
unregister_class(ds_3d_view.ds_3d_view_select_all)
163+
unregister_class(ds_3d_view.ds_3d_view_select_none)
164+
165+
unregister_class(ds_3d_view.ds_3d_view_edit_vertex_delete)
166+
unregister_class(ds_3d_view.ds_3d_view_edit_edge_delete)
167+
unregister_class(ds_3d_view.ds_3d_view_edit_face_delete)
50168

51169
from . import space_view3d
52170

0 commit comments

Comments
 (0)