Add namespace to metadata table
This commit is contained in:
parent
35306bc68c
commit
9257d6de0b
@ -217,7 +217,8 @@ class MetadataView(Gtk.TreeView):
|
|||||||
def __init__(self):
|
def __init__(self):
|
||||||
Gtk.TreeView.__init__(self)
|
Gtk.TreeView.__init__(self)
|
||||||
self.sections = {}
|
self.sections = {}
|
||||||
titles = [(_('Key'), 0, 235),
|
titles = [(_('Namespace'), 0, 150),
|
||||||
|
(_('Label'), 1, 150),
|
||||||
(_(' '), NOSORT, 60, COL_IMAGE),
|
(_(' '), NOSORT, 60, COL_IMAGE),
|
||||||
(_('Value'), NOSORT, 325)]
|
(_('Value'), NOSORT, 325)]
|
||||||
|
|
||||||
@ -271,8 +272,11 @@ class MetadataView(Gtk.TreeView):
|
|||||||
self.__get_named_regions(metadata)
|
self.__get_named_regions(metadata)
|
||||||
continue
|
continue
|
||||||
|
|
||||||
|
label = metadata.get_tag_label(key)
|
||||||
|
namespace = self.__get_tag_namespace(key)
|
||||||
|
|
||||||
node = self.__add_section(section)
|
node = self.__add_section(section)
|
||||||
self.model.add([key, None, human_value], node=node)
|
self.model.add([namespace, label, None, human_value], node=node)
|
||||||
|
|
||||||
self.model.tree.expand_all()
|
self.model.tree.expand_all()
|
||||||
retval = self.model.count > 0
|
retval = self.model.count > 0
|
||||||
@ -286,7 +290,7 @@ class MetadataView(Gtk.TreeView):
|
|||||||
Add the section heading node to the model.
|
Add the section heading node to the model.
|
||||||
"""
|
"""
|
||||||
if section not in self.sections:
|
if section not in self.sections:
|
||||||
node = self.model.add([section, None, ''])
|
node = self.model.add([section, '', None, ''])
|
||||||
self.sections[section] = node
|
self.sections[section] = node
|
||||||
else:
|
else:
|
||||||
node = self.sections[section]
|
node = self.sections[section]
|
||||||
@ -371,8 +375,11 @@ class MetadataView(Gtk.TreeView):
|
|||||||
region = (region_p1, region_p2, region_p3, region_p4)
|
region = (region_p1, region_p2, region_p3, region_p4)
|
||||||
person_thumbnail = self.__get_thumbnail(region, THUMBNAIL_IMAGE_SIZE)
|
person_thumbnail = self.__get_thumbnail(region, THUMBNAIL_IMAGE_SIZE)
|
||||||
|
|
||||||
|
label = metadata.get_tag_label(region_name % i)
|
||||||
|
namespace = self.__get_tag_namespace(region_name % i)
|
||||||
|
|
||||||
node = self.__add_section(PEOPLE)
|
node = self.__add_section(PEOPLE)
|
||||||
self.model.add([region_name_display, person_thumbnail, name], node=node)
|
self.model.add([namespace, label, person_thumbnail, name], node=node)
|
||||||
|
|
||||||
i += 1
|
i += 1
|
||||||
|
|
||||||
@ -404,3 +411,10 @@ class MetadataView(Gtk.TreeView):
|
|||||||
else:
|
else:
|
||||||
return (target_y * orig_x // orig_y, target_y)
|
return (target_y * orig_x // orig_y, target_y)
|
||||||
|
|
||||||
|
def __get_tag_namespace(self, key):
|
||||||
|
|
||||||
|
x = key.split(".")
|
||||||
|
del x[-1]
|
||||||
|
namespace = '.'.join(x)
|
||||||
|
|
||||||
|
return namespace
|
||||||
|
Loading…
Reference in New Issue
Block a user