This repository has been archived on 2023-02-07. You can view files and clone it, but cannot push or open issues or pull requests.
Files
blender-package-manager-addon/__init__.py

35 lines
1.1 KiB
Python
Raw Normal View History

2017-06-22 01:43:08 -07:00
bl_info = {
'name': 'Package Manager',
'description': 'Testing package management',
'category': 'System',
'support': 'TESTING',
}
import bpy
class PackageSettings(bpy.types.PropertyGroup):
url = bpy.props.StringProperty(name="URL")
# class PackageManager:
# # For some reason accessing *Property objects stored in this class gives a TypeError:
# # UILayout.prop(): error with argument 1, "data" - Function.data expected a AnyType type, not tuple
# # But accessing them when not stored in a class or dict is fine?
# settings = bpy.props.PointerProperty(type=PackageSettings)
# last_response_code = bpy.props.PointerProperty(type=bpy.types.StringProperty)
2017-06-22 01:43:08 -07:00
def register():
from . import (pkg_ops, pkg_ui)
bpy.utils.register_class(PackageSettings)
bpy.types.WindowManager.package_manager_settings = bpy.props.PointerProperty(type=PackageSettings)
2017-06-22 01:43:08 -07:00
pkg_ops.register()
pkg_ui.register()
def unregister():
from . import (pkg_ops, pkg_ui)
pkg_ops.unregister()
pkg_ui.unregister();
bpy.utils.unregister_class(PackageSettings)
del bpy.types.WindowManager.package_manager_settings
2017-06-22 01:43:08 -07:00