Allow reloading of the Flamenco module with F8

This commit is contained in:
Sybren A. Stüvel 2017-06-22 14:43:37 +02:00
parent ac2d0c033c
commit 1d93bd9e5e

View File

@ -25,6 +25,19 @@ import logging
from pathlib import Path, PurePath
import typing
if "bpy" in locals():
import importlib
try:
bam_interface = importlib.reload(bam_interface)
sdk = importlib.reload(sdk)
except NameError:
from . import bam_interface, sdk
else:
from . import bam_interface, sdk
import bpy
from bpy.types import AddonPreferences, Operator, WindowManager, Scene, PropertyGroup
from bpy.props import StringProperty, EnumProperty, PointerProperty, BoolProperty, IntProperty
@ -32,6 +45,7 @@ from bpy.props import StringProperty, EnumProperty, PointerProperty, BoolPropert
from .. import async_loop, pillar
from ..utils import pyside_cache, redraw
log = logging.getLogger(__name__)
# Global flag used to determine whether panels etc. can be drawn.
@ -301,7 +315,6 @@ class FLAMENCO_OT_render(async_loop.AsyncModalOperatorMixin,
from datetime import datetime
from ..blender import preferences
from . import bam_interface
prefs = preferences()
@ -359,7 +372,6 @@ class FLAMENCO_OT_copy_files(Operator,
async def async_execute(self, context):
from pathlib import Path
from . import bam_interface
from ..blender import preferences
context.window_manager.flamenco_status = 'PACKING'