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
gandalf3 9dfd58671e Asynchronous IPC: Initial implementation
This commit adds a mixin which sets up a modal operator which:
* Starts a subprocess
* Polls for messages from that subprocesses
2017-06-29 18:16:44 -07:00

35 lines
1.1 KiB
Python

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 'settings' PointerProperty via wm.package_manager.settings gives a value error
# # but accessing it when not stored in this class (wm.package_manager_settings) is fine?
# # settings = bpy.props.PointerProperty(type=PackageSettings)
# pipes = []
def register():
from . import (pkg_ops, pkg_ui)
bpy.utils.register_class(PackageSettings)
# bpy.types.WindowManager.package_manager = PackageManager()
bpy.types.WindowManager.package_manager_settings = bpy.props.PointerProperty(type=PackageSettings)
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