add comments panel
This commit is contained in:
+18
-10
@@ -103,21 +103,26 @@ class VSETB_OT_load_projects(Operator):
|
||||
def poll(cls, context):
|
||||
return True
|
||||
|
||||
@staticmethod
|
||||
def hex_to_rgb(hex_value):
|
||||
print(hex_value)
|
||||
b = (hex_value & 0xFF) / 255.0
|
||||
g = ((hex_value >> 8) & 0xFF) / 255.0
|
||||
r = ((hex_value >> 16) & 0xFF) / 255.0
|
||||
return r, g, b
|
||||
|
||||
@staticmethod
|
||||
def hex_to_rgb(color_str):
|
||||
# supports '123456', '#123456' and '0x123456'
|
||||
(r,g,b), a = map(lambda component: component / 255, bytes.fromhex(color_str[-6:])), 1.0
|
||||
return (r,g,b,a)
|
||||
|
||||
def execute(self, context):
|
||||
settings = get_scene_settings()
|
||||
prefs = get_addon_prefs()
|
||||
tracker = prefs.tracker
|
||||
prev_project_name = settings.project_name
|
||||
|
||||
prev_project_name = settings.project_name#.replace(' ', '_').upper()
|
||||
print("prev_project_name", prev_project_name)
|
||||
|
||||
# old_episode_name = None
|
||||
# if settings.active_project:
|
||||
# old_episode_name = settings.active_project.episode_name.replace(' ', '_').upper()
|
||||
|
||||
|
||||
|
||||
#settings.projects.clear()
|
||||
tracker.connect()
|
||||
|
||||
project_datas = tracker.get_projects()
|
||||
@@ -175,6 +180,9 @@ class VSETB_OT_load_projects(Operator):
|
||||
for task_type_data in tracker.get_shot_task_types(project_data):
|
||||
task_type = project.task_types.add()
|
||||
task_type.name = task_type_data['name']
|
||||
task_type.color = self.hex_to_rgb(task_type_data['color'])[:3]
|
||||
|
||||
project.set_shot_tasks()
|
||||
|
||||
project.asset_types.clear()
|
||||
for asset_type_data in tracker.get_asset_types(project_data):
|
||||
|
||||
Reference in New Issue
Block a user