Beispiel #1
0
    def import_keyword(self, record):
        keyword = keyword_for_id(record.keywordID)
        if not eim.EIM.installed_on(keyword):
            eim.EIM(keyword).add()
        for sidebar_entry in ChandlerApplication.sidebar_entries:
            if sidebar_entry.collection is keyword:
                break
        else:
            sidebar_entry = SidebarEntry(collection=keyword)
            ChandlerApplication.sidebar_entries.add(sidebar_entry)

        hsv = self.record_rgb_to_hsv(record)
        if hsv:
            sidebar_entry.hsv_color = hsv
Beispiel #2
0
    def import_keyword(self, record):
        keyword = keyword_for_id(record.keywordID)
        if not eim.EIM.installed_on(keyword):
            eim.EIM(keyword).add()
        for sidebar_entry in ChandlerApplication.sidebar_entries:
            if sidebar_entry.collection is keyword:
                break
        else:
            sidebar_entry = SidebarEntry(collection=keyword)
            ChandlerApplication.sidebar_entries.add(sidebar_entry)

        hsv = self.record_rgb_to_hsv(record)
        if hsv:
            sidebar_entry.hsv_color = hsv
Beispiel #3
0
    def import_collection(self, record):
        collection = eim.collection_for_name(record.uuid)
        if not isinstance(collection, Collection):
            raise TypeError("An Item was created instead of a Collection")

        for sidebar_entry in ChandlerApplication.sidebar_entries:
            if sidebar_entry.collection is collection:
                break
        else:
            sidebar_entry = SidebarEntry(collection=collection)
            ChandlerApplication.sidebar_entries.add(sidebar_entry)

        hsv = self.record_rgb_to_hsv(record)
        if hsv:
            sidebar_entry.hsv_color = hsv
Beispiel #4
0
    def import_collection(self, record):
        collection = eim.collection_for_name(record.uuid)
        if not isinstance(collection, Collection):
            raise TypeError("An Item was created instead of a Collection")

        for sidebar_entry in ChandlerApplication.sidebar_entries:
            if sidebar_entry.collection is collection:
                break
        else:
            sidebar_entry = SidebarEntry(collection=collection)
            ChandlerApplication.sidebar_entries.add(sidebar_entry)

        hsv = self.record_rgb_to_hsv(record)
        if hsv:
            sidebar_entry.hsv_color = hsv