示例#1
0
# -*- coding: utf-8 -*-
# __author__ = 'XingHuan'
# 2/10/2018

import os
import sys
from sins.module.sqt import *
from sins.db.models import *
from sins.ui.main.media.media import MediaMainWindow
from shots.shots import ShotMainWindow
from sins.ui.widgets.tab.custom_tab import CustomTabWindow, ProjectTabButton, MediaTabButton
from sins.ui.widgets.tab.property_widget import PropertyWidget
from sins.utils.res import resource
from sins.utils.log import get_logger

logger = get_logger(__name__)

PROJECT_PAGES = [
    "Sequences",
    "Assettypes",
    "Persons",
    "Departments",
    "Groups",
    "PermissionGroups",
    "Files",
    "Tasks",
    "Timelogs",
    "Tags",
    "Status",
    "PipelineSteps",
    "Playlists",
示例#2
0
# -*- coding: utf-8 -*-
# __author__ = 'XingHuan'
# 4/19/2018


import re
from sins.utils.color.const import COLOR_DICT
from sins.utils.log import get_logger


logger = get_logger(__file__)

hex6_pattern = re.compile(r'^#[a-zA-Z0-9]{6}')
hex8_pattern = re.compile(r'^#[a-zA-Z0-9]{8}')
rgbstr_match_pattern = re.compile(r'^rgb(.*)$')
rgbstr_pattern = re.compile(r'rgb((?P<color>.+))')


def is_code(color):
    if color.lower() in COLOR_DICT:
        return True
    else:
        return False


def is_hex6(color):
    if re.match(hex6_pattern, color):
        return True
    else:
        return False