add comments panel

This commit is contained in:
2024-02-14 14:33:54 +01:00
parent 571f7d5807
commit 10f9824ac2
4 changed files with 120 additions and 46 deletions
+18 -10
View File
@@ -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):